@kwiz/common
Version:
KWIZ common utilities and helpers for M365 platform
254 lines • 11.3 kB
JavaScript
"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