webpack-bootstrap-ui-kit/src/js_old/_layout.js

62 lines
1.2 KiB
JavaScript
Raw Permalink Normal View History

2022-05-03 20:50:57 +02:00
'use strict'
2019-11-27 06:29:20 +01:00
2022-05-03 20:50:57 +02:00
import $ from 'jquery'
2019-06-08 17:20:51 +02:00
2022-05-03 20:50:57 +02:00
import Events from './_events'
2019-06-08 17:20:51 +02:00
2020-04-02 02:54:52 +02:00
const LayoutUI = (($) => {
2019-06-08 17:20:51 +02:00
// Constants
2022-05-03 20:50:57 +02:00
const W = window
const D = document
const $Body = $('body')
2019-06-08 17:20:51 +02:00
2022-05-03 20:50:57 +02:00
const NAME = 'LayoutUI'
2019-06-08 17:20:51 +02:00
const datepickerOptions = {
autoclose: true,
startDate: 0,
2022-05-03 20:50:57 +02:00
// todayBtn: true,
2019-06-08 17:20:51 +02:00
todayHighlight: true,
clearBtn: true,
2022-05-03 20:50:57 +02:00
}
2019-06-08 17:20:51 +02:00
class LayoutUI {
2022-05-03 20:50:57 +02:00
static init () {
const ui = this
ui.dispose()
2019-06-08 17:20:51 +02:00
2022-05-03 20:50:57 +02:00
console.log(`Initializing: ${NAME}`)
2019-06-08 17:20:51 +02:00
// your custom UI
2020-02-06 16:14:17 +01:00
// Custom fonts
$Body.append(
2021-08-18 20:51:15 +02:00
'<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,700,700i&display=swap" rel="stylesheet">'
2022-05-03 20:50:57 +02:00
)
2020-02-06 16:14:17 +01:00
2022-05-03 20:50:57 +02:00
/* google analytics */
2020-03-31 19:24:58 +02:00
2022-05-03 20:50:57 +02:00
/* $.getScript('https://www.google-analytics.com/analytics.js', () => {
2020-03-31 19:24:58 +02:00
ga('create', 'UA-********-*', 'auto');
ga('send', 'pageview');
2022-05-03 20:50:57 +02:00
}); */
2020-05-13 21:22:15 +02:00
// Fire further js when layout is ready
2022-05-03 20:50:57 +02:00
$(W).trigger(Events.LODEDANDREADY)
2019-06-08 17:20:51 +02:00
}
2022-05-03 20:50:57 +02:00
static dispose () {
console.log(`Destroying: ${NAME}`)
2019-06-08 17:20:51 +02:00
}
}
$(W).on(`${Events.AJAX} ${Events.LOADED}`, () => {
2022-05-03 20:50:57 +02:00
LayoutUI.init()
})
2019-06-08 17:20:51 +02:00
2022-05-03 20:50:57 +02:00
W.LayoutUI = LayoutUI
2019-06-08 17:20:51 +02:00
2022-05-03 20:50:57 +02:00
return LayoutUI
})($)
2019-06-08 17:20:51 +02:00
2022-05-03 20:50:57 +02:00
export default LayoutUI