1/**
2 *
3 * Dependencies:
4 * jQuery, underscore,
5 * assets/js/modules/utils.js
6 */
7
8function BasketInfo(row) {
9 this.itemName = row.itemName;
10
11 this.colorId = parseInt(row.colorId);
12 this.colorText = row.colorText;
13 this.colorName = row.colorName;
14 this.colorPrice = parseFloat(row.colorPrice || 0);
15 this.colorPriceType = parseInt(row.colorPriceType || 0);
16 this.colorPreview = row.colorPreview;
17
18 this.facadeId = parseInt(row.facadeId);
19 this.facadeText = row.facadeText;
20 this.facadeName = row.facadeName;
21 this.facadePrice = parseFloat(row.facadePrice || 0);
22 this.facadePriceType = parseInt(row.facadePriceType || 0);
23 this.facadePreview = row.facadePreview;
24 this.itemSizes = row.itemSizes;
25 this.itemSizesPrice = parseFloat(row.itemSizesPrice);
26 this.itemSizesText = row.itemSizesText;
27}
28
29/**
30 * @param {String} itemName
31 * @param {Number|String} id
32 * @returns {BasketInfo}
33 */
34BasketInfo.FromLS = function (itemName, id) {
35 var itemSizesString = window.localStorageFallback.getItem('selectedItemSize' + id);
36 var itemSizes = null;
37 try {
38 itemSizes = JSON.parse(itemSizesString);
39 } catch (ex) {
40 }
...
</html>