55 lines
2.2 KiB
JavaScript
55 lines
2.2 KiB
JavaScript
|
|
import Events from "../../lib/events.js";
|
|
import LocalStorage from "../../lib/local_storage.js";
|
|
import Validation from "../../lib/validation.js";
|
|
// import BasePage from "../base.js";
|
|
import DOM from "../../dom.js";
|
|
import { isEmpty } from "../../lib/utils.js";
|
|
import TableBasePage from "../base_table.js";
|
|
|
|
export default class DogMixinPage {
|
|
constructor(pageCurrent) {
|
|
this.page = pageCurrent;
|
|
}
|
|
|
|
initialize() {
|
|
Utils.consoleLogIfNotProductionEnvironment('hookup dog start for ', this.page.hash);
|
|
this.hookupFilters();
|
|
this.hookupLocalStorageDog();
|
|
}
|
|
hookupFilters() {
|
|
}
|
|
hookupLocalStorageDog() {
|
|
|
|
}
|
|
|
|
/*
|
|
hookupDogCardsProduct() {
|
|
|
|
let d; // , lsShared;
|
|
let selectorCardProduct = '.card.subcard';
|
|
Events.initialiseEventHandler(selectorCardProduct, flagInitialised, function(cardProduct) {
|
|
if (_verbose) { Utils.consoleLogIfNotProductionEnvironment("initialising product card: ", cardProduct); }
|
|
cardProduct.addEventListener("click", function(event) {
|
|
// d = { keyIdProduct: product.getAttribute(attrIdProduct) }
|
|
var elemClicked = event.target;
|
|
if (elemClicked.id != 'submit') { // disable for submit buttons
|
|
if (_verbose) {
|
|
Utils.consoleLogIfNotProductionEnvironment("product click: " + cardProduct.getAttribute(attrIdProduct));
|
|
Utils.consoleLogIfNotProductionEnvironment("permutation click: " + cardProduct.getAttribute(attrIdPermutation));
|
|
}
|
|
var d = {}
|
|
d[keyIdProduct] = cardProduct.getAttribute(attrIdProduct)
|
|
d[keyIdPermutation] = cardProduct.getAttribute(attrIdPermutation)
|
|
// send quantity requested
|
|
goToPage(hashPageDogProduct, d);
|
|
}
|
|
});
|
|
if (_verbose) { Utils.consoleLogIfNotProductionEnvironment("click method added for product ID: " + cardProduct.getAttribute(attrIdProduct) + ', permutation ID: ', cardProduct.getAttribute(attrIdPermutation)); }
|
|
});
|
|
}
|
|
*/
|
|
|
|
leave() {}
|
|
}
|