UNPKG

laravel-jstools

Version:

JS tools for building front-side of Laravel applications

28 lines (27 loc) 868 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PageService = void 0; const laravel_jstools_di_1 = require("laravel-jstools-di"); class PageService extends laravel_jstools_di_1.Service { constructor() { super(); this.pageList = []; } init() { $(() => { this.pageList.forEach((page, i, arr) => { const pageObj = new page(); if (document.getElementsByClassName(pageObj.pageId).length) { pageObj.init(); } }); if (typeof window.notyData !== 'undefined') { window.noty(window.notyData); } }); } registerPageList(pageList) { this.pageList = [...this.pageList, ...pageList]; } } exports.PageService = PageService;