74 lines
2.1 KiB
TypeScript

import { Global } from "../../Core/Globals"
import { EventManager } from "../../Core/Events"
import { Ui } from "../../Core/Ui"
import * as Events from "../../Core/EventDefinitions"
import { LocalizationManager } from "../../Core/Localization"
class ShopPayPalCancelledModule {
private _moduleName = "ShopPayPalCancelledModule";
private _component = "#checkoutPayPalCancelledContainer";
private _global: Global;
private _eventManager: EventManager;
private _uiManager: Ui;
private _localizationMananger: LocalizationManager;
private _data: any;
constructor() {
this._global = Global.getInstance();
this._eventManager = EventManager.getInstance();
this._uiManager = Ui.getInstance();
this._localizationMananger = LocalizationManager.getInstance();
}
/**
* Stellt einen Prefix vor einen Selektor
* @param selector
*/
private prefix(selector: string): string {
const self = this;
if ($(`${self._component} ${selector}`).length > 0)
return `${self._component} ${selector}`;
return `html ${selector}`;
}
/**
* Bindungen erstellen
*/
private setupBindings(): void {
var self = this;
if($("#mnuCustomerLi")){
$("#mnuCustomerLi").addClass("show");
$("#mnuCustomerUl").css("height", "auto");
}
$("#mnuCart").addClass("active");
}
/**
* Aktivieren des Moduls
*/
public activate(): void {
var self = this;
$.setupValidator();
$.reinitializeValidator();
this.setupBindings();
//self._uiManager.pageTitleAdd(self._component, self.prefix("#pageTitleAdd"));
$.randomAutocompleteValue();
}
/**
* Initialisieren des Moduls
*/
public init(): void {
if (this._global.appInitialized) {
shopPayPalCancelledModule.activate();
} else {
setTimeout(() => { this.init(); }, 10);
}
}
}
let shopPayPalCancelledModule = new ShopPayPalCancelledModule();
shopPayPalCancelledModule.init();