UNPKG

@kwiz/common

Version:

KWIZ common utilities and helpers for M365 platform

254 lines 11.3 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.rigKnownScript = exports.icsKnownScript = exports.msalKnownScript = exports.PasteModernCoreKnownScript = exports.jsonPathKnownScript = exports.ModernUIListFormKnownScript = exports.monacoKnownScript = exports.TinyMCEKnownScript = exports.DataJSKnownScript = exports.OnPremPolyfillKnownScript = exports.CountdownControlBuilderKnownScript = exports.ConditionsKnownScript = exports.SpEventsParserKnownScript = exports.fullCalendarKnownScript = exports.PhotopileKnownScript = exports.OrgChartJsKnownScript = exports.getOrgChartKnownScript = exports.dragScrollKnownScript = exports.dhxDiagramKnownScript = exports.BlueImpGalleryKnownScript = exports.NoUiSliderKnownScript = exports.FlatPickerKnownScript = exports.CameraKnownScript = exports.jQueryTouchPunchKnownScript = exports.jQueryUIKnownScript = exports.OfficeUiFabricReactKnownScript = exports.RRWControlBuilderKnownScript = exports.APLFEApiKnownScript = exports.FabricKnownScript = exports.Select2KnownScript = exports.LocaleKnownScript = exports.MomentTimezoneJSKnownScript = exports.MomentJSKnownScript = exports.jQueryKnownScript = exports.KnownScriptLoader = exports.modernScriptsPrefix = exports.commonScriptsPrefix = void 0; const objects_1 = require("../helpers/objects"); const typecheckers_1 = require("../helpers/typecheckers"); const script_1 = __importDefault(require("./script")); /** /products/common/scripts/ */ exports.commonScriptsPrefix = "/products/common/scripts/"; /** /products/modern/scripts/ */ exports.modernScriptsPrefix = "/products/modern/scripts/"; class KnownScriptLoader { get globalInstance() { return this._globalInstance; } constructor(definition) { (0, objects_1.assign)(this, definition); } async load() { if ((0, typecheckers_1.isNullOrUndefined)(this.globalInstance)) this._globalInstance = await script_1.default.Instance.loadKnownScript(this); return this.globalInstance; } loadSync() { if ((0, typecheckers_1.isNullOrUndefined)(this.globalInstance)) this._globalInstance = script_1.default.Instance.loadKnownScript_Sync(this); return this.globalInstance; } } exports.KnownScriptLoader = KnownScriptLoader; /** loads into $kw */ exports.jQueryKnownScript = new KnownScriptLoader({ url: exports.commonScriptsPrefix + "jquery-1.8.2.min.js", global: "$kw", sodName: "kwizcom.common.jquery-1.8.2.js" }); /** loads into moment */ exports.MomentJSKnownScript = new KnownScriptLoader({ url: "/libs/moment/moment.min.js", global: "moment" }); /** loads into moment.tz */ exports.MomentTimezoneJSKnownScript = new KnownScriptLoader({ url: "/libs/moment/moment-timezone.min.js", global: "moment.tz", dependencies: [exports.MomentJSKnownScript] }); /** loads into kLocales or kwizcom.kLocales */ exports.LocaleKnownScript = new KnownScriptLoader({ url: exports.commonScriptsPrefix + "locale.min.js", global: "kwizcom.kLocales", sodName: "kwizcom.common.locale.js", dependencies: [exports.MomentTimezoneJSKnownScript] }); /** Loads jQuery and Select2 with the CSS file for Select2 */ exports.Select2KnownScript = new KnownScriptLoader({ url: exports.commonScriptsPrefix + "select2.min.js", global: "Select2.class", sodName: "kwizcom.common.select2.js", css: ["/products/common/css/select2.min.css"], dependencies: [exports.jQueryKnownScript] }); /** Loads fabric and its CSS */ exports.FabricKnownScript = new KnownScriptLoader({ url: "/libs/office-ui-fabric-js/1.4.0/js/fabric.min.js?prefix=kw", global: "kwfabric", //Issue 6494 rename fabric.css since SP modern page will remove any css that ends with fabric.css or fabric.min.css css: ["/libs/office-ui-fabric-js/1.4.0/css/fabric.kwizcom.min.css?prefix=kw", "/libs/office-ui-fabric-js/1.4.0/css/fabric.kwizcom.components.min.css?prefix=kw"], rtlCss: ["/libs/office-ui-fabric-js/1.4.0/css/fabric.kwizcom.rtl.min.css?prefix=kw", "/libs/office-ui-fabric-js/1.4.0/css/fabric.kwizcom.components.rtl.min.css?prefix=kw"] }); /** loads into kwizcom.aplfe.api */ exports.APLFEApiKnownScript = new KnownScriptLoader({ url: "/products/aplfe/scripts/kwizcom.aplfe.api.min.js", global: "kwizcom.aplfe.api", sodName: "kwizcom.aplfe.api.js" }); /** loads into KWizComRepeatingRowsControlBuilder */ exports.RRWControlBuilderKnownScript = new KnownScriptLoader({ url: "/products/aprrw/scripts/controlbuilder.min.js", global: "KWizComRepeatingRowsControlBuilder", dependencies: [exports.jQueryKnownScript] }); /** loads into kwOfficeUiFabricReact */ exports.OfficeUiFabricReactKnownScript = new KnownScriptLoader({ url: "/libs/office-ui-fabric-react/office-ui-fabric-react.js", global: "kwizcom.OfficeUiFabricReact" }); /** loads into $kw.ui */ exports.jQueryUIKnownScript = new KnownScriptLoader({ url: exports.commonScriptsPrefix + "jquery-ui-1.9.2.custom.min.js", global: "$kw.ui", sodName: "kwizcom.common.jquery-ui-1.9.2.custom.js", dependencies: [exports.jQueryKnownScript], css: ["/products/common/css/jquery-ui.min.css"] }); /** loads into $kw.ui.touchLoded */ exports.jQueryTouchPunchKnownScript = new KnownScriptLoader({ url: exports.commonScriptsPrefix + "jquery.ui.touch-punch.min.js", global: "$kw.ui.touchLoded", dependencies: [exports.jQueryUIKnownScript] }); /** loads into $kw.fn.camera */ exports.CameraKnownScript = new KnownScriptLoader({ url: "/libs/camera/js/camera.min.js", global: "$kw.fn.camera", dependencies: [exports.jQueryUIKnownScript], css: ["/libs/camera/css/camera.min.css"] }); /** loads into flatpickr */ exports.FlatPickerKnownScript = new KnownScriptLoader({ url: "/libs/flatpickr/flatpickr.min.js", global: "flatpickr", css: ["/libs/flatpickr/flatpickr.min.css"] }); /** loads into noUiSlider */ exports.NoUiSliderKnownScript = new KnownScriptLoader({ url: "/libs/nouislider/nouislider.min.js", global: "noUiSlider", css: ["/libs/nouislider/nouislider.min.css"] }); /** loads into blueimp */ exports.BlueImpGalleryKnownScript = new KnownScriptLoader({ url: "/libs/blueimp-gallery/js/blueimp-gallery.min.js", global: "blueimp", css: ["/libs/blueimp-gallery/css/blueimp-gallery.min.css"] }); /** loads into dhx */ exports.dhxDiagramKnownScript = new KnownScriptLoader({ url: "/libs/dhtmlx/diagram.min.js", global: "dhx", css: ["/libs/dhtmlx/diagram.min.css"] }); /** loads into dragscroll */ exports.dragScrollKnownScript = new KnownScriptLoader({ url: "/libs/dragscroll/dragscroll.min.js", global: "dragscroll" }); /** loads into getOrgChart */ exports.getOrgChartKnownScript = new KnownScriptLoader({ url: "/libs/getorgchart/getorgchart.min.js", global: "getOrgChart", css: ["/libs/getorgchart/getorgchart.min.css"] }); /** loads into OrgChart */ exports.OrgChartJsKnownScript = new KnownScriptLoader({ url: "/libs/orgchartjs/orgchart.min.js", global: "OrgChart" }); /** loads into photopile */ exports.PhotopileKnownScript = new KnownScriptLoader({ url: "/libs/photopile/js/photopile.min.js", global: "photopile", dependencies: [exports.jQueryTouchPunchKnownScript], css: ["/libs/photopile/css/photopile.min.css"] }); /** loads into $kw.fn.fullCalendar */ exports.fullCalendarKnownScript = new KnownScriptLoader({ url: "/libs/fullcalendar/fullcalendar.min.js", global: "$kw.fn.fullCalendar", dependencies: [exports.jQueryKnownScript, exports.MomentTimezoneJSKnownScript], css: ["/libs/fullcalendar/fullcalendar.min.css"] }); /** loads into spEventsParser */ exports.SpEventsParserKnownScript = new KnownScriptLoader({ url: exports.commonScriptsPrefix + "sp-events-parser/sp-events-parser.min.js", global: "spEventsParser" }); /** loads into kwizcom.controls.Conditions */ exports.ConditionsKnownScript = new KnownScriptLoader({ url: exports.commonScriptsPrefix + "controls/conditions.min.js", global: "kwizcom.controls.Conditions", dependencies: [exports.LocaleKnownScript] }); /** loads into KWizComCountdownControlBuilder */ exports.CountdownControlBuilderKnownScript = new KnownScriptLoader({ url: "/products/apcnt/scripts/controlbuilder.min.js", global: "KWizComCountdownControlBuilder", dependencies: [exports.LocaleKnownScript] }); /** loads into SP.UI.ModalDialog.showErrorDialog */ exports.OnPremPolyfillKnownScript = new KnownScriptLoader({ url: exports.commonScriptsPrefix + "onprem.polyfill.min.js", sodName: "kwizcom.common.onprem.polyfill.js", global: "SP.UI.ModalDialog.showErrorDialog" }); /** loads into kwizcom.datajs */ exports.DataJSKnownScript = new KnownScriptLoader({ url: "/libs/datajs/datajs.min.js", global: "kwizcom.OData" }); /** loads into tinymce */ exports.TinyMCEKnownScript = new KnownScriptLoader({ url: "/libs/tinymce/tinymce.min.js", forceMin: true, global: "tinymce" }); /** loads into kwizcom.monaco */ exports.monacoKnownScript = new KnownScriptLoader({ url: "/libs/monaco/monaco.js", global: "kwizcom.monaco" }); /** loads into kwizcom.ModernUILibrary.FormPage */ exports.ModernUIListFormKnownScript = new KnownScriptLoader({ url: exports.modernScriptsPrefix + "forms/formpage.min.js", global: "kwizcom.ModernUILibrary.FormPage", //dependencies: [OfficeUiFabricReact] }); /** loads into jsonPath */ exports.jsonPathKnownScript = new KnownScriptLoader({ url: exports.commonScriptsPrefix + "JSONPath.min.js", global: "jsonPath" }); /** loads into _global_kwizcom_appas_modern_core */ exports.PasteModernCoreKnownScript = new KnownScriptLoader({ url: "/products/appas/scripts/kwizcom.pasteplus.modern.core.min.js", global: "$_global_kwizcom_appas_modern_core", //dependencies: [OfficeUiFabricReact] }); /** loads into kwizcom.libs.msal */ exports.msalKnownScript = new KnownScriptLoader({ url: exports.commonScriptsPrefix + "msal/msal.min.js", global: "kwizcom.libs.msal" }); /** loads into kwizcom.libs.ics */ exports.icsKnownScript = new KnownScriptLoader({ url: "/libs/ics/ics.min.js", global: "kwizcom.libs.ics" }); var _jQueryTmplKnownScript = new KnownScriptLoader({ url: "/libs/jquery/js/jquery.tmpl.min.js", global: "$kw.fn.tmpl", forceMin: true, dependencies: [exports.jQueryKnownScript] }); var _jQueryEasingKnownScript = new KnownScriptLoader({ url: "/libs/jquery/js/jquery.easing.1.3.js", global: "$kw.easing", dependencies: [exports.jQueryKnownScript] }); var _jQueryElastislideKnownScript = new KnownScriptLoader({ url: "/libs/jquery/js/jquery.elastislide.js", global: "$kw.fn.elastislide", css: ["/libs/jquery/css/elastislide.css"], dependencies: [exports.jQueryKnownScript] }); /** Responsive Image Gallery */ exports.rigKnownScript = new KnownScriptLoader({ url: "/libs/rig/js/gallery.js", global: "kwizcom.libs.rig", css: ["/libs/rig/css/style.css"], dependencies: [exports.jQueryKnownScript, _jQueryTmplKnownScript, _jQueryEasingKnownScript, _jQueryElastislideKnownScript] }); //# sourceMappingURL=knownscript.js.map