From a5f55b45a3fa70e930b26b64613d2f5cb54b509b Mon Sep 17 00:00:00 2001 From: Juan Ferrer Toribio Date: Wed, 16 Sep 2015 18:11:15 +0200 Subject: [PATCH] Alpha 1 --- web/forms/account/address-list/ui.xml | 11 +- web/forms/account/address/ui.xml | 20 +-- web/forms/account/conf/ui.xml | 11 +- web/forms/admin/visits/ui.xml | 29 ++-- web/forms/ecomerce/basket/ui.xml | 34 +++-- web/forms/ecomerce/catalog/catalog.js | 40 ++--- web/forms/ecomerce/catalog/style.css | 52 ++++--- web/forms/ecomerce/catalog/ui.xml | 97 ++++++------ web/forms/ecomerce/checkout/ui.xml | 11 +- web/forms/ecomerce/orders/orders.js | 2 +- web/forms/ecomerce/orders/ui.xml | 20 +-- web/forms/news/new/ui.xml | 11 +- web/forms/news/news/ui.xml | 11 +- web/image/dark/exit.svg | 12 +- web/image/dark/view-dual.svg | 180 ++++++++++++++++++++++ web/image/dark/view-grid.svg | 209 ++++++++++++++++++++++++++ web/image/dark/view-list.svg | 188 +++++++++++++++++++++++ web/image/dark/view.svg | 63 ++++++++ web/image/exit.svg | 12 +- web/index.php | 2 +- web/js/hedera/gui.css | 86 ++++++++--- web/js/hedera/gui.js | 58 +++---- web/js/hedera/gui.xml | 6 +- web/js/hedera/module.js | 2 + web/js/hedera/style.css | 32 ---- web/js/htk/field/button.js | 35 +++++ web/js/htk/field/image.js | 118 +++++++++++---- web/js/htk/style.css | 9 +- 28 files changed, 1083 insertions(+), 278 deletions(-) create mode 100644 web/image/dark/view-dual.svg create mode 100644 web/image/dark/view-grid.svg create mode 100644 web/image/dark/view-list.svg create mode 100644 web/image/dark/view.svg diff --git a/web/forms/account/address-list/ui.xml b/web/forms/account/address-list/ui.xml index 41858817..a08b7e6e 100755 --- a/web/forms/account/address-list/ui.xml +++ b/web/forms/account/address-list/ui.xml @@ -17,11 +17,12 @@

Addresses

-
- +
+
diff --git a/web/forms/account/address/ui.xml b/web/forms/account/address/ui.xml index 69a24b2d..a3f7888d 100755 --- a/web/forms/account/address/ui.xml +++ b/web/forms/account/address/ui.xml @@ -20,15 +20,17 @@

AddEditAddress

-
- - +
+ +
diff --git a/web/forms/account/conf/ui.xml b/web/forms/account/conf/ui.xml index a1468a72..8a5a9d38 100755 --- a/web/forms/account/conf/ui.xml +++ b/web/forms/account/conf/ui.xml @@ -19,11 +19,12 @@

Configuration

-
- +
+
diff --git a/web/forms/admin/visits/ui.xml b/web/forms/admin/visits/ui.xml index c9d502a2..49af7e8a 100755 --- a/web/forms/admin/visits/ui.xml +++ b/web/forms/admin/visits/ui.xml @@ -2,19 +2,22 @@

VisitsManagement

-
- - - +
+ + +
diff --git a/web/forms/ecomerce/basket/ui.xml b/web/forms/ecomerce/basket/ui.xml index df7a9b9e..6389b2f1 100755 --- a/web/forms/ecomerce/basket/ui.xml +++ b/web/forms/ecomerce/basket/ui.xml @@ -2,28 +2,32 @@

ShoppingBasket

