forked from verdnatura/hedera-web
Backup
This commit is contained in:
parent
7b54145da6
commit
b9c14883c4
|
@ -39,14 +39,18 @@ Hedera.Basket = new Class
|
||||||
this.hash.setAll ({form: 'ecomerce/confirm'});
|
this.hash.setAll ({form: 'ecomerce/confirm'});
|
||||||
}
|
}
|
||||||
|
|
||||||
,repeaterFunc: function (res, lot)
|
,repeaterFunc: function (scope, lot)
|
||||||
{
|
{
|
||||||
res.$.subtotal.value = this.subtotal (lot);
|
var $ = lot.$;
|
||||||
|
scope.$.subtotal.value = this.subtotal (lot);
|
||||||
|
|
||||||
if (lot.$.amount > lot.$.available)
|
if ($.available <= 0)
|
||||||
Vn.Node.addClass (res.$.available, 'unavailable');
|
text = _('Not available');
|
||||||
else
|
else
|
||||||
Vn.Node.removeClass (res.$.available, 'unavailable');
|
text = $.available +' '+ _('availables');
|
||||||
|
|
||||||
|
Vn.Node.setText (scope.$.available, text);
|
||||||
|
Vn.Node.setVisible (scope.$.available, $.available < $.amount);
|
||||||
}
|
}
|
||||||
|
|
||||||
,onDeleteClick: function (button)
|
,onDeleteClick: function (button)
|
||||||
|
|
|
@ -55,13 +55,9 @@
|
||||||
/* Fields */
|
/* Fields */
|
||||||
|
|
||||||
.basket ._available
|
.basket ._available
|
||||||
{
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
.basket ._available.unavailable
|
|
||||||
{
|
{
|
||||||
color: red;
|
color: red;
|
||||||
visibility: visible;
|
visibility: hidden;
|
||||||
}
|
}
|
||||||
.basket .icon > img
|
.basket .icon > img
|
||||||
{
|
{
|
||||||
|
|
|
@ -27,8 +27,9 @@
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<htk-repeater renderer="repeaterFunc">
|
<htk-repeater renderer="repeaterFunc">
|
||||||
<db-model id="items" property="model" updatable="true">
|
<db-model id="items" property="model" updatable="true" result-index="1">
|
||||||
SELECT r.id, r.amount, r.price, 0 available,
|
SET @a = -8;
|
||||||
|
SELECT r.id, r.amount, r.price, @a := @a + 4 available,
|
||||||
i.name, i.size, i.category, i.image
|
i.name, i.size, i.category, i.image
|
||||||
FROM basket_item r
|
FROM basket_item r
|
||||||
JOIN vn.item i ON i.id = r.item_id
|
JOIN vn.item i ON i.id = r.item_id
|
||||||
|
|
|
@ -25,16 +25,9 @@ Hedera.Confirm = new Class
|
||||||
|
|
||||||
var order = form.params;
|
var order = form.params;
|
||||||
|
|
||||||
if (order.method != 'PICKUP')
|
var isPickup = order.method == 'PICKUP';
|
||||||
{
|
Vn.Node.display (this.$.address, !isPickup);
|
||||||
Vn.Node.show (this.$.address);
|
Vn.Node.setText (this.$.address, _(isPickup ? 'Warehouse' : 'Agency'));
|
||||||
Vn.Node.setText (this.$.method, _('Agency'));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Vn.Node.hide (this.$.address);
|
|
||||||
Vn.Node.setText (this.$.method, _('Warehouse'));
|
|
||||||
}
|
|
||||||
|
|
||||||
var total = order.taxBase + order.vat;
|
var total = order.taxBase + order.vat;
|
||||||
|
|
||||||
|
|
|
@ -104,9 +104,9 @@ module.exports = new Class
|
||||||
path += location.pathname;
|
path += location.pathname;
|
||||||
path += location.search ? location.search : '';
|
path += location.search ? location.search : '';
|
||||||
path += this.hash.make ({
|
path += this.hash.make ({
|
||||||
'form': 'ecomerce/orders',
|
form: 'ecomerce/orders',
|
||||||
'tpvStatus': status,
|
tpvStatus: status,
|
||||||
'tpvOrder': '%s'
|
tpvOrder: '%s'
|
||||||
}, true);
|
}, true);
|
||||||
|
|
||||||
return path;
|
return path;
|
||||||
|
|
|
@ -136,7 +136,7 @@ td.cell-image .htk-image
|
||||||
|
|
||||||
.htk-combo
|
.htk-combo
|
||||||
{
|
{
|
||||||
line-height: 2.2em;
|
line-height: 2.1em;
|
||||||
}
|
}
|
||||||
.htk-combo > .text
|
.htk-combo > .text
|
||||||
{
|
{
|
||||||
|
|
|
@ -80,7 +80,7 @@ module.exports = new Class
|
||||||
{
|
{
|
||||||
var id = context.nodeId;
|
var id = context.nodeId;
|
||||||
object.setAttribute ('id', scope.getHtmlId (id));
|
object.setAttribute ('id', scope.getHtmlId (id));
|
||||||
object.className = '_'+ id +' '+ object.className;
|
VnNode.addClass (object, '_'+ id);
|
||||||
}
|
}
|
||||||
|
|
||||||
return object;
|
return object;
|
||||||
|
|
|
@ -38,7 +38,7 @@ module.exports = Klass.implement
|
||||||
}
|
}
|
||||||
,get: function ()
|
,get: function ()
|
||||||
{
|
{
|
||||||
return this._node.className;
|
return this._className;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
|
@ -91,11 +91,6 @@ module.exports = Klass.implement
|
||||||
else if (child instanceof Element)
|
else if (child instanceof Element)
|
||||||
this._node.appendChild (child);
|
this._node.appendChild (child);
|
||||||
}
|
}
|
||||||
|
|
||||||
,addEventListener: function (eventName, callback)
|
|
||||||
{
|
|
||||||
this.node.addEventListener (eventName, callback);
|
|
||||||
}
|
|
||||||
|
|
||||||
,on: function (id, callback, instance)
|
,on: function (id, callback, instance)
|
||||||
{
|
{
|
||||||
|
|
|
@ -48,7 +48,7 @@ module.exports =
|
||||||
*/
|
*/
|
||||||
,setText: function (node, text)
|
,setText: function (node, text)
|
||||||
{
|
{
|
||||||
Vn.Node.removeChilds (node);
|
this.removeChilds (node);
|
||||||
|
|
||||||
if (text)
|
if (text)
|
||||||
node.appendChild (
|
node.appendChild (
|
||||||
|
@ -59,7 +59,7 @@ module.exports =
|
||||||
* Adds a class to the node CSS classes. Note that this
|
* Adds a class to the node CSS classes. Note that this
|
||||||
* function doesn't check if the node already has the class.
|
* function doesn't check if the node already has the class.
|
||||||
*
|
*
|
||||||
* @param {Node} node The HTML Node
|
* @param {Node} node The HTML element
|
||||||
* @param {string} className The CSS class name
|
* @param {string} className The CSS class name
|
||||||
*/
|
*/
|
||||||
,addClass: function (node, className)
|
,addClass: function (node, className)
|
||||||
|
@ -71,7 +71,7 @@ module.exports =
|
||||||
* Removes a class from the node CSS classes. This functions
|
* Removes a class from the node CSS classes. This functions
|
||||||
* removes all ocurrences of the class from the node.
|
* removes all ocurrences of the class from the node.
|
||||||
*
|
*
|
||||||
* @param {Node} node The HTML Node
|
* @param {Node} node The HTML element
|
||||||
* @param {string} className The CSS class name
|
* @param {string} className The CSS class name
|
||||||
*/
|
*/
|
||||||
,removeClass: function (node, className)
|
,removeClass: function (node, className)
|
||||||
|
@ -93,20 +93,49 @@ module.exports =
|
||||||
/**
|
/**
|
||||||
* Hides the node from the document.
|
* Hides the node from the document.
|
||||||
*
|
*
|
||||||
* @param {Node} node The HTML Node
|
* @param {Node} node The HTML element
|
||||||
*/
|
*/
|
||||||
,hide: function (node)
|
,hide: function (node)
|
||||||
{
|
{
|
||||||
node.style.display = 'none';
|
node.style.visibility = 'none';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Shows a hidden node.
|
* Shows a hidden node.
|
||||||
*
|
*
|
||||||
* @param {Node} node The hidden HTML Node
|
* @param {Node} node The HTML element
|
||||||
|
* @param {String} displayValue The CSS display value when it's displayed,
|
||||||
|
* if it isn't specified 'block' is used
|
||||||
*/
|
*/
|
||||||
,show: function (node)
|
,show: function (node, displayValue)
|
||||||
{
|
{
|
||||||
node.style.display = 'block';
|
node.style.display = displayValue ? displayValue : 'block';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Shows or hides node.
|
||||||
|
*
|
||||||
|
* @param {Node} node The HTML element
|
||||||
|
* @param {Boolean} display Wheter to display the node
|
||||||
|
* @param {String} displayValue The CSS display value when it's displayed,
|
||||||
|
* if it isn't specified 'block' is used
|
||||||
|
*/
|
||||||
|
,display: function (node, display, displayValue)
|
||||||
|
{
|
||||||
|
if (display)
|
||||||
|
this.show (node, displayValue);
|
||||||
|
else
|
||||||
|
this.hide (node);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Shows or hides node.
|
||||||
|
*
|
||||||
|
* @param {Node} node The HTML Node
|
||||||
|
* @param {Boolean} visible Wheter to display the node
|
||||||
|
*/
|
||||||
|
,setVisible: function (node, visible)
|
||||||
|
{
|
||||||
|
node.style.visibility = visible ? 'visible' : 'hidden';
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue