Browse Source

[ADD] initial commit

Gogs 7 years ago
commit
632774d5b0
7 changed files with 79 additions and 0 deletions
  1. 1 0
      __init__.py
  2. BIN
      __init__.pyc
  3. 12 0
      __openerp__.py
  4. BIN
      static/description/icon.png
  5. 16 0
      static/src/main.css
  6. 33 0
      static/src/main.js
  7. 17 0
      templates.xml

+ 1 - 0
__init__.py

@@ -0,0 +1 @@
+# -*- coding: utf-8 -*-

BIN
__init__.pyc


+ 12 - 0
__openerp__.py

@@ -0,0 +1,12 @@
+# -*- coding: utf-8 -*-
+{
+    'name': "Eiru Sidebar Toggler",
+    'author': "Robert Gauto",
+    'website': "http://www.yourcompany.com",
+    'category': 'Uncategorized',
+    'version': '0.1',
+    'depends': ['base'],
+    'data': [
+        'templates.xml',
+    ],
+}

BIN
static/description/icon.png


+ 16 - 0
static/src/main.css

@@ -0,0 +1,16 @@
+.eiru_sidebar_toggler {
+	width: 45px;
+	height: 45px !important;
+	text-align: center;
+	line-height: 45px;
+}
+
+.eiru_sidebar_toggler:hover {
+	cursor: pointer;
+	-webkit-cursor: pointer;
+	-moz-cursor: pointer;
+}
+
+.eiru_sidebar_toggler i {
+	color: #fff;
+}

+ 33 - 0
static/src/main.js

@@ -0,0 +1,33 @@
+openerp.eiru_sidebar_toggler = function (instance, local) {
+    var folded = openerp.eiru_sidebar_toggler.folded = false;
+
+    var fold = openerp.eiru_sidebar_toggler.sidebar_fold = function () {
+        $(".oe_leftbar").hide({
+            effect: "slide",
+            direction: "left",
+            duration: 300,
+            complete: function() {
+                folded = openerp.eiru_sidebar_toggler.folded = true;
+            }
+        });
+    }
+
+    var unfold = openerp.eiru_sidebar_toggler.sidebar_unfold = function () {
+        $(".oe_leftbar").show({
+            effect: "slide",
+            direction: "left",
+            duration: 300,
+            complete: function() {
+                folded = openerp.eiru_sidebar_toggler.folded = false;
+            }
+        });
+    }
+
+    $('.eiru_sidebar_toggler').click(function () {
+        if(folded) {
+            unfold();
+        } else {
+            fold();
+        }
+    });
+}

+ 17 - 0
templates.xml

@@ -0,0 +1,17 @@
+<openerp>
+    <data>
+      <template id="eiru_sidebar_toggler.assets" name="Eiru Sidebar Toggler" inherit_id="web.assets_backend">
+            <xpath expr="." position="inside">
+                <link rel="stylesheet" href="/eiru_sidebar_toggler/static/src/main.css" />
+                 <script type="text/javascript" src="/eiru_sidebar_toggler/static/src/main.js" />
+            </xpath>
+        </template>
+        <template id="eiru_sidebar_toggler.menu" name="Eiru Brand" inherit_id="web.menu">
+            <xpath expr="//li[1]" position="before">
+                <li class="eiru_sidebar_toggler">
+                    <i class="fa fa-bars"></i>
+                </li>
+            </xpath>
+        </template>
+    </data>
+</openerp>