'use strict' import $ from 'jquery' import Events from './_events' const LayoutUI = (($) => { // Constants const W = window const D = document const $Body = $('body') const NAME = 'LayoutUI' const datepickerOptions = { autoclose: true, startDate: 0, // todayBtn: true, todayHighlight: true, clearBtn: true, } class LayoutUI { static init () { const ui = this ui.dispose() console.log(`Initializing: ${NAME}`) // your custom UI // Custom fonts $Body.append( '' ) /* google analytics */ /* $.getScript('https://www.google-analytics.com/analytics.js', () => { ga('create', 'UA-********-*', 'auto'); ga('send', 'pageview'); }); */ // Fire further js when layout is ready $(W).trigger(Events.LODEDANDREADY) } static dispose () { console.log(`Destroying: ${NAME}`) } } $(W).on(`${Events.AJAX} ${Events.LOADED}`, () => { LayoutUI.init() }) W.LayoutUI = LayoutUI return LayoutUI })($) export default LayoutUI