-
- - - +
+ + +
-
+
SELECT i.id, i.amount, i.price, a.Article, a.Categoria, a.Medida, a.Tallos, a.Color, o.Abreviatura, a.Foto FROM basket_item i - INNER JOIN vn2008.Articles a ON a.Id_Article = i.item_id + JOIN vn2008.Articles a ON a.Id_Article = i.item_id LEFT JOIN vn2008.Origen o ON a.id_origen = o.id;
-
+
diff --git a/web/forms/ecomerce/catalog/catalog.js b/web/forms/ecomerce/catalog/catalog.js index 95fddb94..6528432d 100755 --- a/web/forms/ecomerce/catalog/catalog.js +++ b/web/forms/ecomerce/catalog/catalog.js @@ -2,6 +2,8 @@ Vn.Catalog = new Class ({ Extends: Vn.Module + + ,_menuShown: false ,open: function () { @@ -22,12 +24,7 @@ Vn.Catalog = new Class this.conn.execQuery (query, this.onBasketForGuest.bind (this)); } } - - ,deactivate: function () - { - this.gui.$('top-bar').style.backgroundColor = ''; - } - + ,onBasketForGuest: function () { this.onBasketCheck (true); @@ -40,11 +37,20 @@ Vn.Catalog = new Class this.basketChecked = true; this.open (); + + document.body.appendChild (this.$('right-panel')); this.popup = new Htk.Popup (); this.popup.setChildNode (this.$('lots-popup')); } + ,deactivate: function () + { + this.parent (); + this.gui.$('top-bar').style.backgroundColor = ''; + Vn.Node.remove (this.$('right-panel')); + } + ,typeRenderer: function (builder, form) { var link = builder.$('link'); @@ -67,7 +73,7 @@ Vn.Catalog = new Class ,onTypeChange: function () { - if (Vn.isMobile () && this.$('type').value) + if (this._menuShown && this.$('type').value) this.hideMenu (); var realms = this.$('realms-model'); @@ -88,13 +94,7 @@ Vn.Catalog = new Class } this.gui.$('top-bar').style.backgroundColor = color; -/* - var tr = this.$('items-grid').getNode () - .getElementsByTagName ('thead')[0] - .getElementsByTagName ('tr')[0]; - //.querySelector ('thead tr'); - tr.style.backgroundColor = color; -*/ } + } ,refreshTitle: function (title) { @@ -138,24 +138,28 @@ Vn.Catalog = new Class batch.changed (); } - ,onMenuClick: function (event) + ,onRightPanelClick: function (event) { event.stopPropagation (); } ,onShowMenuClick: function (event) { + this._menuShown = true; event.stopPropagation (); this.gui.showBackground (); - this.$('menu').style.display = 'block'; + Vn.Node.addClass (this.$('right-panel'), 'show'); this.hideMenuCallback = this.hideMenu.bind (this); document.addEventListener ('click', this.hideMenuCallback); } ,hideMenu: function () { + if (!this._menuShown) + return; + this.gui.hideBackground (); - this.$('menu').style.display = 'none'; + Vn.Node.removeClass (this.$('right-panel'), 'show'); document.removeEventListener ('click', this.hideMenuCallback); this.hideMenuCallback = null; } @@ -212,7 +216,7 @@ Vn.Catalog = new Class ,onGridAddItemClick: function (button, form) { - this.showAmountPopup (button, form.row); + this.showAmountPopup (button.getNode (), form.row); } ,onAddItemClick: function (column, value, row, button) diff --git a/web/forms/ecomerce/catalog/style.css b/web/forms/ecomerce/catalog/style.css index 623fe3e5..f896ec78 100755 --- a/web/forms/ecomerce/catalog/style.css +++ b/web/forms/ecomerce/catalog/style.css @@ -32,32 +32,29 @@ max-width: 50em; min-width: 25em; } - .catalog .footer-message { padding-bottom: 1em; text-align: center; } +.htk-toast +{ + margin-left: -11em; +} /* Topbar */ -.catalog .action-bar +.action-bar > div > .search { - max-width: 15em; -} -.search -{ - float: left; - display: block; + margin-top: .8em; background-color: white; - height: 2.2em; - padding: 0; + height: 2.3em; } .search > input { margin: 0; border: none; - width: 10em; + width: 8em; box-shadow: none; } .search > input:focus @@ -66,18 +63,18 @@ } .search > img { - margin: 0.4em; - margin-top: 0; + margin: 0; + margin-left: .4em; vertical-align: middle; } /* Menu */ -.catalog div.menu +.right-panel { position: absolute; z-index: 20; - top: 0; + top: 3.9em; bottom: 0; right: 0; width: 17em; @@ -129,7 +126,7 @@ button.basket:hover .types-box { position: absolute; - top: 14.6em; + top: 11.5em; bottom: 0; right: 0; left: 0; @@ -268,18 +265,18 @@ td.third-category right: .5em; } +/* Transitions */ + +.right-panel +{ + transition: right .3s; +} + /* Mobile */ .catalog-actions button.menu { - float: left; display: none; - border: none; - background-color: transparent; - box-shadow: none; - padding: 0.3em; - padding-left: 0; - margin-left: 0; } .catalog-actions button.menu > img { @@ -292,9 +289,14 @@ td.third-category { display: block; } - .catalog div.menu + .right-panel { - display: none; + top: 0; + right: -17em; + } + .right-panel.show + { + right: 0; } .catalog div.center { diff --git a/web/forms/ecomerce/catalog/ui.xml b/web/forms/ecomerce/catalog/ui.xml index aff6192a..457b9977 100755 --- a/web/forms/ecomerce/catalog/ui.xml +++ b/web/forms/ecomerce/catalog/ui.xml @@ -62,11 +62,21 @@

Catalog

-
+
+ + @@ -103,11 +113,17 @@ IndicativePhotos

---> +-->