| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- /*
- * Core js fw functions
- * Do not edit this file
- */
- /*
- * Set body Id for Layers js/css
- */
- $('body').attr('id', 'layers-body');
- /*
- * Init app on page loaded (supports ie11+)
- */
- function mgLoadPageContoler() {
- mgJsComponentHandler.registerComponents();
- var appContainers = document.getElementsByClassName("vue-app-main-container");
- mgEventHandler.runCallback('AppsPreLoad', null, {appContainers: appContainers});
- for (var i = 0; i < appContainers.length; i++) {
- mgPageControler = new mgVuePageControler(appContainers[i].id);
- mgPageControler.vinit();
- }
- }
- ;
- /*
- * Url Helper
- */
- var mgUrlParser = {
- url: null,
- getCurrentUrl: function () {
- if (!this.url) {
- if (window.location.href.indexOf('#') > 0) {
- this.url = window.location.href.substr(0, window.location.href.indexOf('#'));
- } else {
- this.url = window.location.href;
- }
- }
- return this.url;
- }
- };
- document.addEventListener('readystatechange', function (event) {
- if (document.readyState === "interactive" ) {
- document.removeEventListener('readystatechange', this);
- mgLoadPageContoler();
- }
- });
|