");
+ var maxResultItemsCount = 100;
+ for (var i = 0; i < items.length && i < maxResultItemsCount; i++) {
+ context.resultCount++;
+ childrenItems.append(this.createItem(items[i], context));
+ }
+ childrenItems = $("
").append(childrenItems);
+ if ((items === null || items === void 0 ? void 0 : items.length) > 0 && items[0].Colour) {
+ childrenItems.css("color", items[0].Colour);
+ }
+ $(childrenItems).find("[target='$modal'][href]").off("click").click(function () {
+ $('#global-search-modal').modal('hide');
+ });
+ this.modalHelper.enableLink($(childrenItems).find("[target='$modal'][href]"));
+ this.resultsPanel.append(childrenItems);
+ };
+ GlobalSearch.prototype.createItem = function (item, context) {
+ var attr = "";
+ if (item.Action == ActionEnum.Popup)
+ attr = "target=\"$modal\"";
+ else if (item.Action == ActionEnum.NewWindow)
+ attr = "target=\"_blank\"";
+ return $("
") +
+ "
" +
+ "
" +
+ "
" +
+ "
") +
+ "
") +
+ "
") +
+ "
" +
+ "
" +
+ "
");
+ };
+ GlobalSearch.prototype.onComplete = function (context, jqXHR) {
+ if (context.ajaxList.filter(function (p) { return p.state === 0; }).length === 0) {
+ this.waiting.hide();
+ if (context.resultCount === 0) {
+ context.resultsPanel.html("Nothing found");
+ }
+ }
+ };
+ GlobalSearch.prototype.onError = function (sender, jqXHR) {
+ sender.state = AjaxState.failed;
+ // this.resultsPanel.append($("ajax failed Loading data from source [" + sender.url + "]"));
+ console.error(jqXHR);
+ };
+ GlobalSearch.prototype.showIcon = function (item) {
+ if (item.IconUrl.indexOf("fa-") > 0) {
+ return "
");
+ }
+ else {
+ return "

");
+ }
+ };
+ GlobalSearch.prototype.groupBy = function (array, key) {
+ return array.reduce(function (rv, x) {
+ (rv[x[key]] = rv[x[key]] || []).push(x);
+ return rv;
+ }, {});
+ };
+ return GlobalSearch;
+ }());
+ exports.default = GlobalSearch;
+ var AjaxState;
+ (function (AjaxState) {
+ AjaxState[AjaxState["pending"] = 0] = "pending";
+ AjaxState[AjaxState["success"] = 1] = "success";
+ AjaxState[AjaxState["failed"] = 2] = "failed";
+ })(AjaxState || (exports.AjaxState = AjaxState = {}));
+ var ActionEnum;
+ (function (ActionEnum) {
+ ActionEnum[ActionEnum["Redirect"] = 0] = "Redirect";
+ ActionEnum[ActionEnum["Popup"] = 1] = "Popup";
+ ActionEnum[ActionEnum["NewWindow"] = 2] = "NewWindow";
+ })(ActionEnum || (exports.ActionEnum = ActionEnum = {}));
+});
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2xvYmFsU2VhcmNoLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3BsdWdpbnMvZ2xvYmFsU2VhcmNoLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7SUFHQTtRQUNJLDZCQUFvQixPQUFnQixFQUFVLFdBQXdCO1lBQWxELFlBQU8sR0FBUCxPQUFPLENBQVM7WUFBVSxnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUN0RSxDQUFDO1FBRU0sb0NBQU0sR0FBYixVQUFjLFFBQWdCO1lBQTlCLGlCQUVDO1lBREcsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxJQUFJLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsS0FBSSxDQUFDLE9BQU8sRUFBRSxLQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsTUFBTSxFQUFFLEVBQS9ELENBQStELENBQUMsQ0FBQztRQUM3RixDQUFDO1FBQ0wsMEJBQUM7SUFBRCxDQUFDLEFBUEQsSUFPQztJQVBZLGtEQUFtQjtJQVNoQztRQTZCSSxzQkFBb0IsS0FBYSxFQUFVLE9BQWdCLEVBQUUsV0FBd0I7WUFBakUsVUFBSyxHQUFMLEtBQUssQ0FBUTtZQUFVLFlBQU8sR0FBUCxPQUFPLENBQVM7WUFwQm5ELGFBQVEsR0FBWSxLQUFLLENBQUM7WUFDMUIsaUJBQVksR0FBVyxJQUFJLENBQUM7WUFxQmhDLElBQUksQ0FBQyxXQUFXLEdBQUcsV0FBVyxDQUFDO1FBRW5DLENBQUM7UUFwQlMsaUNBQVUsR0FBcEIsVUFBcUIsR0FBVyxFQUFFLFVBQWtCO1lBQ2hELElBQUksQ0FBQyxHQUFHO2dCQUFFLE9BQU8sRUFBRSxDQUFDO1lBQ3BCLE9BQU8sR0FBRyxDQUFDLE9BQU8sQ0FBQyxJQUFJLE1BQU0sQ0FBQyxHQUFHLEdBQUcsVUFBVSxHQUFHLEdBQUcsRUFBRSxJQUFJLENBQUMsRUFBRSxXQUFXLENBQUMsQ0FBQztRQUM5RSxDQUFDO1FBRVMsb0NBQWEs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
\ No newline at end of file
diff --git a/dist/plugins/htmlEditor.js b/dist/plugins/htmlEditor.js
index b82ccdff..ba6187fd 100644
--- a/dist/plugins/htmlEditor.js
+++ b/dist/plugins/htmlEditor.js
@@ -1,56 +1,57 @@
-define(["require", "exports", "olive/config"], function (require, exports, config_1) {
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.HtmlEditorFactory = void 0;
- var HtmlEditorFactory = /** @class */ (function () {
- function HtmlEditorFactory(modalHelper) {
- this.modalHelper = modalHelper;
- }
- HtmlEditorFactory.prototype.enable = function (selector) {
- var _this = this;
- selector.each(function (i, e) { return new HtmlEditor($(e), _this.modalHelper).enable(); });
- };
- return HtmlEditorFactory;
- }());
- exports.HtmlEditorFactory = HtmlEditorFactory;
- var HtmlEditor = /** @class */ (function () {
- function HtmlEditor(input, modalHelper) {
- this.input = input;
- this.modalHelper = modalHelper;
- }
- HtmlEditor.prototype.enable = function () {
- var _this = this;
- if (this.input.css("display") === "none")
- return;
- window["CKEDITOR_BASEPATH"] = config_1.default.CK_EDITOR_BASE_PATH;
- this.onDemandScript(config_1.default.CK_EDITOR_BASE_PATH + "ckeditor.js", function () { return _this.onCkEditorScriptReady(); });
- };
- HtmlEditor.prototype.onCkEditorScriptReady = function () {
- var _this = this;
- CKEDITOR.basePath = config_1.default.CK_EDITOR_BASE_PATH;
- CKEDITOR.config.contentsCss = config_1.default.CK_EDITOR_BASE_PATH + 'contents.css';
- var editor = CKEDITOR.replace(this.input.attr('name'), this.getEditorSettings());
- editor.on('change', function (evt) { return evt.editor.updateElement(); });
- editor.on("instanceReady", function (event) { return _this.modalHelper.adjustHeight(); });
- };
- HtmlEditor.prototype.getEditorSettings = function () {
- return {
- toolbar: this.input.attr('data-toolbar') || config_1.default.DEFAULT_HTML_EDITOR_MODE,
- customConfig: this.input.attr('data-config') || HtmlEditor.editorConfigPath
- };
- };
- HtmlEditor.prototype.onDemandScript = function (url, callback) {
- callback = (typeof callback !== "undefined") ? callback : {};
- $.ajax({
- type: "GET",
- url: url,
- success: callback,
- dataType: "script",
- cache: true
- });
- };
- HtmlEditor.editorConfigPath = "/scripts/ckeditor_config.js";
- return HtmlEditor;
- }());
- exports.default = HtmlEditor;
-});
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaHRtbEVkaXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL2h0bWxFZGl0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0lBR0E7UUFDSSwyQkFBb0IsV0FBd0I7WUFBeEIsZ0JBQVcsR0FBWCxXQUFXLENBQWE7UUFBSSxDQUFDO1FBRTFDLGtDQUFNLEdBQWIsVUFBYyxRQUFnQjtZQUE5QixpQkFBNkc7WUFBM0UsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsS0FBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxFQUEvQyxDQUErQyxDQUFDLENBQUM7UUFBQyxDQUFDO1FBQ2pILHdCQUFDO0lBQUQsQ0FBQyxBQUpELElBSUM7SUFKWSw4Q0FBaUI7SUFNOUI7UUFHSSxvQkFBb0IsS0FBYSxFQUFVLFdBQXdCO1lBQS9DLFVBQUssR0FBTCxLQUFLLENBQVE7WUFBVSxnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUFJLENBQUM7UUFFakUsMkJBQU0sR0FBYjtZQUFBLGlCQUtDO1lBSkcsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsS0FBSyxNQUFNO2dCQUFFLE9BQU87WUFFakQsTUFBTSxDQUFDLG1CQUFtQixDQUFDLEdBQUcsZ0JBQU0sQ0FBQyxtQkFBbUIsQ0FBQztZQUN6RCxJQUFJLENBQUMsY0FBYyxDQUFDLGdCQUFNLENBQUMsbUJBQW1CLEdBQUcsYUFBYSxFQUFFLGNBQU0sT0FBQSxLQUFJLENBQUMscUJBQXFCLEVBQUUsRUFBNUIsQ0FBNEIsQ0FBQyxDQUFDO1FBQ3hHLENBQUM7UUFFUywwQ0FBcUIsR0FBL0I7WUFBQSxpQkFTQztZQVJHLFFBQVEsQ0FBQyxRQUFRLEdBQUcsZ0JBQU0sQ0FBQyxtQkFBbUIsQ0FBQztZQUUvQyxRQUFRLENBQUMsTUFBTSxDQUFDLFdBQVcsR0FBRyxnQkFBTSxDQUFDLG1CQUFtQixHQUFHLGNBQWMsQ0FBQztZQUUxRSxJQUFJLE1BQU0sR0FBRyxRQUFRLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFFLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDLENBQUM7WUFFakYsTUFBTSxDQUFDLEVBQUUsQ0FBQyxRQUFRLEVBQUUsVUFBQyxHQUFHLElBQUssT0FBQSxHQUFHLENBQUMsTUFBTSxDQUFDLGFBQWEsRUFBRSxFQUExQixDQUEwQixDQUFDLENBQUM7WUFDekQsTUFBTSxDQUFDLEVBQUUsQ0FBQyxlQUFlLEVBQUUsVUFBQyxLQUFLLElBQUssT0FBQSxLQUFJLENBQUMsV0FBVyxDQUFDLFlBQVksRUFBRSxFQUEvQixDQUErQixDQUFDLENBQUM7UUFDM0UsQ0FBQztRQUVTLHNDQUFpQixHQUEzQjtZQUNJLE9BQU87Z0JBQ0gsT0FBTyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLGdCQUFNLENBQUMsd0JBQXdCO2dCQUMzRSxZQUFZLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksVUFBVSxDQUFDLGdCQUFnQjthQUM5RSxDQUFDO1FBQ04sQ0FBQztRQUVTLG1DQUFjLEdBQXhCLFVBQXlCLEdBQUcsRUFBRSxRQUFRO1lBQ2xDLFFBQVEsR0FBRyxDQUFDLE9BQU8sUUFBUSxLQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztZQUU3RCxDQUFDLENBQUMsSUFBSSxDQUFDO2dCQUNILElBQUksRUFBRSxLQUFLO2dCQUNYLEdBQUcsRUFBRSxHQUFHO2dCQUNSLE9BQU8sRUFBRSxRQUFRO2dCQUNqQixRQUFRLEVBQUUsUUFBUTtnQkFDbEIsS0FBSyxFQUFFLElBQUk7YUFDZCxDQUFDLENBQUM7UUFDUCxDQUFDO1FBdkNhLDJCQUFnQixHQUFXLDZCQUE2QixDQUFDO1FBd0MzRSxpQkFBQztLQUFBLEFBekNELElBeUNDO3NCQXpDb0IsVUFBVSJ9
\ No newline at end of file
+define(["require", "exports", "olive/config"], function (require, exports, config_1) {
+ "use strict";
+ Object.defineProperty(exports, "__esModule", { value: true });
+ exports.HtmlEditorFactory = void 0;
+ var HtmlEditorFactory = /** @class */ (function () {
+ function HtmlEditorFactory(modalHelper) {
+ this.modalHelper = modalHelper;
+ }
+ HtmlEditorFactory.prototype.enable = function (selector) {
+ var _this = this;
+ selector.each(function (i, e) { return new HtmlEditor($(e), _this.modalHelper).enable(); });
+ };
+ return HtmlEditorFactory;
+ }());
+ exports.HtmlEditorFactory = HtmlEditorFactory;
+ var HtmlEditor = /** @class */ (function () {
+ function HtmlEditor(input, modalHelper) {
+ this.input = input;
+ this.modalHelper = modalHelper;
+ }
+ HtmlEditor.prototype.enable = function () {
+ var _this = this;
+ if (this.input.css("display") === "none")
+ return;
+ window["CKEDITOR_BASEPATH"] = config_1.default.CK_EDITOR_BASE_PATH;
+ this.onDemandScript(config_1.default.CK_EDITOR_BASE_PATH + "ckeditor.js", function () { return _this.onCkEditorScriptReady(); });
+ };
+ HtmlEditor.prototype.onCkEditorScriptReady = function () {
+ var _this = this;
+ CKEDITOR.basePath = config_1.default.CK_EDITOR_BASE_PATH;
+ CKEDITOR.config.contentsCss = config_1.default.CK_EDITOR_BASE_PATH + 'contents.css';
+ var editor = CKEDITOR.replace(this.input.attr('name'), this.getEditorSettings());
+ editor.on('change', function (evt) { return evt.editor.updateElement(); });
+ editor.on("instanceReady", function (event) { return _this.modalHelper.adjustHeight(); });
+ };
+ HtmlEditor.prototype.getEditorSettings = function () {
+ return {
+ toolbar: this.input.attr('data-toolbar') || config_1.default.DEFAULT_HTML_EDITOR_MODE,
+ customConfig: this.input.attr('data-config') || HtmlEditor.editorConfigPath
+ };
+ };
+ HtmlEditor.prototype.onDemandScript = function (url, callback) {
+ callback = (typeof callback !== "undefined") ? callback : {};
+ $.ajax({
+ type: "GET",
+ url: url,
+ success: callback,
+ dataType: "script",
+ cache: true
+ });
+ };
+ HtmlEditor.editorConfigPath = "/scripts/ckeditor_config.js";
+ return HtmlEditor;
+ }());
+ exports.default = HtmlEditor;
+});
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaHRtbEVkaXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL2h0bWxFZGl0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztJQUdBO1FBQ0ksMkJBQW9CLFdBQXdCO1lBQXhCLGdCQUFXLEdBQVgsV0FBVyxDQUFhO1FBQUksQ0FBQztRQUUxQyxrQ0FBTSxHQUFiLFVBQWMsUUFBZ0I7WUFBOUIsaUJBQTZHO1lBQTNFLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQyxJQUFLLE9BQUEsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEtBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBL0MsQ0FBK0MsQ0FBQyxDQUFDO1FBQUMsQ0FBQztRQUNqSCx3QkFBQztJQUFELENBQUMsQUFKRCxJQUlDO0lBSlksOENBQWlCO0lBTTlCO1FBR0ksb0JBQW9CLEtBQWEsRUFBVSxXQUF3QjtZQUEvQyxVQUFLLEdBQUwsS0FBSyxDQUFRO1lBQVUsZ0JBQVcsR0FBWCxXQUFXLENBQWE7UUFBSSxDQUFDO1FBRWpFLDJCQUFNLEdBQWI7WUFBQSxpQkFLQztZQUpHLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLEtBQUssTUFBTTtnQkFBRSxPQUFPO1lBRWpELE1BQU0sQ0FBQyxtQkFBbUIsQ0FBQyxHQUFHLGdCQUFNLENBQUMsbUJBQW1CLENBQUM7WUFDekQsSUFBSSxDQUFDLGNBQWMsQ0FBQyxnQkFBTSxDQUFDLG1CQUFtQixHQUFHLGFBQWEsRUFBRSxjQUFNLE9BQUEsS0FBSSxDQUFDLHFCQUFxQixFQUFFLEVBQTVCLENBQTRCLENBQUMsQ0FBQztRQUN4RyxDQUFDO1FBRVMsMENBQXFCLEdBQS9CO1lBQUEsaUJBU0M7WUFSRyxRQUFRLENBQUMsUUFBUSxHQUFHLGdCQUFNLENBQUMsbUJBQW1CLENBQUM7WUFFL0MsUUFBUSxDQUFDLE1BQU0sQ0FBQyxXQUFXLEdBQUcsZ0JBQU0sQ0FBQyxtQkFBbUIsR0FBRyxjQUFjLENBQUM7WUFFMUUsSUFBSSxNQUFNLEdBQUcsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsRUFBRSxJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQyxDQUFDO1lBRWpGLE1BQU0sQ0FBQyxFQUFFLENBQUMsUUFBUSxFQUFFLFVBQUMsR0FBRyxJQUFLLE9BQUEsR0FBRyxDQUFDLE1BQU0sQ0FBQyxhQUFhLEVBQUUsRUFBMUIsQ0FBMEIsQ0FBQyxDQUFDO1lBQ3pELE1BQU0sQ0FBQyxFQUFFLENBQUMsZUFBZSxFQUFFLFVBQUMsS0FBSyxJQUFLLE9BQUEsS0FBSSxDQUFDLFdBQVcsQ0FBQyxZQUFZLEVBQUUsRUFBL0IsQ0FBK0IsQ0FBQyxDQUFDO1FBQzNFLENBQUM7UUFFUyxzQ0FBaUIsR0FBM0I7WUFDSSxPQUFPO2dCQUNILE9BQU8sRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxnQkFBTSxDQUFDLHdCQUF3QjtnQkFDM0UsWUFBWSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxnQkFBZ0I7YUFDOUUsQ0FBQztRQUNOLENBQUM7UUFFUyxtQ0FBYyxHQUF4QixVQUF5QixHQUFHLEVBQUUsUUFBUTtZQUNsQyxRQUFRLEdBQUcsQ0FBQyxPQUFPLFFBQVEsS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7WUFFN0QsQ0FBQyxDQUFDLElBQUksQ0FBQztnQkFDSCxJQUFJLEVBQUUsS0FBSztnQkFDWCxHQUFHLEVBQUUsR0FBRztnQkFDUixPQUFPLEVBQUUsUUFBUTtnQkFDakIsUUFBUSxFQUFFLFFBQVE7Z0JBQ2xCLEtBQUssRUFBRSxJQUFJO2FBQ2QsQ0FBQyxDQUFDO1FBQ1AsQ0FBQztRQXZDYSwyQkFBZ0IsR0FBVyw2QkFBNkIsQ0FBQztRQXdDM0UsaUJBQUM7S0FBQSxBQXpDRCxJQXlDQztzQkF6Q29CLFVBQVUifQ==
\ No newline at end of file
diff --git a/dist/plugins/instantSearch.js b/dist/plugins/instantSearch.js
index 8c518fd6..c3f1065c 100644
--- a/dist/plugins/instantSearch.js
+++ b/dist/plugins/instantSearch.js
@@ -1,34 +1,35 @@
-define(["require", "exports"], function (require, exports) {
- Object.defineProperty(exports, "__esModule", { value: true });
- var InstantSearch = /** @class */ (function () {
- function InstantSearch(input) {
- this.input = input;
- }
- InstantSearch.enable = function (selector) { selector.each(function (i, e) { return new InstantSearch($(e)).enable(); }); };
- InstantSearch.prototype.enable = function () {
- // TODO: Make it work with List render mode too.
- this.input.off("keyup.immediate-filter").on("keyup.immediate-filter", this.onChanged);
- this.input.on("keydown", function (e) {
- if (e.keyCode == 13)
- e.preventDefault();
- });
- };
- InstantSearch.prototype.onChanged = function (event) {
- this.input = this.input || $(event.currentTarget);
- var keywords = this.input.val().toLowerCase().split(' ');
- var rows = this.input.closest('[data-module]').find(".grid > tbody > tr, .olive-instant-search-item");
- rows.each(function (index, e) {
- var row = $(e);
- var content = row.text().toLowerCase();
- var hasAllKeywords = keywords.filter(function (i) { return content.indexOf(i) == -1; }).length == 0;
- if (hasAllKeywords)
- row.show();
- else
- row.hide();
- });
- };
- return InstantSearch;
- }());
- exports.default = InstantSearch;
-});
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5zdGFudFNlYXJjaC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL2luc3RhbnRTZWFyY2gudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7SUFDQTtRQUdJLHVCQUFvQixLQUFhO1lBQWIsVUFBSyxHQUFMLEtBQUssQ0FBUTtRQUFJLENBQUM7UUFGeEIsb0JBQU0sR0FBcEIsVUFBcUIsUUFBZ0IsSUFBSSxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSyxPQUFBLElBQUksYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxFQUFoQyxDQUFnQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBSTdGLDhCQUFNLEdBQWQ7WUFDSSxnREFBZ0Q7WUFDaEQsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsQ0FBQyxFQUFFLENBQUMsd0JBQXdCLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1lBRXRGLElBQUksQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLFNBQVMsRUFBRSxVQUFBLENBQUM7Z0JBQ3RCLElBQUksQ0FBQyxDQUFDLE9BQU8sSUFBSSxFQUFFO29CQUFFLENBQUMsQ0FBQyxjQUFjLEVBQUUsQ0FBQztZQUM1QyxDQUFDLENBQUMsQ0FBQztRQUNQLENBQUM7UUFFTyxpQ0FBUyxHQUFqQixVQUFrQixLQUFVO1lBQ3hCLElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUssSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1lBQ2xELElBQUksUUFBUSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLENBQUMsV0FBVyxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQ3pELElBQUksSUFBSSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxDQUFDLElBQUksQ0FBQyxnREFBZ0QsQ0FBQyxDQUFDO1lBRXRHLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBQyxLQUFLLEVBQUUsQ0FBQztnQkFDZixJQUFJLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQ2YsSUFBSSxPQUFPLEdBQUcsR0FBRyxDQUFDLElBQUksRUFBRSxDQUFDLFdBQVcsRUFBRSxDQUFDO2dCQUN2QyxJQUFJLGNBQWMsR0FBRyxRQUFRLENBQUMsTUFBTSxDQUFDLFVBQUMsQ0FBQyxJQUFLLE9BQUEsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBeEIsQ0FBd0IsQ0FBQyxDQUFDLE1BQU0sSUFBSSxDQUFDLENBQUM7Z0JBQ2xGLElBQUksY0FBYztvQkFBRSxHQUFHLENBQUMsSUFBSSxFQUFFLENBQUM7O29CQUFNLEdBQUcsQ0FBQyxJQUFJLEVBQUUsQ0FBQztZQUNwRCxDQUFDLENBQUMsQ0FBQztRQUNQLENBQUM7UUFDTCxvQkFBQztJQUFELENBQUMsQUExQkQsSUEwQkMifQ==
\ No newline at end of file
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ Object.defineProperty(exports, "__esModule", { value: true });
+ var InstantSearch = /** @class */ (function () {
+ function InstantSearch(input) {
+ this.input = input;
+ }
+ InstantSearch.enable = function (selector) { selector.each(function (i, e) { return new InstantSearch($(e)).enable(); }); };
+ InstantSearch.prototype.enable = function () {
+ // TODO: Make it work with List render mode too.
+ this.input.off("keyup.immediate-filter").on("keyup.immediate-filter", this.onChanged);
+ this.input.on("keydown", function (e) {
+ if (e.keyCode == 13)
+ e.preventDefault();
+ });
+ };
+ InstantSearch.prototype.onChanged = function (event) {
+ this.input = this.input || $(event.currentTarget);
+ var keywords = this.input.val().toLowerCase().split(' ');
+ var rows = this.input.closest('[data-module]').find(".grid > tbody > tr, .olive-instant-search-item");
+ rows.each(function (index, e) {
+ var row = $(e);
+ var content = row.text().toLowerCase();
+ var hasAllKeywords = keywords.filter(function (i) { return content.indexOf(i) == -1; }).length == 0;
+ if (hasAllKeywords)
+ row.show();
+ else
+ row.hide();
+ });
+ };
+ return InstantSearch;
+ }());
+ exports.default = InstantSearch;
+});
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5zdGFudFNlYXJjaC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL2luc3RhbnRTZWFyY2gudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0lBQ0E7UUFHSSx1QkFBb0IsS0FBYTtZQUFiLFVBQUssR0FBTCxLQUFLLENBQVE7UUFBSSxDQUFDO1FBRnhCLG9CQUFNLEdBQXBCLFVBQXFCLFFBQWdCLElBQUksUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxJQUFJLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBaEMsQ0FBZ0MsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUk3Riw4QkFBTSxHQUFkO1lBQ0ksZ0RBQWdEO1lBQ2hELElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLENBQUMsRUFBRSxDQUFDLHdCQUF3QixFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztZQUV0RixJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxTQUFTLEVBQUUsVUFBQSxDQUFDO2dCQUN0QixJQUFJLENBQUMsQ0FBQyxPQUFPLElBQUksRUFBRTtvQkFBRSxDQUFDLENBQUMsY0FBYyxFQUFFLENBQUM7WUFDNUMsQ0FBQyxDQUFDLENBQUM7UUFDUCxDQUFDO1FBRU8saUNBQVMsR0FBakIsVUFBa0IsS0FBVTtZQUN4QixJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQyxLQUFLLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsQ0FBQztZQUNsRCxJQUFJLFFBQVEsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxDQUFDLFdBQVcsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUN6RCxJQUFJLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQyxJQUFJLENBQUMsZ0RBQWdELENBQUMsQ0FBQztZQUV0RyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQUMsS0FBSyxFQUFFLENBQUM7Z0JBQ2YsSUFBSSxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUNmLElBQUksT0FBTyxHQUFHLEdBQUcsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxXQUFXLEVBQUUsQ0FBQztnQkFDdkMsSUFBSSxjQUFjLEdBQUcsUUFBUSxDQUFDLE1BQU0sQ0FBQyxVQUFDLENBQUMsSUFBSyxPQUFBLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQXhCLENBQXdCLENBQUMsQ0FBQyxNQUFNLElBQUksQ0FBQyxDQUFDO2dCQUNsRixJQUFJLGNBQWM7b0JBQUUsR0FBRyxDQUFDLElBQUksRUFBRSxDQUFDOztvQkFBTSxHQUFHLENBQUMsSUFBSSxFQUFFLENBQUM7WUFDcEQsQ0FBQyxDQUFDLENBQUM7UUFDUCxDQUFDO1FBQ0wsb0JBQUM7SUFBRCxDQUFDLEFBMUJELElBMEJDIn0=
\ No newline at end of file
diff --git a/dist/plugins/multiSelect.js b/dist/plugins/multiSelect.js
index 700cd92f..5dd10a9e 100644
--- a/dist/plugins/multiSelect.js
+++ b/dist/plugins/multiSelect.js
@@ -1,126 +1,127 @@
-define(["require", "exports", "bootstrap-select"], function (require, exports) {
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.MultiSelectFactory = void 0;
- var MultiSelectFactory = /** @class */ (function () {
- function MultiSelectFactory(modalHelper) {
- this.modalHelper = modalHelper;
- }
- MultiSelectFactory.prototype.enable = function (selector) {
- var _this = this;
- selector.each(function (i, e) { return new MultiSelect($(e), _this.modalHelper).show(); });
- };
- return MultiSelectFactory;
- }());
- exports.MultiSelectFactory = MultiSelectFactory;
- var MultiSelect = /** @class */ (function () {
- //https://developer.snapappointments.com/bootstrap-select/
- function MultiSelect(selectControl, modalHelper) {
- this.selectControl = selectControl;
- this.modalHelper = modalHelper;
- if ($.fn.selectpicker)
- $.fn.selectpicker.Constructor.BootstrapVersion = "4";
- }
- MultiSelect.prototype.show = function () {
- var maxOptions = this.selectControl.attr("maxOptions") || false;
- var actionsBox = true;
- var attrib = this.selectControl.attr("actionsBox");
- if (attrib != undefined && attrib != null && attrib == "false") {
- actionsBox = false;
- }
- var container = this.selectControl.attr("container") || false;
- var deselectAllText = this.selectControl.attr("deselectAllText") || "Deselect All";
- var dropdownAlignRight = this.selectControl.attr("dropdownAlignRight") || false;
- var dropupAuto = true;
- var attrib = this.selectControl.attr("dropupAuto");
- if (attrib != undefined && attrib != null && attrib == "false") {
- dropupAuto = false;
- }
- var header = this.selectControl.attr("header") || false;
- var hideDisabled = this.selectControl.attr("hideDisabled") || false;
- var liveSearch = true;
- var attrib = this.selectControl.attr("liveSearch");
- if (attrib != undefined && attrib != null && attrib == "false") {
- liveSearch = false;
- }
- var liveSearchNormalize = this.selectControl.attr("liveSearchNormalize") || false;
- var liveSearchPlaceholder = this.selectControl.attr("liveSearchPlaceholder") || null;
- var liveSearchStyle = this.selectControl.attr("liveSearchStyle") || "contains";
- var maxOptionsText = this.selectControl.attr("maxOptionsText") || "Cannot select more items";
- var mobile = this.selectControl.attr("mobile") || false;
- var multipleSeparator = this.selectControl.attr("multipleSeparator") || ", ";
- var noneSelectedText = this.selectControl.attr("noneSelectedText") || "Nothing selected";
- var noneResultsText = this.selectControl.attr("noneResultsText") || "No results matched";
- var selectAllText = this.selectControl.attr("selectAllText") || "Select All";
- var selectedTextFormat = "count > 1";
- var attrib = this.selectControl.attr("selectedTextFormat");
- if (attrib != undefined && attrib != null) {
- selectedTextFormat = attrib;
- }
- var selectOnTab = this.selectControl.attr("selectOnTab") || false;
- var showContent = true;
- var attrib = this.selectControl.attr("showContent");
- if (attrib != undefined && attrib != null && attrib == "false") {
- showContent = false;
- }
- var showIcon = true;
- var attrib = this.selectControl.attr("showIcon");
- if (attrib != undefined && attrib != null && attrib == "false") {
- showIcon = false;
- }
- var showSubtext = this.selectControl.attr("showSubtext") || false;
- var size = this.selectControl.attr("size") || "auto";
- var styleBase = this.selectControl.attr("styleBase") || "btn";
- var title = this.selectControl.attr("title") || null;
- var virtualScroll = this.selectControl.attr("virtualScroll") || false;
- var width = this.selectControl.attr("width") || false;
- var windowPadding = this.selectControl.attr("windowPadding") || 0;
- var sanitize = true;
- var attrib = this.selectControl.attr("sanitize");
- if (attrib != undefined && attrib != null && attrib == "false") {
- sanitize = false;
- }
- var options = {
- maxOptions: maxOptions,
- actionsBox: actionsBox,
- container: container,
- deselectAllText: deselectAllText,
- dropdownAlignRight: dropdownAlignRight,
- dropupAuto: dropupAuto,
- header: header,
- hideDisabled: hideDisabled,
- liveSearch: liveSearch,
- liveSearchNormalize: liveSearchNormalize,
- liveSearchPlaceholder: liveSearchPlaceholder,
- liveSearchStyle: liveSearchStyle,
- maxOptionsText: maxOptionsText,
- mobile: mobile,
- multipleSeparator: multipleSeparator,
- noneSelectedText: noneSelectedText,
- noneResultsText: noneResultsText,
- selectAllText: selectAllText,
- selectedTextFormat: selectedTextFormat,
- selectOnTab: selectOnTab,
- showContent: showContent,
- showIcon: showIcon,
- showSubtext: showSubtext,
- size: size,
- styleBase: styleBase,
- title: title,
- virtualScroll: virtualScroll,
- width: width,
- windowPadding: windowPadding,
- sanitize: sanitize
- };
- this.selectControl.selectpicker(options);
- this.MoveActionButtons();
- };
- MultiSelect.prototype.MoveActionButtons = function () {
- //var actionbuttons = $(".bs-actionsbox");
- //if (actionbuttons != undefined && actionbuttons != null)
- // actionbuttons.parent().prepend($(".bs-actionsbox"));
- };
- return MultiSelect;
- }());
- exports.default = MultiSelect;
-});
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXVsdGlTZWxlY3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcGx1Z2lucy9tdWx0aVNlbGVjdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7SUFJQTtRQUNJLDRCQUFvQixXQUF3QjtZQUF4QixnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUFJLENBQUM7UUFFMUMsbUNBQU0sR0FBYixVQUFjLFFBQWdCO1lBQTlCLGlCQUE0RztZQUExRSxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSyxPQUFBLElBQUksV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQTlDLENBQThDLENBQUMsQ0FBQztRQUFDLENBQUM7UUFDaEgseUJBQUM7SUFBRCxDQUFDLEFBSkQsSUFJQztJQUpZLGdEQUFrQjtJQU0vQjtRQUNJLDBEQUEwRDtRQUcxRCxxQkFBc0IsYUFBcUIsRUFBVSxXQUF3QjtZQUF2RCxrQkFBYSxHQUFiLGFBQWEsQ0FBUTtZQUFVLGdCQUFXLEdBQVgsV0FBVyxDQUFhO1lBQ3pFLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxZQUFZO2dCQUNqQixDQUFDLENBQUMsRUFBRSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLEdBQUcsR0FBRyxDQUFDO1FBQzdELENBQUM7UUFFTSwwQkFBSSxHQUFYO1lBRUksSUFBSSxVQUFVLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksS0FBSyxDQUFDO1lBQ2hFLElBQUksVUFBVSxHQUFHLElBQUksQ0FBQztZQUN0QixJQUFJLE1BQU0sR0FBRyxJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQztZQUNuRCxJQUFJLE1BQU0sSUFBSSxTQUFTLElBQUksTUFBTSxJQUFJLElBQUksSUFBSSxNQUFNLElBQUks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
\ No newline at end of file
+define(["require", "exports", "bootstrap-select"], function (require, exports) {
+ "use strict";
+ Object.defineProperty(exports, "__esModule", { value: true });
+ exports.MultiSelectFactory = void 0;
+ var MultiSelectFactory = /** @class */ (function () {
+ function MultiSelectFactory(modalHelper) {
+ this.modalHelper = modalHelper;
+ }
+ MultiSelectFactory.prototype.enable = function (selector) {
+ var _this = this;
+ selector.each(function (i, e) { return new MultiSelect($(e), _this.modalHelper).show(); });
+ };
+ return MultiSelectFactory;
+ }());
+ exports.MultiSelectFactory = MultiSelectFactory;
+ var MultiSelect = /** @class */ (function () {
+ //https://developer.snapappointments.com/bootstrap-select/
+ function MultiSelect(selectControl, modalHelper) {
+ this.selectControl = selectControl;
+ this.modalHelper = modalHelper;
+ if ($.fn.selectpicker)
+ $.fn.selectpicker.Constructor.BootstrapVersion = "4";
+ }
+ MultiSelect.prototype.show = function () {
+ var maxOptions = this.selectControl.attr("maxOptions") || false;
+ var actionsBox = true;
+ var attrib = this.selectControl.attr("actionsBox");
+ if (attrib != undefined && attrib != null && attrib == "false") {
+ actionsBox = false;
+ }
+ var container = this.selectControl.attr("container") || false;
+ var deselectAllText = this.selectControl.attr("deselectAllText") || "Deselect All";
+ var dropdownAlignRight = this.selectControl.attr("dropdownAlignRight") || false;
+ var dropupAuto = true;
+ var attrib = this.selectControl.attr("dropupAuto");
+ if (attrib != undefined && attrib != null && attrib == "false") {
+ dropupAuto = false;
+ }
+ var header = this.selectControl.attr("header") || false;
+ var hideDisabled = this.selectControl.attr("hideDisabled") || false;
+ var liveSearch = true;
+ var attrib = this.selectControl.attr("liveSearch");
+ if (attrib != undefined && attrib != null && attrib == "false") {
+ liveSearch = false;
+ }
+ var liveSearchNormalize = this.selectControl.attr("liveSearchNormalize") || false;
+ var liveSearchPlaceholder = this.selectControl.attr("liveSearchPlaceholder") || null;
+ var liveSearchStyle = this.selectControl.attr("liveSearchStyle") || "contains";
+ var maxOptionsText = this.selectControl.attr("maxOptionsText") || "Cannot select more items";
+ var mobile = this.selectControl.attr("mobile") || false;
+ var multipleSeparator = this.selectControl.attr("multipleSeparator") || ", ";
+ var noneSelectedText = this.selectControl.attr("noneSelectedText") || "Nothing selected";
+ var noneResultsText = this.selectControl.attr("noneResultsText") || "No results matched";
+ var selectAllText = this.selectControl.attr("selectAllText") || "Select All";
+ var selectedTextFormat = "count > 1";
+ var attrib = this.selectControl.attr("selectedTextFormat");
+ if (attrib != undefined && attrib != null) {
+ selectedTextFormat = attrib;
+ }
+ var selectOnTab = this.selectControl.attr("selectOnTab") || false;
+ var showContent = true;
+ var attrib = this.selectControl.attr("showContent");
+ if (attrib != undefined && attrib != null && attrib == "false") {
+ showContent = false;
+ }
+ var showIcon = true;
+ var attrib = this.selectControl.attr("showIcon");
+ if (attrib != undefined && attrib != null && attrib == "false") {
+ showIcon = false;
+ }
+ var showSubtext = this.selectControl.attr("showSubtext") || false;
+ var size = this.selectControl.attr("size") || "auto";
+ var styleBase = this.selectControl.attr("styleBase") || "btn";
+ var title = this.selectControl.attr("title") || null;
+ var virtualScroll = this.selectControl.attr("virtualScroll") || false;
+ var width = this.selectControl.attr("width") || false;
+ var windowPadding = this.selectControl.attr("windowPadding") || 0;
+ var sanitize = true;
+ var attrib = this.selectControl.attr("sanitize");
+ if (attrib != undefined && attrib != null && attrib == "false") {
+ sanitize = false;
+ }
+ var options = {
+ maxOptions: maxOptions,
+ actionsBox: actionsBox,
+ container: container,
+ deselectAllText: deselectAllText,
+ dropdownAlignRight: dropdownAlignRight,
+ dropupAuto: dropupAuto,
+ header: header,
+ hideDisabled: hideDisabled,
+ liveSearch: liveSearch,
+ liveSearchNormalize: liveSearchNormalize,
+ liveSearchPlaceholder: liveSearchPlaceholder,
+ liveSearchStyle: liveSearchStyle,
+ maxOptionsText: maxOptionsText,
+ mobile: mobile,
+ multipleSeparator: multipleSeparator,
+ noneSelectedText: noneSelectedText,
+ noneResultsText: noneResultsText,
+ selectAllText: selectAllText,
+ selectedTextFormat: selectedTextFormat,
+ selectOnTab: selectOnTab,
+ showContent: showContent,
+ showIcon: showIcon,
+ showSubtext: showSubtext,
+ size: size,
+ styleBase: styleBase,
+ title: title,
+ virtualScroll: virtualScroll,
+ width: width,
+ windowPadding: windowPadding,
+ sanitize: sanitize
+ };
+ this.selectControl.selectpicker(options);
+ this.MoveActionButtons();
+ };
+ MultiSelect.prototype.MoveActionButtons = function () {
+ //var actionbuttons = $(".bs-actionsbox");
+ //if (actionbuttons != undefined && actionbuttons != null)
+ // actionbuttons.parent().prepend($(".bs-actionsbox"));
+ };
+ return MultiSelect;
+ }());
+ exports.default = MultiSelect;
+});
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXVsdGlTZWxlY3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcGx1Z2lucy9tdWx0aVNlbGVjdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0lBSUE7UUFDSSw0QkFBb0IsV0FBd0I7WUFBeEIsZ0JBQVcsR0FBWCxXQUFXLENBQWE7UUFBSSxDQUFDO1FBRTFDLG1DQUFNLEdBQWIsVUFBYyxRQUFnQjtZQUE5QixpQkFBNEc7WUFBMUUsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxJQUFJLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsS0FBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLElBQUksRUFBRSxFQUE5QyxDQUE4QyxDQUFDLENBQUM7UUFBQyxDQUFDO1FBQ2hILHlCQUFDO0lBQUQsQ0FBQyxBQUpELElBSUM7SUFKWSxnREFBa0I7SUFNL0I7UUFDSSwwREFBMEQ7UUFHMUQscUJBQXNCLGFBQXFCLEVBQVUsV0FBd0I7WUFBdkQsa0JBQWEsR0FBYixhQUFhLENBQVE7WUFBVSxnQkFBVyxHQUFYLFdBQVcsQ0FBYTtZQUN6RSxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsWUFBWTtnQkFDakIsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLGdCQUFnQixHQUFHLEdBQUcsQ0FBQztRQUM3RCxDQUFDO1FBRU0sMEJBQUksR0FBWDtZQUVJLElBQUksVUFBVSxHQUFHLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLEtBQUssQ0FBQztZQUNoRSxJQUFJLFVBQVUsR0FBRyxJQUFJLENBQUM7WUFDdEIsSUFBSSxNQUFNLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUM7WUFDbkQsSUFBSSxNQUFNLElBQUksU0FBUyxJQUFJLE1BQU0sSUFBSSxJQUFJLElBQUksTUFBTSxJQUFJ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
\ No newline at end of file
diff --git a/dist/plugins/numericUpDown.js b/dist/plugins/numericUpDown.js
index 9a2f6c1e..cd6901fb 100644
--- a/dist/plugins/numericUpDown.js
+++ b/dist/plugins/numericUpDown.js
@@ -1,21 +1,22 @@
-define(["require", "exports"], function (require, exports) {
- Object.defineProperty(exports, "__esModule", { value: true });
- var NumbericUpDown = /** @class */ (function () {
- function NumbericUpDown(input) {
- this.input = input;
- }
- NumbericUpDown.enable = function (selector) { selector.each(function (i, e) { return new NumbericUpDown($(e)).enable(); }); };
- NumbericUpDown.prototype.enable = function () {
- var min = this.input.attr("data-val-range-min");
- var max = this.input.attr("data-val-range-max");
- this.input.spinedit({
- minimum: parseFloat(min),
- maximum: parseFloat(max),
- step: 1,
- });
- };
- return NumbericUpDown;
- }());
- exports.default = NumbericUpDown;
-});
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnVtZXJpY1VwRG93bi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL251bWVyaWNVcERvd24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7SUFDQTtRQUdJLHdCQUFvQixLQUFhO1lBQWIsVUFBSyxHQUFMLEtBQUssQ0FBUTtRQUFJLENBQUM7UUFGeEIscUJBQU0sR0FBcEIsVUFBcUIsUUFBZ0IsSUFBSSxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSyxPQUFBLElBQUksY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxFQUFqQyxDQUFpQyxDQUFDLENBQUEsQ0FBQyxDQUFDO1FBSTdGLCtCQUFNLEdBQWQ7WUFDSSxJQUFJLEdBQUcsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO1lBQ2hELElBQUksR0FBRyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLG9CQUFvQixDQUFDLENBQUM7WUFFaEQsSUFBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUM7Z0JBQ2hCLE9BQU8sRUFBRSxVQUFVLENBQUMsR0FBRyxDQUFDO2dCQUN4QixPQUFPLEVBQUUsVUFBVSxDQUFDLEdBQUcsQ0FBQztnQkFDeEIsSUFBSSxFQUFFLENBQUM7YUFDVixDQUFDLENBQUM7UUFDUCxDQUFDO1FBQ0wscUJBQUM7SUFBRCxDQUFDLEFBZkQsSUFlQyJ9
\ No newline at end of file
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ Object.defineProperty(exports, "__esModule", { value: true });
+ var NumbericUpDown = /** @class */ (function () {
+ function NumbericUpDown(input) {
+ this.input = input;
+ }
+ NumbericUpDown.enable = function (selector) { selector.each(function (i, e) { return new NumbericUpDown($(e)).enable(); }); };
+ NumbericUpDown.prototype.enable = function () {
+ var min = this.input.attr("data-val-range-min");
+ var max = this.input.attr("data-val-range-max");
+ this.input.spinedit({
+ minimum: parseFloat(min),
+ maximum: parseFloat(max),
+ step: 1,
+ });
+ };
+ return NumbericUpDown;
+ }());
+ exports.default = NumbericUpDown;
+});
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnVtZXJpY1VwRG93bi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL251bWVyaWNVcERvd24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0lBQ0E7UUFHSSx3QkFBb0IsS0FBYTtZQUFiLFVBQUssR0FBTCxLQUFLLENBQVE7UUFBSSxDQUFDO1FBRnhCLHFCQUFNLEdBQXBCLFVBQXFCLFFBQWdCLElBQUksUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxJQUFJLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBakMsQ0FBaUMsQ0FBQyxDQUFBLENBQUMsQ0FBQztRQUk3RiwrQkFBTSxHQUFkO1lBQ0ksSUFBSSxHQUFHLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsb0JBQW9CLENBQUMsQ0FBQztZQUNoRCxJQUFJLEdBQUcsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO1lBRWhELElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDO2dCQUNoQixPQUFPLEVBQUUsVUFBVSxDQUFDLEdBQUcsQ0FBQztnQkFDeEIsT0FBTyxFQUFFLFVBQVUsQ0FBQyxHQUFHLENBQUM7Z0JBQ3hCLElBQUksRUFBRSxDQUFDO2FBQ1YsQ0FBQyxDQUFDO1FBQ1AsQ0FBQztRQUNMLHFCQUFDO0lBQUQsQ0FBQyxBQWZELElBZUMifQ==
\ No newline at end of file
diff --git a/dist/plugins/passwordStength.js b/dist/plugins/passwordStength.js
index 579e4de2..b13bb3a4 100644
--- a/dist/plugins/passwordStength.js
+++ b/dist/plugins/passwordStength.js
@@ -1,46 +1,47 @@
-define(["require", "exports"], function (require, exports) {
- Object.defineProperty(exports, "__esModule", { value: true });
- var PasswordStength = /** @class */ (function () {
- function PasswordStength(container) {
- this.container = container;
- }
- PasswordStength.enable = function (selector) { selector.each(function (i, e) { return new PasswordStength($(e)).enable(); }); };
- PasswordStength.prototype.enable = function () {
- // for configuration options : https://github.com/ablanco/jquery.pwstrength.bootstrap/blob/master/OPTIONS.md
- if (this.container.find(".progress").length !== 0)
- return;
- var formGroup = this.container.closest(".form-group");
- var options = {
- common: {},
- rules: {},
- ui: {
- container: formGroup,
- showVerdictsInsideProgressBar: true,
- showStatus: true,
- showPopover: false,
- showErrors: false,
- viewports: {
- progress: this.container
- },
- verdicts: [
- "
Weak",
- "
Normal",
- "Medium",
- "
Strong",
- "
Very Strong"
- ],
- }
- };
- var password = formGroup.find(":password");
- if (password.length == 0) {
- console.log('Error: no password field found for password strength.');
- console.log(this.container);
- }
- else
- password.pwstrength(options);
- };
- return PasswordStength;
- }());
- exports.default = PasswordStength;
-});
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFzc3dvcmRTdGVuZ3RoLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3BsdWdpbnMvcGFzc3dvcmRTdGVuZ3RoLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0lBQUE7UUFHSSx5QkFBb0IsU0FBaUI7WUFBakIsY0FBUyxHQUFULFNBQVMsQ0FBUTtRQUFJLENBQUM7UUFGNUIsc0JBQU0sR0FBcEIsVUFBcUIsUUFBZ0IsSUFBSSxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSyxPQUFBLElBQUksZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxFQUFsQyxDQUFrQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBSS9GLGdDQUFNLEdBQWQ7WUFDSSw0R0FBNEc7WUFFNUcsSUFBSSxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxNQUFNLEtBQUssQ0FBQztnQkFBRSxPQUFPO1lBRTFELElBQUksU0FBUyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1lBRXRELElBQUksT0FBTyxHQUFHO2dCQUNWLE1BQU0sRUFBRSxFQUFFO2dCQUNWLEtBQUssRUFBRSxFQUFFO2dCQUNULEVBQUUsRUFBRTtvQkFDQSxTQUFTLEVBQUUsU0FBUztvQkFDcEIsNkJBQTZCLEVBQUUsSUFBSTtvQkFDbkMsVUFBVSxFQUFFLElBQUk7b0JBQ2hCLFdBQVcsRUFBRSxLQUFLO29CQUNsQixVQUFVLEVBQUUsS0FBSztvQkFDakIsU0FBUyxFQUFFO3dCQUNQLFFBQVEsRUFBRSxJQUFJLENBQUMsU0FBUztxQkFDM0I7b0JBQ0QsUUFBUSxFQUFFO3dCQUNOLHVEQUF1RDt3QkFDdkQseURBQXlEO3dCQUN6RCxRQUFRO3dCQUNSLDhDQUE4Qzt3QkFDOUMsbURBQW1EO3FCQUFDO2lCQUMzRDthQUNKLENBQUM7WUFFRixJQUFJLFFBQVEsR0FBRyxTQUFTLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQzNDLElBQUksUUFBUSxDQUFDLE1BQU0sSUFBSSxDQUFDLEVBQUU7Z0JBQ3RCLE9BQU8sQ0FBQyxHQUFHLENBQUMsdURBQXVELENBQUMsQ0FBQztnQkFDckUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7YUFDL0I7O2dCQUNJLFFBQVEsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDdEMsQ0FBQztRQUNMLHNCQUFDO0lBQUQsQ0FBQyxBQXhDRCxJQXdDQyJ9
\ No newline at end of file
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ Object.defineProperty(exports, "__esModule", { value: true });
+ var PasswordStength = /** @class */ (function () {
+ function PasswordStength(container) {
+ this.container = container;
+ }
+ PasswordStength.enable = function (selector) { selector.each(function (i, e) { return new PasswordStength($(e)).enable(); }); };
+ PasswordStength.prototype.enable = function () {
+ // for configuration options : https://github.com/ablanco/jquery.pwstrength.bootstrap/blob/master/OPTIONS.md
+ if (this.container.find(".progress").length !== 0)
+ return;
+ var formGroup = this.container.closest(".form-group");
+ var options = {
+ common: {},
+ rules: {},
+ ui: {
+ container: formGroup,
+ showVerdictsInsideProgressBar: true,
+ showStatus: true,
+ showPopover: false,
+ showErrors: false,
+ viewports: {
+ progress: this.container
+ },
+ verdicts: [
+ "
Weak",
+ "
Normal",
+ "Medium",
+ "
Strong",
+ "
Very Strong"
+ ],
+ }
+ };
+ var password = formGroup.find(":password");
+ if (password.length == 0) {
+ console.log('Error: no password field found for password strength.');
+ console.log(this.container);
+ }
+ else
+ password.pwstrength(options);
+ };
+ return PasswordStength;
+ }());
+ exports.default = PasswordStength;
+});
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFzc3dvcmRTdGVuZ3RoLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3BsdWdpbnMvcGFzc3dvcmRTdGVuZ3RoLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztJQUFBO1FBR0kseUJBQW9CLFNBQWlCO1lBQWpCLGNBQVMsR0FBVCxTQUFTLENBQVE7UUFBSSxDQUFDO1FBRjVCLHNCQUFNLEdBQXBCLFVBQXFCLFFBQWdCLElBQUksUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxJQUFJLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBbEMsQ0FBa0MsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUkvRixnQ0FBTSxHQUFkO1lBQ0ksNEdBQTRHO1lBRTVHLElBQUksSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsTUFBTSxLQUFLLENBQUM7Z0JBQUUsT0FBTztZQUUxRCxJQUFJLFNBQVMsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsQ0FBQztZQUV0RCxJQUFJLE9BQU8sR0FBRztnQkFDVixNQUFNLEVBQUUsRUFBRTtnQkFDVixLQUFLLEVBQUUsRUFBRTtnQkFDVCxFQUFFLEVBQUU7b0JBQ0EsU0FBUyxFQUFFLFNBQVM7b0JBQ3BCLDZCQUE2QixFQUFFLElBQUk7b0JBQ25DLFVBQVUsRUFBRSxJQUFJO29CQUNoQixXQUFXLEVBQUUsS0FBSztvQkFDbEIsVUFBVSxFQUFFLEtBQUs7b0JBQ2pCLFNBQVMsRUFBRTt3QkFDUCxRQUFRLEVBQUUsSUFBSSxDQUFDLFNBQVM7cUJBQzNCO29CQUNELFFBQVEsRUFBRTt3QkFDTix1REFBdUQ7d0JBQ3ZELHlEQUF5RDt3QkFDekQsUUFBUTt3QkFDUiw4Q0FBOEM7d0JBQzlDLG1EQUFtRDtxQkFBQztpQkFDM0Q7YUFDSixDQUFDO1lBRUYsSUFBSSxRQUFRLEdBQUcsU0FBUyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQztZQUMzQyxJQUFJLFFBQVEsQ0FBQyxNQUFNLElBQUksQ0FBQyxFQUFFLENBQUM7Z0JBQ3ZCLE9BQU8sQ0FBQyxHQUFHLENBQUMsdURBQXVELENBQUMsQ0FBQztnQkFDckUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7WUFDaEMsQ0FBQzs7Z0JBQ0ksUUFBUSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUN0QyxDQUFDO1FBQ0wsc0JBQUM7SUFBRCxDQUFDLEFBeENELElBd0NDIn0=
\ No newline at end of file
diff --git a/dist/plugins/sanityAdapter.js b/dist/plugins/sanityAdapter.js
index 84c4c96a..0b51857b 100644
--- a/dist/plugins/sanityAdapter.js
+++ b/dist/plugins/sanityAdapter.js
@@ -1,18 +1,19 @@
-define(["require", "exports"], function (require, exports) {
- Object.defineProperty(exports, "__esModule", { value: true });
- var SanityAdapter = /** @class */ (function () {
- function SanityAdapter() {
- }
- SanityAdapter.prototype.enable = function () {
- var _this = this;
- $(window).off('click.SanityAdapter').on('click.SanityAdapter', function (e) { return _this.skipNewWindows(e); });
- };
- SanityAdapter.prototype.skipNewWindows = function (element) {
- $(element.target).filter('a').removeAttr('target');
- window["open"] = function (url, target, features) { location.replace(url); return window; };
- };
- return SanityAdapter;
- }());
- exports.default = SanityAdapter;
-});
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2FuaXR5QWRhcHRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL3Nhbml0eUFkYXB0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7SUFBQTtRQUFBO1FBUUEsQ0FBQztRQU5VLDhCQUFNLEdBQWI7WUFBQSxpQkFBZ0g7WUFBOUYsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxxQkFBcUIsRUFBRSxVQUFBLENBQUMsSUFBSSxPQUFBLEtBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEVBQXRCLENBQXNCLENBQUMsQ0FBQztRQUFDLENBQUM7UUFFeEcsc0NBQWMsR0FBdEIsVUFBdUIsT0FBMEI7WUFDN0MsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ25ELE1BQU0sQ0FBQyxNQUFNLENBQUMsR0FBRyxVQUFDLEdBQVksRUFBRSxNQUFlLEVBQUUsUUFBaUIsSUFBTyxRQUFRLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsT0FBTyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDckgsQ0FBQztRQUNMLG9CQUFDO0lBQUQsQ0FBQyxBQVJELElBUUMifQ==
\ No newline at end of file
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ Object.defineProperty(exports, "__esModule", { value: true });
+ var SanityAdapter = /** @class */ (function () {
+ function SanityAdapter() {
+ }
+ SanityAdapter.prototype.enable = function () {
+ var _this = this;
+ $(window).off('click.SanityAdapter').on('click.SanityAdapter', function (e) { return _this.skipNewWindows(e); });
+ };
+ SanityAdapter.prototype.skipNewWindows = function (element) {
+ $(element.target).filter('a').removeAttr('target');
+ window["open"] = function (url, target, features) { location.replace(url); return window; };
+ };
+ return SanityAdapter;
+ }());
+ exports.default = SanityAdapter;
+});
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2FuaXR5QWRhcHRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL3Nhbml0eUFkYXB0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0lBQUE7UUFBQTtRQVFBLENBQUM7UUFOVSw4QkFBTSxHQUFiO1lBQUEsaUJBQWdIO1lBQTlGLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMscUJBQXFCLENBQUMsQ0FBQyxFQUFFLENBQUMscUJBQXFCLEVBQUUsVUFBQSxDQUFDLElBQUksT0FBQSxLQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxFQUF0QixDQUFzQixDQUFDLENBQUM7UUFBQyxDQUFDO1FBRXhHLHNDQUFjLEdBQXRCLFVBQXVCLE9BQTBCO1lBQzdDLENBQUMsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsQ0FBQztZQUNuRCxNQUFNLENBQUMsTUFBTSxDQUFDLEdBQUcsVUFBQyxHQUFZLEVBQUUsTUFBZSxFQUFFLFFBQWlCLElBQU8sUUFBUSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE9BQU8sTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3JILENBQUM7UUFDTCxvQkFBQztJQUFELENBQUMsQUFSRCxJQVFDIn0=
\ No newline at end of file
diff --git a/dist/plugins/select.js b/dist/plugins/select.js
index ad50cc73..f766a4ea 100644
--- a/dist/plugins/select.js
+++ b/dist/plugins/select.js
@@ -1,30 +1,31 @@
-define(["require", "exports", "bootstrap-select"], function (require, exports) {
- Object.defineProperty(exports, "__esModule", { value: true });
- var Select = /** @class */ (function () {
- function Select() {
- }
- //https://developer.snapappointments.com/bootstrap-select/
- Select.prototype.enableEnhance = function (selector) {
- var _this = this;
- selector.each(function (i, e) { return _this.enhance($(e)); });
- };
- Select.prototype.enhance = function (selectControl) {
- selectControl.selectpicker();
- };
- Select.prototype.replaceSource = function (controlId, items) {
- var $control = $('#' + controlId);
- if ($control.is("select")) {
- $control.empty();
- for (var i = 0; i < items.length; i++) {
- $control.append($("
"));
- }
- }
- else {
- console.log("Unable to replace list items");
- }
- };
- return Select;
- }());
- exports.default = Select;
-});
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZWN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3BsdWdpbnMvc2VsZWN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0lBRUE7UUFBQTtRQXVCQSxDQUFDO1FBdEJHLDBEQUEwRDtRQUVuRCw4QkFBYSxHQUFwQixVQUFxQixRQUFnQjtZQUFyQyxpQkFBdUY7WUFBOUMsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxLQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFsQixDQUFrQixDQUFDLENBQUM7UUFBQyxDQUFDO1FBRS9FLHdCQUFPLEdBQWYsVUFBZ0IsYUFBcUI7WUFDakMsYUFBYSxDQUFDLFlBQVksRUFBRSxDQUFDO1FBQ2pDLENBQUM7UUFFTSw4QkFBYSxHQUFwQixVQUFxQixTQUFpQixFQUFFLEtBQUs7WUFFekMsSUFBSSxRQUFRLEdBQUcsQ0FBQyxDQUFDLEdBQUcsR0FBRyxTQUFTLENBQUMsQ0FBQztZQUVsQyxJQUFJLFFBQVEsQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLEVBQUU7Z0JBQ3ZCLFFBQVEsQ0FBQyxLQUFLLEVBQUUsQ0FBQztnQkFDakIsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUU7b0JBQ25DLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsSUFBSSxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEdBQUcsV0FBVyxDQUFDLENBQUMsQ0FBQztpQkFDL0Y7YUFFSjtpQkFBTTtnQkFDSCxPQUFPLENBQUMsR0FBRyxDQUFDLDhCQUE4QixDQUFDLENBQUM7YUFDL0M7UUFDTCxDQUFDO1FBQ0wsYUFBQztJQUFELENBQUMsQUF2QkQsSUF1QkMifQ==
\ No newline at end of file
+define(["require", "exports", "bootstrap-select"], function (require, exports) {
+ "use strict";
+ Object.defineProperty(exports, "__esModule", { value: true });
+ var Select = /** @class */ (function () {
+ function Select() {
+ }
+ //https://developer.snapappointments.com/bootstrap-select/
+ Select.prototype.enableEnhance = function (selector) {
+ var _this = this;
+ selector.each(function (i, e) { return _this.enhance($(e)); });
+ };
+ Select.prototype.enhance = function (selectControl) {
+ selectControl.selectpicker();
+ };
+ Select.prototype.replaceSource = function (controlId, items) {
+ var $control = $('#' + controlId);
+ if ($control.is("select")) {
+ $control.empty();
+ for (var i = 0; i < items.length; i++) {
+ $control.append($("
"));
+ }
+ }
+ else {
+ console.log("Unable to replace list items");
+ }
+ };
+ return Select;
+ }());
+ exports.default = Select;
+});
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZWN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3BsdWdpbnMvc2VsZWN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztJQUVBO1FBQUE7UUF1QkEsQ0FBQztRQXRCRywwREFBMEQ7UUFFbkQsOEJBQWEsR0FBcEIsVUFBcUIsUUFBZ0I7WUFBckMsaUJBQXVGO1lBQTlDLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQyxJQUFLLE9BQUEsS0FBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBbEIsQ0FBa0IsQ0FBQyxDQUFDO1FBQUMsQ0FBQztRQUUvRSx3QkFBTyxHQUFmLFVBQWdCLGFBQXFCO1lBQ2pDLGFBQWEsQ0FBQyxZQUFZLEVBQUUsQ0FBQztRQUNqQyxDQUFDO1FBRU0sOEJBQWEsR0FBcEIsVUFBcUIsU0FBaUIsRUFBRSxLQUFLO1lBRXpDLElBQUksUUFBUSxHQUFHLENBQUMsQ0FBQyxHQUFHLEdBQUcsU0FBUyxDQUFDLENBQUM7WUFFbEMsSUFBSSxRQUFRLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUM7Z0JBQ3hCLFFBQVEsQ0FBQyxLQUFLLEVBQUUsQ0FBQztnQkFDakIsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztvQkFDcEMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsaUJBQWlCLEdBQUcsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxJQUFJLEdBQUcsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksR0FBRyxXQUFXLENBQUMsQ0FBQyxDQUFDO2dCQUNoRyxDQUFDO1lBRUwsQ0FBQztpQkFBTSxDQUFDO2dCQUNKLE9BQU8sQ0FBQyxHQUFHLENBQUMsOEJBQThCLENBQUMsQ0FBQztZQUNoRCxDQUFDO1FBQ0wsQ0FBQztRQUNMLGFBQUM7SUFBRCxDQUFDLEFBdkJELElBdUJDIn0=
\ No newline at end of file
diff --git a/dist/plugins/slider.js b/dist/plugins/slider.js
index 0a7e4c65..c0380dd7 100644
--- a/dist/plugins/slider.js
+++ b/dist/plugins/slider.js
@@ -1,56 +1,57 @@
-define(["require", "exports"], function (require, exports) {
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.SliderFactory = void 0;
- var SliderFactory = /** @class */ (function () {
- function SliderFactory(form) {
- this.form = form;
- }
- SliderFactory.prototype.enable = function (selector) {
- var _this = this;
- selector.each(function (i, e) { return new Slider($(e), _this.form).enable(); });
- };
- return SliderFactory;
- }());
- exports.SliderFactory = SliderFactory;
- var Slider = /** @class */ (function () {
- function Slider(targetInput, form) {
- this.form = form;
- this.input = targetInput;
- this.options = { min: 0, max: 100, value: null, range: false, formatter: null, tooltip: 'always', upper: null, tooltip_split: false };
- }
- Slider.prototype.enable = function () {
- var _this = this;
- var data_options = this.input.attr("data-options") ? JSON.parse(this.form.cleanJson(this.input.attr("data-options"))) : null;
- if (data_options)
- $.extend(true, this.options, data_options);
- this.options.range = this.input.attr("data-control") == "range-slider";
- if (this.options.range) {
- if (this.options.tooltip_split == false)
- this.options.formatter = function (v) { return v[0] + " - " + v[1]; };
- if (this.input.attr("id").endsWith("Max"))
- return;
- var maxInput_1 = $('[name="' + this.input.attr("id").split('.')[0] + "." + this.options.upper + '\"]');
- if (maxInput_1.length == 0)
- maxInput_1 = $('[name="' + (this.options.upper || (this.input.attr("id") + 'Max')) + '\"]');
- if (maxInput_1.length == 0)
- throw new Error("Upper input was not found for the range slider.");
- this.options.value = [Number(this.input.val() || this.options.min), Number(maxInput_1.val() || this.options.max)];
- // Standard SEARCH min and max.
- // TODO: Change the following to first detect if we're in a search control context and skip the following otherwise.
- var container = $(this.input).closest(".group-control");
- if (container.length == 0)
- container = this.input.parent();
- container.children().each(function (i, e) { return $(e).hide(); });
- var rangeSlider = $("
").attr("id", this.input.attr("id") + "_slider").appendTo(container);
- rangeSlider.slider(this.options).on('change', function (ev) { _this.input.val(ev.value.newValue[0]); maxInput_1.val(ev.value.newValue[1]); }); ///// Updated ***********
- }
- else {
- this.options.value = Number(this.input.val() || this.options.min);
- this.input.slider(this.options).on('change', function (ev) { _this.input.val(ev.value.newValue); }); ///// Updated ***********
- }
- };
- return Slider;
- }());
- exports.default = Slider;
-});
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xpZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3BsdWdpbnMvc2xpZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztJQUdBO1FBQ0ksdUJBQW9CLElBQVU7WUFBVixTQUFJLEdBQUosSUFBSSxDQUFNO1FBQUksQ0FBQztRQUU1Qiw4QkFBTSxHQUFiLFVBQWMsUUFBZ0I7WUFBOUIsaUJBQWtHO1lBQWhFLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQyxJQUFLLE9BQUEsSUFBSSxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEtBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBcEMsQ0FBb0MsQ0FBQyxDQUFDO1FBQUMsQ0FBQztRQUN0RyxvQkFBQztJQUFELENBQUMsQUFKRCxJQUlDO0lBSlksc0NBQWE7SUFNMUI7UUFJSSxnQkFBWSxXQUFtQixFQUFVLElBQVU7WUFBVixTQUFJLEdBQUosSUFBSSxDQUFNO1lBQy9DLElBQUksQ0FBQyxLQUFLLEdBQUcsV0FBVyxDQUFDO1lBQ3pCLElBQUksQ0FBQyxPQUFPLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLGFBQWEsRUFBRSxLQUFLLEVBQUUsQ0FBQztRQUMxSSxDQUFDO1FBRU0sdUJBQU0sR0FBYjtZQUFBLGlCQThCQztZQTVCRyxJQUFJLFlBQVksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUks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
\ No newline at end of file
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ Object.defineProperty(exports, "__esModule", { value: true });
+ exports.SliderFactory = void 0;
+ var SliderFactory = /** @class */ (function () {
+ function SliderFactory(form) {
+ this.form = form;
+ }
+ SliderFactory.prototype.enable = function (selector) {
+ var _this = this;
+ selector.each(function (i, e) { return new Slider($(e), _this.form).enable(); });
+ };
+ return SliderFactory;
+ }());
+ exports.SliderFactory = SliderFactory;
+ var Slider = /** @class */ (function () {
+ function Slider(targetInput, form) {
+ this.form = form;
+ this.input = targetInput;
+ this.options = { min: 0, max: 100, value: null, range: false, formatter: null, tooltip: 'always', upper: null, tooltip_split: false };
+ }
+ Slider.prototype.enable = function () {
+ var _this = this;
+ var data_options = this.input.attr("data-options") ? JSON.parse(this.form.cleanJson(this.input.attr("data-options"))) : null;
+ if (data_options)
+ $.extend(true, this.options, data_options);
+ this.options.range = this.input.attr("data-control") == "range-slider";
+ if (this.options.range) {
+ if (this.options.tooltip_split == false)
+ this.options.formatter = function (v) { return v[0] + " - " + v[1]; };
+ if (this.input.attr("id").endsWith("Max"))
+ return;
+ var maxInput_1 = $('[name="' + this.input.attr("id").split('.')[0] + "." + this.options.upper + '\"]');
+ if (maxInput_1.length == 0)
+ maxInput_1 = $('[name="' + (this.options.upper || (this.input.attr("id") + 'Max')) + '\"]');
+ if (maxInput_1.length == 0)
+ throw new Error("Upper input was not found for the range slider.");
+ this.options.value = [Number(this.input.val() || this.options.min), Number(maxInput_1.val() || this.options.max)];
+ // Standard SEARCH min and max.
+ // TODO: Change the following to first detect if we're in a search control context and skip the following otherwise.
+ var container = $(this.input).closest(".group-control");
+ if (container.length == 0)
+ container = this.input.parent();
+ container.children().each(function (i, e) { return $(e).hide(); });
+ var rangeSlider = $("
").attr("id", this.input.attr("id") + "_slider").appendTo(container);
+ rangeSlider.slider(this.options).on('change', function (ev) { _this.input.val(ev.value.newValue[0]); maxInput_1.val(ev.value.newValue[1]); }); ///// Updated ***********
+ }
+ else {
+ this.options.value = Number(this.input.val() || this.options.min);
+ this.input.slider(this.options).on('change', function (ev) { _this.input.val(ev.value.newValue); }); ///// Updated ***********
+ }
+ };
+ return Slider;
+ }());
+ exports.default = Slider;
+});
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xpZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3BsdWdpbnMvc2xpZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7SUFHQTtRQUNJLHVCQUFvQixJQUFVO1lBQVYsU0FBSSxHQUFKLElBQUksQ0FBTTtRQUFJLENBQUM7UUFFNUIsOEJBQU0sR0FBYixVQUFjLFFBQWdCO1lBQTlCLGlCQUFrRztZQUFoRSxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSyxPQUFBLElBQUksTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsTUFBTSxFQUFFLEVBQXBDLENBQW9DLENBQUMsQ0FBQztRQUFDLENBQUM7UUFDdEcsb0JBQUM7SUFBRCxDQUFDLEFBSkQsSUFJQztJQUpZLHNDQUFhO0lBTTFCO1FBSUksZ0JBQVksV0FBbUIsRUFBVSxJQUFVO1lBQVYsU0FBSSxHQUFKLElBQUksQ0FBTTtZQUMvQyxJQUFJLENBQUMsS0FBSyxHQUFHLFdBQVcsQ0FBQztZQUN6QixJQUFJLENBQUMsT0FBTyxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxhQUFhLEVBQUUsS0FBSyxFQUFFLENBQUM7UUFDMUksQ0FBQztRQUVNLHVCQUFNLEdBQWI7WUFBQSxpQkE4QkM7WUE1QkcsSUFBSSxZQUFZLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJ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
\ No newline at end of file
diff --git a/dist/plugins/subMenu.js b/dist/plugins/subMenu.js
index 1fd66890..ab7c814c 100644
--- a/dist/plugins/subMenu.js
+++ b/dist/plugins/subMenu.js
@@ -1,27 +1,28 @@
-define(["require", "exports"], function (require, exports) {
- Object.defineProperty(exports, "__esModule", { value: true });
- var SubMenu = /** @class */ (function () {
- function SubMenu(targetMenue) {
- this.menu = targetMenue;
- this.submenuOptions = { showTimeout: 0, hideTimeout: 0 };
- if (!!this.menu.attr('data-smartmenus-id'))
- return; // Already enabled
- this.menu.addClass("sm");
- if (this.menu.is(".nav-stacked.dropped-submenu"))
- this.menu.addClass("sm-vertical");
- var options = this.menu.attr("data-submenu-options");
- if (options)
- this.submenuOptions = JSON.safeParse(options);
- this.menu.smartmenus(this.submenuOptions);
- }
- SubMenu.enable = function (selector) { selector.each(function (i, e) { return new SubMenu($(e)); }); };
- SubMenu.createAccordion = function (selector) {
- selector.find('[data-toggle]').click(function (event) {
- $($(event.target).parent('li').siblings().children('[data-toggle][aria-expanded=true]')).trigger('click');
- });
- };
- return SubMenu;
- }());
- exports.default = SubMenu;
-});
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ViTWVudS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL3N1Yk1lbnUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7SUFDQTtRQVlJLGlCQUFZLFdBQWdCO1lBQ3hCLElBQUksQ0FBQyxJQUFJLEdBQUcsV0FBVyxDQUFDO1lBQ3hCLElBQUksQ0FBQyxjQUFjLEdBQUcsRUFBRSxXQUFXLEVBQUUsQ0FBQyxFQUFFLFdBQVcsRUFBRSxDQUFDLEVBQUUsQ0FBQztZQUN6RCxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQztnQkFBRSxPQUFPLENBQUMsa0JBQWtCO1lBQ3RFLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO1lBRXpCLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsOEJBQThCLENBQUM7Z0JBQzVDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1lBRXRDLElBQUksT0FBTyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLHNCQUFzQixDQUFDLENBQUM7WUFDckQsSUFBSSxPQUFPO2dCQUFFLElBQUksQ0FBQyxjQUFjLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUMzRCxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUM7UUFDOUMsQ0FBQztRQXBCYSxjQUFNLEdBQXBCLFVBQXFCLFFBQWdCLElBQUksUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxJQUFJLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBakIsQ0FBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUV4RSx1QkFBZSxHQUE3QixVQUE4QixRQUFnQjtZQUMxQyxRQUFRLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxVQUFDLEtBQUs7Z0JBQ3ZDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLENBQUMsbUNBQW1DLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUM5RyxDQUFDLENBQUMsQ0FBQztRQUNQLENBQUM7UUFlTCxjQUFDO0lBQUQsQ0FBQyxBQXpCRCxJQXlCQyJ9
\ No newline at end of file
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ Object.defineProperty(exports, "__esModule", { value: true });
+ var SubMenu = /** @class */ (function () {
+ function SubMenu(targetMenue) {
+ this.menu = targetMenue;
+ this.submenuOptions = { showTimeout: 0, hideTimeout: 0 };
+ if (!!this.menu.attr('data-smartmenus-id'))
+ return; // Already enabled
+ this.menu.addClass("sm");
+ if (this.menu.is(".nav-stacked.dropped-submenu"))
+ this.menu.addClass("sm-vertical");
+ var options = this.menu.attr("data-submenu-options");
+ if (options)
+ this.submenuOptions = JSON.safeParse(options);
+ this.menu.smartmenus(this.submenuOptions);
+ }
+ SubMenu.enable = function (selector) { selector.each(function (i, e) { return new SubMenu($(e)); }); };
+ SubMenu.createAccordion = function (selector) {
+ selector.find('[data-toggle]').click(function (event) {
+ $($(event.target).parent('li').siblings().children('[data-toggle][aria-expanded=true]')).trigger('click');
+ });
+ };
+ return SubMenu;
+ }());
+ exports.default = SubMenu;
+});
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ViTWVudS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL3N1Yk1lbnUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0lBQ0E7UUFZSSxpQkFBWSxXQUFnQjtZQUN4QixJQUFJLENBQUMsSUFBSSxHQUFHLFdBQVcsQ0FBQztZQUN4QixJQUFJLENBQUMsY0FBYyxHQUFHLEVBQUUsV0FBVyxFQUFFLENBQUMsRUFBRSxXQUFXLEVBQUUsQ0FBQyxFQUFFLENBQUM7WUFDekQsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsb0JBQW9CLENBQUM7Z0JBQUUsT0FBTyxDQUFDLGtCQUFrQjtZQUN0RSxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUV6QixJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLDhCQUE4QixDQUFDO2dCQUM1QyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsQ0FBQztZQUV0QyxJQUFJLE9BQU8sR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDO1lBQ3JELElBQUksT0FBTztnQkFBRSxJQUFJLENBQUMsY0FBYyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUM7WUFDM0QsSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDO1FBQzlDLENBQUM7UUFwQmEsY0FBTSxHQUFwQixVQUFxQixRQUFnQixJQUFJLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQyxJQUFLLE9BQUEsSUFBSSxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQWpCLENBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFFeEUsdUJBQWUsR0FBN0IsVUFBOEIsUUFBZ0I7WUFDMUMsUUFBUSxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQyxLQUFLLENBQUMsVUFBQyxLQUFLO2dCQUN2QyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxDQUFDLG1DQUFtQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7WUFDOUcsQ0FBQyxDQUFDLENBQUM7UUFDUCxDQUFDO1FBZUwsY0FBQztJQUFELENBQUMsQUF6QkQsSUF5QkMifQ==
\ No newline at end of file
diff --git a/dist/plugins/testingContext.js b/dist/plugins/testingContext.js
index 7e2ae880..b92ff490 100644
--- a/dist/plugins/testingContext.js
+++ b/dist/plugins/testingContext.js
@@ -1,33 +1,34 @@
-define(["require", "exports"], function (require, exports) {
- Object.defineProperty(exports, "__esModule", { value: true });
- var TestingContext = /** @class */ (function () {
- function TestingContext(ajaxRedirect, modalHelper, serverInvoker) {
- this.ajaxRedirect = ajaxRedirect;
- this.modalHelper = modalHelper;
- this.serverInvoker = serverInvoker;
- this.isLoaded = false;
- }
- TestingContext.prototype.isAjaxRedirecting = function () {
- return this.ajaxRedirect.isAjaxRedirecting;
- };
- TestingContext.prototype.isOpeningModal = function () {
- var _a;
- return !!((_a = this.modalHelper.currentModal) === null || _a === void 0 ? void 0 : _a.isOpening);
- };
- TestingContext.prototype.isClosingModal = function () {
- return this.modalHelper.isClosingModal;
- };
- TestingContext.prototype.isAwaitingAjaxResponse = function () {
- return this.serverInvoker.isAwaitingAjaxResponse;
- };
- TestingContext.prototype.isOliveMvcLoaded = function () {
- return this.isLoaded;
- };
- TestingContext.prototype.onPageInitialized = function () {
- this.isLoaded = true;
- };
- return TestingContext;
- }());
- exports.default = TestingContext;
-});
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdGluZ0NvbnRleHQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcGx1Z2lucy90ZXN0aW5nQ29udGV4dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztJQUlBO1FBR0ksd0JBQ1ksWUFBMEIsRUFDMUIsV0FBd0IsRUFDeEIsYUFBNEI7WUFGNUIsaUJBQVksR0FBWixZQUFZLENBQWM7WUFDMUIsZ0JBQVcsR0FBWCxXQUFXLENBQWE7WUFDeEIsa0JBQWEsR0FBYixhQUFhLENBQWU7WUFMaEMsYUFBUSxHQUFHLEtBQUssQ0FBQztRQU1yQixDQUFDO1FBRUUsMENBQWlCLEdBQXhCO1lBQ0ksT0FBTyxJQUFJLENBQUMsWUFBWSxDQUFDLGlCQUFpQixDQUFDO1FBQy9DLENBQUM7UUFFTSx1Q0FBYyxHQUFyQjs7WUFDSSxPQUFPLENBQUMsQ0FBQyxDQUFBLE1BQUEsSUFBSSxDQUFDLFdBQVcsQ0FBQyxZQUFZLDBDQUFFLFNBQVMsQ0FBQSxDQUFDO1FBQ3RELENBQUM7UUFFTSx1Q0FBYyxHQUFyQjtZQUNJLE9BQU8sSUFBSSxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUM7UUFDM0MsQ0FBQztRQUVNLCtDQUFzQixHQUE3QjtZQUNJLE9BQU8sSUFBSSxDQUFDLGFBQWEsQ0FBQyxzQkFBc0IsQ0FBQztRQUNyRCxDQUFDO1FBRU0seUNBQWdCLEdBQXZCO1lBQ0ksT0FBTyxJQUFJLENBQUMsUUFBUSxDQUFDO1FBQ3pCLENBQUM7UUFFTSwwQ0FBaUIsR0FBeEI7WUFDSSxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQztRQUN6QixDQUFDO1FBQ0wscUJBQUM7SUFBRCxDQUFDLEFBaENELElBZ0NDIn0=
\ No newline at end of file
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ Object.defineProperty(exports, "__esModule", { value: true });
+ var TestingContext = /** @class */ (function () {
+ function TestingContext(ajaxRedirect, modalHelper, serverInvoker) {
+ this.ajaxRedirect = ajaxRedirect;
+ this.modalHelper = modalHelper;
+ this.serverInvoker = serverInvoker;
+ this.isLoaded = false;
+ }
+ TestingContext.prototype.isAjaxRedirecting = function () {
+ return this.ajaxRedirect.isAjaxRedirecting;
+ };
+ TestingContext.prototype.isOpeningModal = function () {
+ var _a;
+ return !!((_a = this.modalHelper.currentModal) === null || _a === void 0 ? void 0 : _a.isOpening);
+ };
+ TestingContext.prototype.isClosingModal = function () {
+ return this.modalHelper.isClosingModal;
+ };
+ TestingContext.prototype.isAwaitingAjaxResponse = function () {
+ return this.serverInvoker.isAwaitingAjaxResponse;
+ };
+ TestingContext.prototype.isOliveMvcLoaded = function () {
+ return this.isLoaded;
+ };
+ TestingContext.prototype.onPageInitialized = function () {
+ this.isLoaded = true;
+ };
+ return TestingContext;
+ }());
+ exports.default = TestingContext;
+});
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdGluZ0NvbnRleHQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcGx1Z2lucy90ZXN0aW5nQ29udGV4dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7SUFJQTtRQUdJLHdCQUNZLFlBQTBCLEVBQzFCLFdBQXdCLEVBQ3hCLGFBQTRCO1lBRjVCLGlCQUFZLEdBQVosWUFBWSxDQUFjO1lBQzFCLGdCQUFXLEdBQVgsV0FBVyxDQUFhO1lBQ3hCLGtCQUFhLEdBQWIsYUFBYSxDQUFlO1lBTGhDLGFBQVEsR0FBRyxLQUFLLENBQUM7UUFNckIsQ0FBQztRQUVFLDBDQUFpQixHQUF4QjtZQUNJLE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQztRQUMvQyxDQUFDO1FBRU0sdUNBQWMsR0FBckI7O1lBQ0ksT0FBTyxDQUFDLENBQUMsQ0FBQSxNQUFBLElBQUksQ0FBQyxXQUFXLENBQUMsWUFBWSwwQ0FBRSxTQUFTLENBQUEsQ0FBQztRQUN0RCxDQUFDO1FBRU0sdUNBQWMsR0FBckI7WUFDSSxPQUFPLElBQUksQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDO1FBQzNDLENBQUM7UUFFTSwrQ0FBc0IsR0FBN0I7WUFDSSxPQUFPLElBQUksQ0FBQyxhQUFhLENBQUMsc0JBQXNCLENBQUM7UUFDckQsQ0FBQztRQUVNLHlDQUFnQixHQUF2QjtZQUNJLE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztRQUN6QixDQUFDO1FBRU0sMENBQWlCLEdBQXhCO1lBQ0ksSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUM7UUFDekIsQ0FBQztRQUNMLHFCQUFDO0lBQUQsQ0FBQyxBQWhDRCxJQWdDQyJ9
\ No newline at end of file
diff --git a/dist/plugins/timeControl.js b/dist/plugins/timeControl.js
index 7c982859..6ab6d697 100644
--- a/dist/plugins/timeControl.js
+++ b/dist/plugins/timeControl.js
@@ -1,43 +1,44 @@
-define(["require", "exports", "olive/config"], function (require, exports, config_1) {
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.TimeControlFactory = void 0;
- var TimeControlFactory = /** @class */ (function () {
- function TimeControlFactory(modalHelper) {
- this.modalHelper = modalHelper;
- }
- TimeControlFactory.prototype.enable = function (selector) {
- var _this = this;
- selector.each(function (i, e) { return new TimeControl($(e), _this.modalHelper); });
- };
- return TimeControlFactory;
- }());
- exports.TimeControlFactory = TimeControlFactory;
- var TimeControl = /** @class */ (function () {
- function TimeControl(targetInput, modalHelper) {
- var _this = this;
- this.modalHelper = modalHelper;
- var input = targetInput;
- if (window.isModal()) {
- input.off("dp.show.adjustHeight").on("dp.show.adjustHeight", function (e) { return _this.modalHelper.expandToFitPicker(e); });
- input.off("dp.hide.adjustHeight").on("dp.hide.adjustHeight", function (e) { return _this.modalHelper.expandToFitPicker(e); });
- }
- input.attr("data-autofocus", "disabled");
- var options = {
- format: config_1.default.TIME_FORMAT,
- useCurrent: false,
- stepping: parseInt(input.attr("data-minute-steps") || config_1.default.MINUTE_INTERVALS.toString()),
- keepInvalid: input.closest("form").find("[data-change-action]").length == 0,
- locale: config_1.default.DATE_LOCALE,
- icons: {
- up: "fas fa-chevron-up",
- down: "fas fa-chevron-down"
- }
- };
- input.datetimepicker(options).data("DateTimePicker").keyBinds().clear = null;
- input.parent().find(".fa-clock-o").parent(".input-group-addon").click(function () { input.focus(); });
- }
- return TimeControl;
- }());
- exports.default = TimeControl;
-});
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZUNvbnRyb2wuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcGx1Z2lucy90aW1lQ29udHJvbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7SUFJQTtRQUNJLDRCQUFvQixXQUF3QjtZQUF4QixnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUFJLENBQUM7UUFFMUMsbUNBQU0sR0FBYixVQUFjLFFBQWdCO1lBQTlCLGlCQUFxRztZQUFuRSxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSyxPQUFBLElBQUksV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFJLENBQUMsV0FBVyxDQUFDLEVBQXZDLENBQXVDLENBQUMsQ0FBQztRQUFDLENBQUM7UUFDekcseUJBQUM7SUFBRCxDQUFDLEFBSkQsSUFJQztJQUpZLGdEQUFrQjtJQUsvQjtRQUNJLHFCQUFZLFdBQWdCLEVBQVUsV0FBd0I7WUFBOUQsaUJBeUJDO1lBekJxQyxnQkFBVyxHQUFYLFdBQVcsQ0FBYTtZQUMxRCxJQUFJLEtBQUssR0FBRyxXQUFXLENBQUM7WUFFeEIsSUFBSSxNQUFNLENBQUMsT0FBTyxFQUFFLEVBQUU7Z0JBQ2xCLEtBQUssQ0FBQyxHQUFHLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxFQUFFLENBQUMsc0JBQXNCLEVBQUUsVUFBQSxDQUFDLElBQUksT0FBQSxLQUFJLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxFQUFyQyxDQUFxQyxDQUFDLENBQUM7Z0JBQ3pHLEtBQUssQ0FBQyxHQUFHLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxFQUFFLENBQUMsc0JBQXNCLEVBQUUsVUFBQSxDQUFDLElBQUksT0FBQSxLQUFJLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxFQUFyQyxDQUFxQyxDQUFDLENBQUM7YUFDNUc7WUFFRCxLQUFLLENBQUMsSUFBSSxDQUFDLGdCQUFnQixFQUFFLFVBQVUsQ0FBQyxDQUFDO1lBRXpDLElBQU0sT0FBTyxHQUFHO2dCQUNaLE1BQU0sRUFBRSxnQkFBTSxDQUFDLFdBQVc7Z0JBQzFCLFVBQVUsRUFBRSxLQUFLO2dCQUNqQixRQUFRLEVBQUUsUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsSUFBSSxnQkFBTSxDQUFDLGdCQUFnQixDQUFDLFFBQVEsRUFBRSxDQUFDO2dCQUN6RixXQUFXLEVBQUUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxNQUFNLElBQUksQ0FBQztnQkFDM0UsTUFBTSxFQUFFLGdCQUFNLENBQUMsV0FBVztnQkFDMUIsS0FBSyxFQUFFO29CQUNILEVBQUUsRUFBRSxtQkFBbUI7b0JBQ3ZCLElBQUksRUFBRSxxQkFBcUI7aUJBQzlCO2FBQ0osQ0FBQztZQUVGLEtBQUssQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQztZQUU3RSxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLEtBQUssQ0FBQyxjQUFRLEtBQUssQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3BHLENBQUM7UUFDTCxrQkFBQztJQUFELENBQUMsQUEzQkQsSUEyQkMifQ==
\ No newline at end of file
+define(["require", "exports", "olive/config"], function (require, exports, config_1) {
+ "use strict";
+ Object.defineProperty(exports, "__esModule", { value: true });
+ exports.TimeControlFactory = void 0;
+ var TimeControlFactory = /** @class */ (function () {
+ function TimeControlFactory(modalHelper) {
+ this.modalHelper = modalHelper;
+ }
+ TimeControlFactory.prototype.enable = function (selector) {
+ var _this = this;
+ selector.each(function (i, e) { return new TimeControl($(e), _this.modalHelper); });
+ };
+ return TimeControlFactory;
+ }());
+ exports.TimeControlFactory = TimeControlFactory;
+ var TimeControl = /** @class */ (function () {
+ function TimeControl(targetInput, modalHelper) {
+ var _this = this;
+ this.modalHelper = modalHelper;
+ var input = targetInput;
+ if (window.isModal()) {
+ input.off("dp.show.adjustHeight").on("dp.show.adjustHeight", function (e) { return _this.modalHelper.expandToFitPicker(e); });
+ input.off("dp.hide.adjustHeight").on("dp.hide.adjustHeight", function (e) { return _this.modalHelper.expandToFitPicker(e); });
+ }
+ input.attr("data-autofocus", "disabled");
+ var options = {
+ format: config_1.default.TIME_FORMAT,
+ useCurrent: false,
+ stepping: parseInt(input.attr("data-minute-steps") || config_1.default.MINUTE_INTERVALS.toString()),
+ keepInvalid: input.closest("form").find("[data-change-action]").length == 0,
+ locale: config_1.default.DATE_LOCALE,
+ icons: {
+ up: "fas fa-chevron-up",
+ down: "fas fa-chevron-down"
+ }
+ };
+ input.datetimepicker(options).data("DateTimePicker").keyBinds().clear = null;
+ input.parent().find(".fa-clock-o").parent(".input-group-addon").click(function () { input.focus(); });
+ }
+ return TimeControl;
+ }());
+ exports.default = TimeControl;
+});
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZUNvbnRyb2wuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcGx1Z2lucy90aW1lQ29udHJvbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0lBSUE7UUFDSSw0QkFBb0IsV0FBd0I7WUFBeEIsZ0JBQVcsR0FBWCxXQUFXLENBQWE7UUFBSSxDQUFDO1FBRTFDLG1DQUFNLEdBQWIsVUFBYyxRQUFnQjtZQUE5QixpQkFBcUc7WUFBbkUsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxJQUFJLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsS0FBSSxDQUFDLFdBQVcsQ0FBQyxFQUF2QyxDQUF1QyxDQUFDLENBQUM7UUFBQyxDQUFDO1FBQ3pHLHlCQUFDO0lBQUQsQ0FBQyxBQUpELElBSUM7SUFKWSxnREFBa0I7SUFLL0I7UUFDSSxxQkFBWSxXQUFnQixFQUFVLFdBQXdCO1lBQTlELGlCQXlCQztZQXpCcUMsZ0JBQVcsR0FBWCxXQUFXLENBQWE7WUFDMUQsSUFBSSxLQUFLLEdBQUcsV0FBVyxDQUFDO1lBRXhCLElBQUksTUFBTSxDQUFDLE9BQU8sRUFBRSxFQUFFLENBQUM7Z0JBQ25CLEtBQUssQ0FBQyxHQUFHLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxFQUFFLENBQUMsc0JBQXNCLEVBQUUsVUFBQSxDQUFDLElBQUksT0FBQSxLQUFJLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxFQUFyQyxDQUFxQyxDQUFDLENBQUM7Z0JBQ3pHLEtBQUssQ0FBQyxHQUFHLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxFQUFFLENBQUMsc0JBQXNCLEVBQUUsVUFBQSxDQUFDLElBQUksT0FBQSxLQUFJLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxFQUFyQyxDQUFxQyxDQUFDLENBQUM7WUFDN0csQ0FBQztZQUVELEtBQUssQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsVUFBVSxDQUFDLENBQUM7WUFFekMsSUFBTSxPQUFPLEdBQUc7Z0JBQ1osTUFBTSxFQUFFLGdCQUFNLENBQUMsV0FBVztnQkFDMUIsVUFBVSxFQUFFLEtBQUs7Z0JBQ2pCLFFBQVEsRUFBRSxRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLGdCQUFNLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxFQUFFLENBQUM7Z0JBQ3pGLFdBQVcsRUFBRSxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLE1BQU0sSUFBSSxDQUFDO2dCQUMzRSxNQUFNLEVBQUUsZ0JBQU0sQ0FBQyxXQUFXO2dCQUMxQixLQUFLLEVBQUU7b0JBQ0gsRUFBRSxFQUFFLG1CQUFtQjtvQkFDdkIsSUFBSSxFQUFFLHFCQUFxQjtpQkFDOUI7YUFDSixDQUFDO1lBRUYsS0FBSyxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDO1lBRTdFLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUMsTUFBTSxDQUFDLG9CQUFvQixDQUFDLENBQUMsS0FBSyxDQUFDLGNBQVEsS0FBSyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDcEcsQ0FBQztRQUNMLGtCQUFDO0lBQUQsQ0FBQyxBQTNCRCxJQTJCQyJ9
\ No newline at end of file
diff --git a/dist/plugins/userHelp.js b/dist/plugins/userHelp.js
index 4885c725..124000de 100644
--- a/dist/plugins/userHelp.js
+++ b/dist/plugins/userHelp.js
@@ -1,17 +1,18 @@
-define(["require", "exports"], function (require, exports) {
- Object.defineProperty(exports, "__esModule", { value: true });
- var UserHelp = /** @class */ (function () {
- function UserHelp(element) {
- element.click(function () { return false; });
- var message = element.attr('data-user-help');
- element['popover']({ trigger: 'focus', content: message, html: true });
- var inputsibling = element.parent().prev('[type=text]');
- if (inputsibling != undefined && inputsibling != null && inputsibling.length > 0)
- inputsibling['popover']({ trigger: 'focus', content: message, html: true, placement: 'top' });
- }
- UserHelp.enable = function (selector) { selector.each(function (i, e) { return new UserHelp($(e)); }); };
- return UserHelp;
- }());
- exports.default = UserHelp;
-});
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlckhlbHAuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcGx1Z2lucy91c2VySGVscC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztJQUFBO1FBR0ksa0JBQVksT0FBZTtZQUN2QixPQUFPLENBQUMsS0FBSyxDQUFDLGNBQU0sT0FBQSxLQUFLLEVBQUwsQ0FBSyxDQUFDLENBQUM7WUFDM0IsSUFBSSxPQUFPLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1lBQzdDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztZQUN2RSxJQUFJLFlBQVksR0FBRyxPQUFPLENBQUMsTUFBTSxFQUFFLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1lBQ3hELElBQUksWUFBWSxJQUFJLFNBQVMsSUFBSSxZQUFZLElBQUksSUFBSSxJQUFJLFlBQVksQ0FBQyxNQUFNLEdBQUcsQ0FBQztnQkFDNUUsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUM7UUFDdEcsQ0FBQztRQVRhLGVBQU0sR0FBcEIsVUFBcUIsUUFBZ0IsSUFBSSxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSyxPQUFBLElBQUksUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFsQixDQUFrQixDQUFDLENBQUMsQ0FBQyxDQUFDO1FBVTNGLGVBQUM7SUFBRCxDQUFDLEFBWEQsSUFXQyJ9
\ No newline at end of file
+define(["require", "exports"], function (require, exports) {
+ "use strict";
+ Object.defineProperty(exports, "__esModule", { value: true });
+ var UserHelp = /** @class */ (function () {
+ function UserHelp(element) {
+ element.click(function () { return false; });
+ var message = element.attr('data-user-help');
+ element['popover']({ trigger: 'focus', content: message, html: true });
+ var inputsibling = element.parent().prev('[type=text]');
+ if (inputsibling != undefined && inputsibling != null && inputsibling.length > 0)
+ inputsibling['popover']({ trigger: 'focus', content: message, html: true, placement: 'top' });
+ }
+ UserHelp.enable = function (selector) { selector.each(function (i, e) { return new UserHelp($(e)); }); };
+ return UserHelp;
+ }());
+ exports.default = UserHelp;
+});
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlckhlbHAuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcGx1Z2lucy91c2VySGVscC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7SUFBQTtRQUdJLGtCQUFZLE9BQWU7WUFDdkIsT0FBTyxDQUFDLEtBQUssQ0FBQyxjQUFNLE9BQUEsS0FBSyxFQUFMLENBQUssQ0FBQyxDQUFDO1lBQzNCLElBQUksT0FBTyxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztZQUM3QyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7WUFDdkUsSUFBSSxZQUFZLEdBQUcsT0FBTyxDQUFDLE1BQU0sRUFBRSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztZQUN4RCxJQUFJLFlBQVksSUFBSSxTQUFTLElBQUksWUFBWSxJQUFJLElBQUksSUFBSSxZQUFZLENBQUMsTUFBTSxHQUFHLENBQUM7Z0JBQzVFLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDO1FBQ3RHLENBQUM7UUFUYSxlQUFNLEdBQXBCLFVBQXFCLFFBQWdCLElBQUksUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxJQUFJLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBbEIsQ0FBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQVUzRixlQUFDO0lBQUQsQ0FBQyxBQVhELElBV0MifQ==
\ No newline at end of file
diff --git a/src/components/validate.ts b/src/components/validate.ts
index f6c2392c..97892b05 100644
--- a/src/components/validate.ts
+++ b/src/components/validate.ts
@@ -2,6 +2,7 @@
import Alert from "olive/components/alert";
import { TooltipOption } from "typings-lib/bootstrap/index";
import ResponseProcessor from "olive/mvc/responseProcessor";
+import moment = require("typings-lib/moment/moment-node");
export default class Validate implements IService {
/// TODO: this field is obsolete and DI should use instead.
diff --git a/src/plugins/dateDropdown.ts b/src/plugins/dateDropdown.ts
index c175f322..bb0aee71 100644
--- a/src/plugins/dateDropdown.ts
+++ b/src/plugins/dateDropdown.ts
@@ -1,3 +1,5 @@
+import moment = require("typings-lib/moment/moment-node");
+
export default class DateDropdown {
public static enable(selector: JQuery) { selector.each((i, e) => new DateDropdown($(e)).enable()); }
diff --git a/tsconfig.json b/tsconfig.json
index 2237502f..4ff2b3eb 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -11,7 +11,6 @@
"outDir": "dist",
"declaration": true,
"declarationDir": "typings",
- "noImplicitUseStrict": true,
"inlineSourceMap": true,
"noImplicitAny": false,
"noEmitOnError": true,
diff --git a/typings-lib/alertify/alertify.d.ts b/typings-lib/alertify/alertify.d.ts
index 79ff53ec..13f48e2e 100644
--- a/typings-lib/alertify/alertify.d.ts
+++ b/typings-lib/alertify/alertify.d.ts
@@ -1,11 +1,9 @@
-// Type definitions for alertify 0.3.11
-// Project: http://fabien-d.github.io/alertify.js/
-// Definitions by: John Jeffery
+// Type definitions for alertify 0.3.33
// Definitions: https://github.com/borisyankov/DefinitelyTyped
declare var alertify: alertify.IAlertifyStatic;
-declare module alertify {
+declare namespace alertify {
interface IAlertifyStatic {
/**
* Create an alert dialog box
@@ -16,7 +14,7 @@ declare module alertify {
* @since 0.0.1
*/
alert(message: string, fn?: Function, cssClass?: string): IAlertifyStatic;
-
+
/**
* Create a confirm dialog box
* @param message The message passed from the callee
@@ -26,7 +24,7 @@ declare module alertify {
* @since 0.0.1
*/
confirm(message: string, fn?: Function, cssClass?: string): IAlertifyStatic;
-
+
/**
* Extend the log method to create custom methods
* @param type Custom method name
@@ -34,7 +32,7 @@ declare module alertify {
* @since 0.0.1
*/
extend(type: string): (message: string, wait?: number) => IAlertifyStatic;
-
+
/**
* Initialize Alertify and create the 2 main elements.
* Initialization will happen automatically on the first
@@ -42,7 +40,7 @@ declare module alertify {
* @since 0.0.1
*/
init(): void;
-
+
/**
* Show a new log message box
* @param message The message passed from the callee
@@ -52,7 +50,7 @@ declare module alertify {
* @since 0.0.1
*/
log(message: string, type?: string, wait?: number): IAlertifyStatic;
-
+
/**
* Create a prompt dialog box
* @param message The message passed from the callee
@@ -63,7 +61,7 @@ declare module alertify {
* @since 0.0.1
*/
prompt(message: string, fn?: Function, placeholder?: string, cssClass?: string): IAlertifyStatic;
-
+
/**
* Shorthand for log messages
* @param message The message passed from the callee
@@ -71,7 +69,7 @@ declare module alertify {
* @since 0.0.1
*/
success(message: string): IAlertifyStatic;
-
+
/**
* Shorthand for log messages
* @param message The message passed from the callee
@@ -79,14 +77,14 @@ declare module alertify {
* @since 0.0.1
*/
error(message: string): IAlertifyStatic;
-
+
/**
* Used to set alertify properties
* @param Properties
* @since 0.2.11
*/
set(args: IProperties): void;
-
+
/**
* The labels used for dialog buttons
*/
@@ -104,21 +102,21 @@ declare module alertify {
*/
interface IProperties {
/** Default value for milliseconds display of log messages */
- delay?: number;
-
+ delay?: number | undefined;
+
/** Default values for display of labels */
- labels?: ILabels;
-
+ labels?: ILabels | undefined;
+
/** Default button for focus */
- buttonFocus?: string;
-
+ buttonFocus?: string | undefined;
+
/** Should buttons be displayed in reverse order */
- buttonReverse?: boolean;
+ buttonReverse?: boolean | undefined;
}
/** Labels for altertify.set function */
interface ILabels {
- ok?: string;
- cancel?: string;
+ ok?: string | undefined;
+ cancel?: string | undefined;
}
}
\ No newline at end of file
diff --git a/typings-lib/moment/moment-node.d.ts b/typings-lib/moment/moment-node.d.ts
index 13f1b936..1e8459a7 100644
--- a/typings-lib/moment/moment-node.d.ts
+++ b/typings-lib/moment/moment-node.d.ts
@@ -1,482 +1,791 @@
-// Type definitions for Moment.js 2.8.0
-// Project: https://github.com/timrwood/moment
-// Definitions by: Michael Lakerveld , Aaron King , Hiroki Horiuchi , Dick van den Brink , Adi Dahiya
-// Definitions: https://github.com/borisyankov/DefinitelyTyped
-
-declare module moment {
-
- interface MomentInput {
-
- years?: number;
- y?: number;
-
- months?: number;
- M?: number;
-
- weeks?: number;
- w?: number;
-
- days?: number;
- d?: number;
-
- hours?: number;
- h?: number;
-
- minutes?: number;
- m?: number;
-
- seconds?: number;
- s?: number;
-
- milliseconds?: number;
- ms?: number;
-
- }
-
- interface Duration {
-
- humanize(withSuffix?: boolean): string;
-
- as(units: string): number;
-
- milliseconds(): number;
- asMilliseconds(): number;
-
- seconds(): number;
- asSeconds(): number;
-
- minutes(): number;
- asMinutes(): number;
-
- hours(): number;
- asHours(): number;
-
- days(): number;
- asDays(): number;
-
- months(): number;
- asMonths(): number;
-
- years(): number;
- asYears(): number;
-
- add(n: number, p: string): Duration;
- add(n: number): Duration;
- add(d: Duration): Duration;
-
- subtract(n: number, p: string): Duration;
- subtract(n: number): Duration;
- subtract(d: Duration): Duration;
-
- toISOString(): string;
-
- }
-
- interface Moment {
-
- format(format: string): string;
- format(): string;
-
- fromNow(withoutSuffix?: boolean): string;
-
- startOf(unitOfTime: string): Moment;
- endOf(unitOfTime: string): Moment;
-
- /**
- * Mutates the original moment by adding time. (deprecated in 2.8.0)
- *
- * @param unitOfTime the unit of time you want to add (eg "years" / "hours" etc)
- * @param amount the amount you want to add
- */
- add(unitOfTime: string, amount: number): Moment;
- /**
- * Mutates the original moment by adding time.
- *
- * @param amount the amount you want to add
- * @param unitOfTime the unit of time you want to add (eg "years" / "hours" etc)
- */
- add(amount: number, unitOfTime: string): Moment;
- /**
- * Mutates the original moment by adding time. Note that the order of arguments can be flipped.
- *
- * @param amount the amount you want to add
- * @param unitOfTime the unit of time you want to add (eg "years" / "hours" etc)
- */
- add(amount: string, unitOfTime: string): Moment;
- /**
- * Mutates the original moment by adding time.
- *
- * @param objectLiteral an object literal that describes multiple time units {days:7,months:1}
- */
- add(objectLiteral: MomentInput): Moment;
- /**
- * Mutates the original moment by adding time.
- *
- * @param duration a length of time
- */
- add(duration: Duration): Moment;
-
- /**
- * Mutates the original moment by subtracting time. (deprecated in 2.8.0)
- *
- * @param unitOfTime the unit of time you want to subtract (eg "years" / "hours" etc)
- * @param amount the amount you want to subtract
- */
- subtract(unitOfTime: string, amount: number): Moment;
- /**
- * Mutates the original moment by subtracting time.
- *
- * @param unitOfTime the unit of time you want to subtract (eg "years" / "hours" etc)
- * @param amount the amount you want to subtract
- */
- subtract(amount: number, unitOfTime: string): Moment;
- /**
- * Mutates the original moment by subtracting time. Note that the order of arguments can be flipped.
- *
- * @param amount the amount you want to add
- * @param unitOfTime the unit of time you want to subtract (eg "years" / "hours" etc)
- */
- subtract(amount: string, unitOfTime: string): Moment;
- /**
- * Mutates the original moment by subtracting time.
- *
- * @param objectLiteral an object literal that describes multiple time units {days:7,months:1}
- */
- subtract(objectLiteral: MomentInput): Moment;
- /**
- * Mutates the original moment by subtracting time.
- *
- * @param duration a length of time
- */
- subtract(duration: Duration): Moment;
-
- calendar(): string;
- calendar(start: Moment): string;
-
- clone(): Moment;
-
- /**
- * @return Unix timestamp, or milliseconds since the epoch.
- */
- valueOf(): number;
-
- local(): Moment; // current date/time in local mode
-
- utc(): Moment; // current date/time in UTC mode
-
- isValid(): boolean;
-
- year(y: number): Moment;
- year(): number;
- quarter(): number;
- quarter(q: number): Moment;
- month(M: number): Moment;
- month(M: string): Moment;
- month(): number;
- day(d: number): Moment;
- day(d: string): Moment;
- day(): number;
- date(d: number): Moment;
- date(): number;
- hour(h: number): Moment;
- hour(): number;
- hours(h: number): Moment;
- hours(): number;
- minute(m: number): Moment;
- minute(): number;
- minutes(m: number): Moment;
- minutes(): number;
- second(s: number): Moment;
- second(): number;
- seconds(s: number): Moment;
- seconds(): number;
- millisecond(ms: number): Moment;
- millisecond(): number;
- milliseconds(ms: number): Moment;
- milliseconds(): number;
- weekday(): number;
- weekday(d: number): Moment;
- isoWeekday(): number;
- isoWeekday(d: number): Moment;
- weekYear(): number;
- weekYear(d: number): Moment;
- isoWeekYear(): number;
- isoWeekYear(d: number): Moment;
- week(): number;
- week(d: number): Moment;
- weeks(): number;
- weeks(d: number): Moment;
- isoWeek(): number;
- isoWeek(d: number): Moment;
- isoWeeks(): number;
- isoWeeks(d: number): Moment;
- weeksInYear(): number;
- isoWeeksInYear(): number;
- dayOfYear(): number;
- dayOfYear(d: number): Moment;
-
- from(f: Moment): string;
- from(f: Moment, suffix: boolean): string;
- from(d: Date): string;
- from(s: string): string;
- from(date: number[]): string;
-
- diff(b: Moment): number;
- diff(b: Moment, unitOfTime: string): number;
- diff(b: Moment, unitOfTime: string, round: boolean): number;
-
- toArray(): number[];
- toDate(): Date;
- toISOString(): string;
- toJSON(): string;
- unix(): number;
-
- isLeapYear(): boolean;
- zone(): number;
- zone(b: number): Moment;
- zone(b: string): Moment;
- utcOffset(): number;
- utcOffset(b: number): Moment;
- utcOffset(b: string): Moment;
- daysInMonth(): number;
- isDST(): boolean;
-
- isBefore(): boolean;
- isBefore(b: Moment): boolean;
- isBefore(b: string): boolean;
- isBefore(b: Number): boolean;
- isBefore(b: Date): boolean;
- isBefore(b: number[]): boolean;
- isBefore(b: Moment, granularity: string): boolean;
- isBefore(b: String, granularity: string): boolean;
- isBefore(b: Number, granularity: string): boolean;
- isBefore(b: Date, granularity: string): boolean;
- isBefore(b: number[], granularity: string): boolean;
-
- isAfter(): boolean;
- isAfter(b: Moment): boolean;
- isAfter(b: string): boolean;
- isAfter(b: Number): boolean;
- isAfter(b: Date): boolean;
- isAfter(b: number[]): boolean;
- isAfter(b: Moment, granularity: string): boolean;
- isAfter(b: String, granularity: string): boolean;
- isAfter(b: Number, granularity: string): boolean;
- isAfter(b: Date, granularity: string): boolean;
- isAfter(b: number[], granularity: string): boolean;
-
- isSame(b: Moment): boolean;
- isSame(b: string): boolean;
- isSame(b: Number): boolean;
- isSame(b: Date): boolean;
- isSame(b: number[]): boolean;
- isSame(b: Moment, granularity: string): boolean;
- isSame(b: String, granularity: string): boolean;
- isSame(b: Number, granularity: string): boolean;
- isSame(b: Date, granularity: string): boolean;
- isSame(b: number[], granularity: string): boolean;
-
- // Deprecated as of 2.8.0.
- lang(language: string): Moment;
- lang(reset: boolean): Moment;
- lang(): MomentLanguage;
-
- locale(language: string): Moment;
- locale(reset: boolean): Moment;
- locale(): string;
-
- localeData(language: string): Moment;
- localeData(reset: boolean): Moment;
- localeData(): MomentLanguage;
-
- // Deprecated as of 2.7.0.
- max(date: Date): Moment;
- max(date: number): Moment;
- max(date: any[]): Moment;
- max(date: string): Moment;
- max(date: string, format: string): Moment;
- max(clone: Moment): Moment;
-
- // Deprecated as of 2.7.0.
- min(date: Date): Moment;
- min(date: number): Moment;
- min(date: any[]): Moment;
- min(date: string): Moment;
- min(date: string, format: string): Moment;
- min(clone: Moment): Moment;
-
- get(unit: string): number;
- set(unit: string, value: number): Moment;
-
- }
-
- interface MomentCalendar {
-
- lastDay: any;
- sameDay: any;
- nextDay: any;
- lastWeek: any;
- nextWeek: any;
- sameElse: any;
-
- }
-
- interface BaseMomentLanguage {
- months ?: any;
- monthsShort ?: any;
- weekdays ?: any;
- weekdaysShort ?: any;
- weekdaysMin ?: any;
- relativeTime ?: MomentRelativeTime;
- meridiem ?: (hour: number, minute: number, isLowercase: boolean) => string;
- calendar ?: MomentCalendar;
- ordinal ?: (num: number) => string;
- }
-
- interface MomentLanguage extends BaseMomentLanguage {
- longDateFormat?: MomentLongDateFormat;
- }
-
- interface MomentLanguageData extends BaseMomentLanguage {
- /**
- * @param formatType should be L, LL, LLL, LLLL.
- */
- longDateFormat(formatType: string): string;
- }
-
- interface MomentLongDateFormat {
-
- L: string;
- LL: string;
- LLL: string;
- LLLL: string;
- LT: string;
- l?: string;
- ll?: string;
- lll?: string;
- llll?: string;
- lt?: string;
-
- }
-
- interface MomentRelativeTime {
-
- future: any;
- past: any;
- s: any;
- m: any;
- mm: any;
- h: any;
- hh: any;
- d: any;
- dd: any;
- M: any;
- MM: any;
- y: any;
- yy: any;
-
- }
-
- interface MomentStatic {
-
- version: string;
-
- (): Moment;
- (date: number): Moment;
- (date: number[]): Moment;
- (date: string, format?: string, strict?: boolean): Moment;
- (date: string, format?: string, language?: string, strict?: boolean): Moment;
- (date: string, formats: string[], strict?: boolean): Moment;
- (date: string, formats: string[], language?: string, strict?: boolean): Moment;
- (date: string, specialFormat: () => void, strict?: boolean): Moment;
- (date: string, specialFormat: () => void, language?: string, strict?: boolean): Moment;
- (date: string, formatsIncludingSpecial: any[], strict?: boolean): Moment;
- (date: string, formatsIncludingSpecial: any[], language?: string, strict?: boolean): Moment;
- (date: Date): Moment;
- (date: Moment): Moment;
- (date: Object): Moment;
-
- utc(): Moment;
- utc(date: number): Moment;
- utc(date: number[]): Moment;
- utc(date: string, format?: string, strict?: boolean): Moment;
- utc(date: string, format?: string, language?: string, strict?: boolean): Moment;
- utc(date: string, formats: string[], strict?: boolean): Moment;
- utc(date: string, formats: string[], language?: string, strict?: boolean): Moment;
- utc(date: Date): Moment;
- utc(date: Moment): Moment;
- utc(date: Object): Moment;
-
- unix(timestamp: number): Moment;
-
- invalid(parsingFlags?: Object): Moment;
- isMoment(): boolean;
- isMoment(m: any): boolean;
- isDuration(): boolean;
- isDuration(d: any): boolean;
-
- // Deprecated in 2.8.0.
- lang(language?: string): string;
- lang(language?: string, definition?: MomentLanguage): string;
-
- locale(language?: string): string;
- locale(language?: string[]): string;
- locale(language?: string, definition?: MomentLanguage): string;
-
- localeData(language?: string): MomentLanguageData;
-
- longDateFormat: any;
- relativeTime: any;
- meridiem: (hour: number, minute: number, isLowercase: boolean) => string;
- calendar: any;
- ordinal: (num: number) => string;
-
- duration(milliseconds: Number): Duration;
- duration(num: Number, unitOfTime: string): Duration;
- duration(input: MomentInput): Duration;
- duration(object: any): Duration;
- duration(): Duration;
-
- parseZone(date: string): Moment;
-
- months(): string[];
- months(index: number): string;
- months(format: string): string[];
- months(format: string, index: number): string;
- monthsShort(): string[];
- monthsShort(index: number): string;
- monthsShort(format: string): string[];
- monthsShort(format: string, index: number): string;
-
- weekdays(): string[];
- weekdays(index: number): string;
- weekdays(format: string): string[];
- weekdays(format: string, index: number): string;
- weekdaysShort(): string[];
- weekdaysShort(index: number): string;
- weekdaysShort(format: string): string[];
- weekdaysShort(format: string, index: number): string;
- weekdaysMin(): string[];
- weekdaysMin(index: number): string;
- weekdaysMin(format: string): string[];
- weekdaysMin(format: string, index: number): string;
-
- min(moments: Moment[]): Moment;
- max(moments: Moment[]): Moment;
-
- normalizeUnits(unit: string): string;
- relativeTimeThreshold(threshold: string, limit: number): void;
-
- /**
- * Constant used to enable explicit ISO_8601 format parsing.
- */
- ISO_8601(): void;
-
- }
+/*
+From Official website. as the new moment package provide it's own types
+https://momentjs.com/docs/#/use-it/
+*/
+
+
+/**
+ * @param strict Strict parsing disables the deprecated fallback to the native Date constructor when
+ * parsing a string.
+ */
+declare function moment(inp?: moment.MomentInput, strict?: boolean): moment.Moment;
+/**
+ * @param strict Strict parsing requires that the format and input match exactly, including delimiters.
+ * Strict parsing is frequently the best parsing option. For more information about choosing strict vs
+ * forgiving parsing, see the [parsing guide](https://momentjs.com/guides/#/parsing/).
+ */
+declare function moment(inp?: moment.MomentInput, format?: moment.MomentFormatSpecification, strict?: boolean): moment.Moment;
+/**
+ * @param strict Strict parsing requires that the format and input match exactly, including delimiters.
+ * Strict parsing is frequently the best parsing option. For more information about choosing strict vs
+ * forgiving parsing, see the [parsing guide](https://momentjs.com/guides/#/parsing/).
+ */
+declare function moment(inp?: moment.MomentInput, format?: moment.MomentFormatSpecification, language?: string, strict?: boolean): moment.Moment;
+
+declare namespace moment {
+ type RelativeTimeKey = 's' | 'ss' | 'm' | 'mm' | 'h' | 'hh' | 'd' | 'dd' | 'w' | 'ww' | 'M' | 'MM' | 'y' | 'yy';
+ type CalendarKey = 'sameDay' | 'nextDay' | 'lastDay' | 'nextWeek' | 'lastWeek' | 'sameElse' | string;
+ type LongDateFormatKey = 'LTS' | 'LT' | 'L' | 'LL' | 'LLL' | 'LLLL' | 'lts' | 'lt' | 'l' | 'll' | 'lll' | 'llll';
+
+ interface Locale {
+ calendar(key?: CalendarKey, m?: Moment, now?: Moment): string;
+
+ longDateFormat(key: LongDateFormatKey): string;
+ invalidDate(): string;
+ ordinal(n: number): string;
+
+ preparse(inp: string): string;
+ postformat(inp: string): string;
+ relativeTime(n: number, withoutSuffix: boolean,
+ key: RelativeTimeKey, isFuture: boolean): string;
+ pastFuture(diff: number, absRelTime: string): string;
+ set(config: Object): void;
+
+ months(): string[];
+ months(m: Moment, format?: string): string;
+ monthsShort(): string[];
+ monthsShort(m: Moment, format?: string): string;
+ monthsParse(monthName: string, format: string, strict: boolean): number;
+ monthsRegex(strict: boolean): RegExp;
+ monthsShortRegex(strict: boolean): RegExp;
+
+ week(m: Moment): number;
+ firstDayOfYear(): number;
+ firstDayOfWeek(): number;
+
+ weekdays(): string[];
+ weekdays(m: Moment, format?: string): string;
+ weekdaysMin(): string[];
+ weekdaysMin(m: Moment): string;
+ weekdaysShort(): string[];
+ weekdaysShort(m: Moment): string;
+ weekdaysParse(weekdayName: string, format: string, strict: boolean): number;
+ weekdaysRegex(strict: boolean): RegExp;
+ weekdaysShortRegex(strict: boolean): RegExp;
+ weekdaysMinRegex(strict: boolean): RegExp;
+
+ isPM(input: string): boolean;
+ meridiem(hour: number, minute: number, isLower: boolean): string;
+ }
+
+ interface StandaloneFormatSpec {
+ format: string[];
+ standalone: string[];
+ isFormat?: RegExp;
+ }
+
+ interface WeekSpec {
+ dow: number;
+ doy?: number;
+ }
+
+ type CalendarSpecVal = string | ((m?: MomentInput, now?: Moment) => string);
+ interface CalendarSpec {
+ sameDay?: CalendarSpecVal;
+ nextDay?: CalendarSpecVal;
+ lastDay?: CalendarSpecVal;
+ nextWeek?: CalendarSpecVal;
+ lastWeek?: CalendarSpecVal;
+ sameElse?: CalendarSpecVal;
+
+ // any additional properties might be used with moment.calendarFormat
+ [x: string]: CalendarSpecVal | undefined;
+ }
+
+ type RelativeTimeSpecVal = (
+ string |
+ ((n: number, withoutSuffix: boolean,
+ key: RelativeTimeKey, isFuture: boolean) => string)
+ );
+ type RelativeTimeFuturePastVal = string | ((relTime: string) => string);
+
+ interface RelativeTimeSpec {
+ future?: RelativeTimeFuturePastVal;
+ past?: RelativeTimeFuturePastVal;
+ s?: RelativeTimeSpecVal;
+ ss?: RelativeTimeSpecVal;
+ m?: RelativeTimeSpecVal;
+ mm?: RelativeTimeSpecVal;
+ h?: RelativeTimeSpecVal;
+ hh?: RelativeTimeSpecVal;
+ d?: RelativeTimeSpecVal;
+ dd?: RelativeTimeSpecVal;
+ w?: RelativeTimeSpecVal;
+ ww?: RelativeTimeSpecVal;
+ M?: RelativeTimeSpecVal;
+ MM?: RelativeTimeSpecVal;
+ y?: RelativeTimeSpecVal;
+ yy?: RelativeTimeSpecVal;
+ }
+
+ interface LongDateFormatSpec {
+ LTS: string;
+ LT: string;
+ L: string;
+ LL: string;
+ LLL: string;
+ LLLL: string;
+
+ // lets forget for a sec that any upper/lower permutation will also work
+ lts?: string;
+ lt?: string;
+ l?: string;
+ ll?: string;
+ lll?: string;
+ llll?: string;
+ }
+
+ type MonthWeekdayFn = (momentToFormat: Moment, format?: string) => string;
+ type WeekdaySimpleFn = (momentToFormat: Moment) => string;
+
+ interface LocaleSpecification {
+ months?: string[] | StandaloneFormatSpec | MonthWeekdayFn;
+ monthsShort?: string[] | StandaloneFormatSpec | MonthWeekdayFn;
+
+ weekdays?: string[] | StandaloneFormatSpec | MonthWeekdayFn;
+ weekdaysShort?: string[] | StandaloneFormatSpec | WeekdaySimpleFn;
+ weekdaysMin?: string[] | StandaloneFormatSpec | WeekdaySimpleFn;
+
+ meridiemParse?: RegExp;
+ meridiem?: (hour: number, minute:number, isLower: boolean) => string;
+
+ isPM?: (input: string) => boolean;
+
+ longDateFormat?: LongDateFormatSpec;
+ calendar?: CalendarSpec;
+ relativeTime?: RelativeTimeSpec;
+ invalidDate?: string;
+ ordinal?: (n: number) => string;
+ ordinalParse?: RegExp;
+
+ week?: WeekSpec;
+
+ // Allow anything: in general any property that is passed as locale spec is
+ // put in the locale object so it can be used by locale functions
+ [x: string]: any;
+ }
+
+ interface MomentObjectOutput {
+ years: number;
+ /* One digit */
+ months: number;
+ /* Day of the month */
+ date: number;
+ hours: number;
+ minutes: number;
+ seconds: number;
+ milliseconds: number;
+ }
+ interface argThresholdOpts {
+ ss?: number;
+ s?: number;
+ m?: number;
+ h?: number;
+ d?: number;
+ w?: number | null;
+ M?: number;
+ }
+
+ interface Duration {
+ clone(): Duration;
+
+ humanize(argWithSuffix?: boolean, argThresholds?: argThresholdOpts): string;
+
+ humanize(argThresholds?: argThresholdOpts): string;
+
+ abs(): Duration;
+
+ as(units: unitOfTime.Base): number;
+ get(units: unitOfTime.Base): number;
+
+ milliseconds(): number;
+ asMilliseconds(): number;
+
+ seconds(): number;
+ asSeconds(): number;
+
+ minutes(): number;
+ asMinutes(): number;
+
+ hours(): number;
+ asHours(): number;
+
+ days(): number;
+ asDays(): number;
+
+ weeks(): number;
+ asWeeks(): number;
+
+ months(): number;
+ asMonths(): number;
+
+ years(): number;
+ asYears(): number;
+
+ add(inp?: DurationInputArg1, unit?: DurationInputArg2): Duration;
+ subtract(inp?: DurationInputArg1, unit?: DurationInputArg2): Duration;
+
+ locale(): string;
+ locale(locale: LocaleSpecifier): Duration;
+ localeData(): Locale;
+
+ toISOString(): string;
+ toJSON(): string;
+
+ isValid(): boolean;
+
+ /**
+ * @deprecated since version 2.8.0
+ */
+ lang(locale: LocaleSpecifier): Moment;
+ /**
+ * @deprecated since version 2.8.0
+ */
+ lang(): Locale;
+ /**
+ * @deprecated
+ */
+ toIsoString(): string;
+ }
+
+ interface MomentRelativeTime {
+ future: any;
+ past: any;
+ s: any;
+ ss: any;
+ m: any;
+ mm: any;
+ h: any;
+ hh: any;
+ d: any;
+ dd: any;
+ M: any;
+ MM: any;
+ y: any;
+ yy: any;
+ }
+
+ interface MomentLongDateFormat {
+ L: string;
+ LL: string;
+ LLL: string;
+ LLLL: string;
+ LT: string;
+ LTS: string;
+
+ l?: string;
+ ll?: string;
+ lll?: string;
+ llll?: string;
+ lt?: string;
+ lts?: string;
+ }
+
+ interface MomentParsingFlags {
+ empty: boolean;
+ unusedTokens: string[];
+ unusedInput: string[];
+ overflow: number;
+ charsLeftOver: number;
+ nullInput: boolean;
+ invalidMonth: string | null;
+ invalidFormat: boolean;
+ userInvalidated: boolean;
+ iso: boolean;
+ parsedDateParts: any[];
+ meridiem: string | null;
+ }
+
+ interface MomentParsingFlagsOpt {
+ empty?: boolean;
+ unusedTokens?: string[];
+ unusedInput?: string[];
+ overflow?: number;
+ charsLeftOver?: number;
+ nullInput?: boolean;
+ invalidMonth?: string;
+ invalidFormat?: boolean;
+ userInvalidated?: boolean;
+ iso?: boolean;
+ parsedDateParts?: any[];
+ meridiem?: string | null;
+ }
+
+ interface MomentBuiltinFormat {
+ __momentBuiltinFormatBrand: any;
+ }
+
+ type MomentFormatSpecification = string | MomentBuiltinFormat | (string | MomentBuiltinFormat)[];
+
+ namespace unitOfTime {
+ type Base = (
+ "year" | "years" | "y" |
+ "month" | "months" | "M" |
+ "week" | "weeks" | "w" |
+ "day" | "days" | "d" |
+ "hour" | "hours" | "h" |
+ "minute" | "minutes" | "m" |
+ "second" | "seconds" | "s" |
+ "millisecond" | "milliseconds" | "ms"
+ );
+
+ type _quarter = "quarter" | "quarters" | "Q";
+ type _isoWeek = "isoWeek" | "isoWeeks" | "W";
+ type _date = "date" | "dates" | "D";
+ type DurationConstructor = Base | _quarter;
+
+ type DurationAs = Base;
+
+ type StartOf = Base | _quarter | _isoWeek | _date | null;
+
+ type Diff = Base | _quarter;
+
+ type MomentConstructor = Base | _date;
+
+ type All = Base | _quarter | _isoWeek | _date |
+ "weekYear" | "weekYears" | "gg" |
+ "isoWeekYear" | "isoWeekYears" | "GG" |
+ "dayOfYear" | "dayOfYears" | "DDD" |
+ "weekday" | "weekdays" | "e" |
+ "isoWeekday" | "isoWeekdays" | "E";
+ }
+
+ interface MomentInputObject {
+ years?: number;
+ year?: number;
+ y?: number;
+
+ months?: number;
+ month?: number;
+ M?: number;
+
+ days?: number;
+ day?: number;
+ d?: number;
+
+ dates?: number;
+ date?: number;
+ D?: number;
+
+ hours?: number;
+ hour?: number;
+ h?: number;
+
+ minutes?: number;
+ minute?: number;
+ m?: number;
+
+ seconds?: number;
+ second?: number;
+ s?: number;
+
+ milliseconds?: number;
+ millisecond?: number;
+ ms?: number;
+ }
+
+ interface DurationInputObject extends MomentInputObject {
+ quarters?: number;
+ quarter?: number;
+ Q?: number;
+
+ weeks?: number;
+ week?: number;
+ w?: number;
+ }
+
+ interface MomentSetObject extends MomentInputObject {
+ weekYears?: number;
+ weekYear?: number;
+ gg?: number;
+
+ isoWeekYears?: number;
+ isoWeekYear?: number;
+ GG?: number;
+
+ quarters?: number;
+ quarter?: number;
+ Q?: number;
+
+ weeks?: number;
+ week?: number;
+ w?: number;
+
+ isoWeeks?: number;
+ isoWeek?: number;
+ W?: number;
+
+ dayOfYears?: number;
+ dayOfYear?: number;
+ DDD?: number;
+
+ weekdays?: number;
+ weekday?: number;
+ e?: number;
+
+ isoWeekdays?: number;
+ isoWeekday?: number;
+ E?: number;
+ }
+
+ interface FromTo {
+ from: MomentInput;
+ to: MomentInput;
+ }
+
+ type MomentInput = Moment | Date | string | number | (number | string)[] | MomentInputObject | null | undefined;
+ type DurationInputArg1 = Duration | number | string | FromTo | DurationInputObject | null | undefined;
+ type DurationInputArg2 = unitOfTime.DurationConstructor;
+ type LocaleSpecifier = string | Moment | Duration | string[] | boolean;
+
+ interface MomentCreationData {
+ input: MomentInput;
+ format?: MomentFormatSpecification;
+ locale: Locale;
+ isUTC: boolean;
+ strict?: boolean;
+ }
+
+ interface Moment extends Object {
+ format(format?: string): string;
+
+ startOf(unitOfTime: unitOfTime.StartOf): Moment;
+ endOf(unitOfTime: unitOfTime.StartOf): Moment;
+
+ add(amount?: DurationInputArg1, unit?: DurationInputArg2): Moment;
+ /**
+ * @deprecated reverse syntax
+ */
+ add(unit: unitOfTime.DurationConstructor, amount: number|string): Moment;
+
+ subtract(amount?: DurationInputArg1, unit?: DurationInputArg2): Moment;
+ /**
+ * @deprecated reverse syntax
+ */
+ subtract(unit: unitOfTime.DurationConstructor, amount: number|string): Moment;
+
+ calendar(): string;
+ calendar(formats: CalendarSpec): string;
+ calendar(time?: MomentInput, formats?: CalendarSpec): string;
+
+ clone(): Moment;
+
+ /**
+ * @return Unix timestamp in milliseconds
+ */
+ valueOf(): number;
+
+ // current date/time in local mode
+ local(keepLocalTime?: boolean): Moment;
+ isLocal(): boolean;
+
+ // current date/time in UTC mode
+ utc(keepLocalTime?: boolean): Moment;
+ isUTC(): boolean;
+ /**
+ * @deprecated use isUTC
+ */
+ isUtc(): boolean;
+
+ parseZone(): Moment;
+ isValid(): boolean;
+ invalidAt(): number;
+
+ hasAlignedHourOffset(other?: MomentInput): boolean;
+
+ creationData(): MomentCreationData;
+ parsingFlags(): MomentParsingFlags;
+
+ year(y: number): Moment;
+ year(): number;
+ /**
+ * @deprecated use year(y)
+ */
+ years(y: number): Moment;
+ /**
+ * @deprecated use year()
+ */
+ years(): number;
+ quarter(): number;
+ quarter(q: number): Moment;
+ quarters(): number;
+ quarters(q: number): Moment;
+ month(M: number|string): Moment;
+ month(): number;
+ /**
+ * @deprecated use month(M)
+ */
+ months(M: number|string): Moment;
+ /**
+ * @deprecated use month()
+ */
+ months(): number;
+ day(d: number|string): Moment;
+ day(): number;
+ days(d: number|string): Moment;
+ days(): number;
+ date(d: number): Moment;
+ date(): number;
+ /**
+ * @deprecated use date(d)
+ */
+ dates(d: number): Moment;
+ /**
+ * @deprecated use date()
+ */
+ dates(): number;
+ hour(h: number): Moment;
+ hour(): number;
+ hours(h: number): Moment;
+ hours(): number;
+ minute(m: number): Moment;
+ minute(): number;
+ minutes(m: number): Moment;
+ minutes(): number;
+ second(s: number): Moment;
+ second(): number;
+ seconds(s: number): Moment;
+ seconds(): number;
+ millisecond(ms: number): Moment;
+ millisecond(): number;
+ milliseconds(ms: number): Moment;
+ milliseconds(): number;
+ weekday(): number;
+ weekday(d: number): Moment;
+ isoWeekday(): number;
+ isoWeekday(d: number|string): Moment;
+ weekYear(): number;
+ weekYear(d: number): Moment;
+ isoWeekYear(): number;
+ isoWeekYear(d: number): Moment;
+ week(): number;
+ week(d: number): Moment;
+ weeks(): number;
+ weeks(d: number): Moment;
+ isoWeek(): number;
+ isoWeek(d: number): Moment;
+ isoWeeks(): number;
+ isoWeeks(d: number): Moment;
+ weeksInYear(): number;
+ isoWeeksInYear(): number;
+ isoWeeksInISOWeekYear(): number;
+ dayOfYear(): number;
+ dayOfYear(d: number): Moment;
+
+ from(inp: MomentInput, suffix?: boolean): string;
+ to(inp: MomentInput, suffix?: boolean): string;
+ fromNow(withoutSuffix?: boolean): string;
+ toNow(withoutPrefix?: boolean): string;
+
+ diff(b: MomentInput, unitOfTime?: unitOfTime.Diff, precise?: boolean): number;
+
+ toArray(): [number, number, number, number, number, number, number];
+ toDate(): Date;
+ toISOString(keepOffset?: boolean): string;
+ inspect(): string;
+ toJSON(): string;
+ unix(): number;
+
+ isLeapYear(): boolean;
+ /**
+ * @deprecated in favor of utcOffset
+ */
+ zone(): number;
+ zone(b: number|string): Moment;
+ utcOffset(): number;
+ utcOffset(b: number|string, keepLocalTime?: boolean): Moment;
+ isUtcOffset(): boolean;
+ daysInMonth(): number;
+ isDST(): boolean;
+
+ zoneAbbr(): string;
+ zoneName(): string;
+
+ isBefore(inp?: MomentInput, granularity?: unitOfTime.StartOf): boolean;
+ isAfter(inp?: MomentInput, granularity?: unitOfTime.StartOf): boolean;
+ isSame(inp?: MomentInput, granularity?: unitOfTime.StartOf): boolean;
+ isSameOrAfter(inp?: MomentInput, granularity?: unitOfTime.StartOf): boolean;
+ isSameOrBefore(inp?: MomentInput, granularity?: unitOfTime.StartOf): boolean;
+ isBetween(a: MomentInput, b: MomentInput, granularity?: unitOfTime.StartOf, inclusivity?: "()" | "[)" | "(]" | "[]"): boolean;
+
+ /**
+ * @deprecated as of 2.8.0, use locale
+ */
+ lang(language: LocaleSpecifier): Moment;
+ /**
+ * @deprecated as of 2.8.0, use locale
+ */
+ lang(): Locale;
+
+ locale(): string;
+ locale(locale: LocaleSpecifier): Moment;
+
+ localeData(): Locale;
+
+ /**
+ * @deprecated no reliable implementation
+ */
+ isDSTShifted(): boolean;
+
+ // NOTE(constructor): Same as moment constructor
+ /**
+ * @deprecated as of 2.7.0, use moment.min/max
+ */
+ max(inp?: MomentInput, format?: MomentFormatSpecification, strict?: boolean): Moment;
+ /**
+ * @deprecated as of 2.7.0, use moment.min/max
+ */
+ max(inp?: MomentInput, format?: MomentFormatSpecification, language?: string, strict?: boolean): Moment;
+
+ // NOTE(constructor): Same as moment constructor
+ /**
+ * @deprecated as of 2.7.0, use moment.min/max
+ */
+ min(inp?: MomentInput, format?: MomentFormatSpecification, strict?: boolean): Moment;
+ /**
+ * @deprecated as of 2.7.0, use moment.min/max
+ */
+ min(inp?: MomentInput, format?: MomentFormatSpecification, language?: string, strict?: boolean): Moment;
+
+ get(unit: unitOfTime.All): number;
+ set(unit: unitOfTime.All, value: number): Moment;
+ set(objectLiteral: MomentSetObject): Moment;
+
+ toObject(): MomentObjectOutput;
+ }
+
+ export var version: string;
+ export var fn: Moment;
+
+ // NOTE(constructor): Same as moment constructor
+ /**
+ * @param strict Strict parsing disables the deprecated fallback to the native Date constructor when
+ * parsing a string.
+ */
+ export function utc(inp?: MomentInput, strict?: boolean): Moment;
+ /**
+ * @param strict Strict parsing requires that the format and input match exactly, including delimiters.
+ * Strict parsing is frequently the best parsing option. For more information about choosing strict vs
+ * forgiving parsing, see the [parsing guide](https://momentjs.com/guides/#/parsing/).
+ */
+ export function utc(inp?: MomentInput, format?: MomentFormatSpecification, strict?: boolean): Moment;
+ /**
+ * @param strict Strict parsing requires that the format and input match exactly, including delimiters.
+ * Strict parsing is frequently the best parsing option. For more information about choosing strict vs
+ * forgiving parsing, see the [parsing guide](https://momentjs.com/guides/#/parsing/).
+ */
+ export function utc(inp?: MomentInput, format?: MomentFormatSpecification, language?: string, strict?: boolean): Moment;
+
+ export function unix(timestamp: number): Moment;
+
+ export function invalid(flags?: MomentParsingFlagsOpt): Moment;
+ export function isMoment(m: any): m is Moment;
+ export function isDate(m: any): m is Date;
+ export function isDuration(d: any): d is Duration;
+
+ /**
+ * @deprecated in 2.8.0
+ */
+ export function lang(language?: string): string;
+ /**
+ * @deprecated in 2.8.0
+ */
+ export function lang(language?: string, definition?: Locale): string;
+
+ export function locale(language?: string): string;
+ export function locale(language?: string[]): string;
+ export function locale(language?: string, definition?: LocaleSpecification | null | undefined): string;
+
+ export function localeData(key?: string | string[]): Locale;
+
+ export function duration(inp?: DurationInputArg1, unit?: DurationInputArg2): Duration;
+
+ // NOTE(constructor): Same as moment constructor
+ export function parseZone(inp?: MomentInput, format?: MomentFormatSpecification, strict?: boolean): Moment;
+ export function parseZone(inp?: MomentInput, format?: MomentFormatSpecification, language?: string, strict?: boolean): Moment;
+
+ export function months(): string[];
+ export function months(index: number): string;
+ export function months(format: string): string[];
+ export function months(format: string, index: number): string;
+ export function monthsShort(): string[];
+ export function monthsShort(index: number): string;
+ export function monthsShort(format: string): string[];
+ export function monthsShort(format: string, index: number): string;
+
+ export function weekdays(): string[];
+ export function weekdays(index: number): string;
+ export function weekdays(format: string): string[];
+ export function weekdays(format: string, index: number): string;
+ export function weekdays(localeSorted: boolean): string[];
+ export function weekdays(localeSorted: boolean, index: number): string;
+ export function weekdays(localeSorted: boolean, format: string): string[];
+ export function weekdays(localeSorted: boolean, format: string, index: number): string;
+ export function weekdaysShort(): string[];
+ export function weekdaysShort(index: number): string;
+ export function weekdaysShort(format: string): string[];
+ export function weekdaysShort(format: string, index: number): string;
+ export function weekdaysShort(localeSorted: boolean): string[];
+ export function weekdaysShort(localeSorted: boolean, index: number): string;
+ export function weekdaysShort(localeSorted: boolean, format: string): string[];
+ export function weekdaysShort(localeSorted: boolean, format: string, index: number): string;
+ export function weekdaysMin(): string[];
+ export function weekdaysMin(index: number): string;
+ export function weekdaysMin(format: string): string[];
+ export function weekdaysMin(format: string, index: number): string;
+ export function weekdaysMin(localeSorted: boolean): string[];
+ export function weekdaysMin(localeSorted: boolean, index: number): string;
+ export function weekdaysMin(localeSorted: boolean, format: string): string[];
+ export function weekdaysMin(localeSorted: boolean, format: string, index: number): string;
+
+ export function min(moments: Moment[]): Moment;
+ export function min(...moments: Moment[]): Moment;
+ export function max(moments: Moment[]): Moment;
+ export function max(...moments: Moment[]): Moment;
+
+ /**
+ * Returns unix time in milliseconds. Overwrite for profit.
+ */
+ export function now(): number;
+
+ export function defineLocale(language: string, localeSpec: LocaleSpecification | null): Locale;
+ export function updateLocale(language: string, localeSpec: LocaleSpecification | null): Locale;
+
+ export function locales(): string[];
+
+ export function normalizeUnits(unit: unitOfTime.All): string;
+ export function relativeTimeThreshold(threshold: string): number | boolean;
+ export function relativeTimeThreshold(threshold: string, limit: number): boolean;
+ export function relativeTimeRounding(fn: (num: number) => number): boolean;
+ export function relativeTimeRounding(): (num: number) => number;
+ export function calendarFormat(m: Moment, now: Moment): string;
+
+ export function parseTwoDigitYear(input: string): number;
+ /**
+ * Constant used to enable explicit ISO_8601 format parsing.
+ */
+ export var ISO_8601: MomentBuiltinFormat;
+ export var RFC_2822: MomentBuiltinFormat;
+
+ export var defaultFormat: string;
+ export var defaultFormatUtc: string;
+
+ export var suppressDeprecationWarnings: boolean;
+ export var deprecationHandler: ((name: string | null, msg: string) => void) | null | undefined;
+
+ export var HTML5_FMT: {
+ DATETIME_LOCAL: string,
+ DATETIME_LOCAL_SECONDS: string,
+ DATETIME_LOCAL_MS: string,
+ DATE: string,
+ TIME: string,
+ TIME_SECONDS: string,
+ TIME_MS: string,
+ WEEK: string,
+ MONTH: string
+ };
}
-declare module 'moment' {
- var moment: moment.MomentStatic;
- export = moment;
-}
+export = moment;
+export as namespace moment;
\ No newline at end of file
diff --git a/typings-lib/moment/moment.d.ts b/typings-lib/moment/moment.d.ts
index 736956e5..50b425f9 100644
--- a/typings-lib/moment/moment.d.ts
+++ b/typings-lib/moment/moment.d.ts
@@ -4,5 +4,3 @@
// Definitions: https://github.com/borisyankov/DefinitelyTyped
///
-
-declare var moment: moment.MomentStatic;
diff --git a/typings/components/alert.d.ts b/typings/components/alert.d.ts
index 8aeecafe..bb86af3c 100644
--- a/typings/components/alert.d.ts
+++ b/typings/components/alert.d.ts
@@ -1,6 +1,6 @@
-export default class Alert implements IService {
- enableAlert(): void;
- alert(text: string, style?: string, callback?: Function): void;
- confirm(text: string, style?: string, callback?: Function): void;
- alertUnobtrusively(message: string, style?: string): void;
-}
+export default class Alert implements IService {
+ enableAlert(): void;
+ alert(text: string, style?: string, callback?: Function): void;
+ confirm(text: string, style?: string, callback?: Function): void;
+ alertUnobtrusively(message: string, style?: string): void;
+}
diff --git a/typings/components/crossDomainEvent.d.ts b/typings/components/crossDomainEvent.d.ts
index 64a003a8..7712d317 100644
--- a/typings/components/crossDomainEvent.d.ts
+++ b/typings/components/crossDomainEvent.d.ts
@@ -1,5 +1,5 @@
-export declare type CrossDomainEventCommands = "refresh-page" | "set-iframe-height" | "close-modal" | "file-uploaded" | string;
-export default class CrossDomainEvent {
- static handle(command: CrossDomainEventCommands, handler: ((arg: any) => void)): void;
- static raise(window: Window, command: CrossDomainEventCommands, arg?: any): void;
-}
+export type CrossDomainEventCommands = "refresh-page" | "set-iframe-height" | "close-modal" | "file-uploaded" | string;
+export default class CrossDomainEvent {
+ static handle(command: CrossDomainEventCommands, handler: ((arg: any) => void)): void;
+ static raise(window: Window, command: CrossDomainEventCommands, arg?: any): void;
+}
diff --git a/typings/components/form.d.ts b/typings/components/form.d.ts
index 56aa6833..6a0ac87f 100644
--- a/typings/components/form.d.ts
+++ b/typings/components/form.d.ts
@@ -1,22 +1,22 @@
-import Url from "olive/components/url";
-import Validate from "olive/components/validate";
-import Waiting from "olive/components/waiting";
-import AjaxRedirect from "olive/mvc/ajaxRedirect";
-export default class Form implements IService {
- private url;
- private validate;
- private waiting;
- private ajaxRedirect;
- constructor(url: Url, validate: Validate, waiting: Waiting, ajaxRedirect: AjaxRedirect);
- protected currentRequestUrlProvider: (() => string);
- enableDefaultButtonKeyPress(selector: JQuery): void;
- enablecleanUpNumberField(selector: JQuery): void;
- enablesubmitCleanGet(selector: JQuery): void;
- private getCleanFormData;
- protected ignoreFormDataInput(inputName: string, values: string[]): boolean;
- cleanJson(str: any): string;
- getPostData(trigger: JQuery): JQuerySerializeArrayElement[];
- private DefaultButtonKeyPress;
- private cleanUpNumberField;
- private submitCleanGet;
-}
+import Url from "olive/components/url";
+import Validate from "olive/components/validate";
+import Waiting from "olive/components/waiting";
+import AjaxRedirect from "olive/mvc/ajaxRedirect";
+export default class Form implements IService {
+ private url;
+ private validate;
+ private waiting;
+ private ajaxRedirect;
+ constructor(url: Url, validate: Validate, waiting: Waiting, ajaxRedirect: AjaxRedirect);
+ protected currentRequestUrlProvider: (() => string);
+ enableDefaultButtonKeyPress(selector: JQuery): void;
+ enablecleanUpNumberField(selector: JQuery): void;
+ enablesubmitCleanGet(selector: JQuery): void;
+ private getCleanFormData;
+ protected ignoreFormDataInput(inputName: string, values: string[]): boolean;
+ cleanJson(str: any): string;
+ getPostData(trigger: JQuery): JQuerySerializeArrayElement[];
+ private DefaultButtonKeyPress;
+ private cleanUpNumberField;
+ private submitCleanGet;
+}
diff --git a/typings/components/grid.d.ts b/typings/components/grid.d.ts
index db07f192..4ddfc30d 100644
--- a/typings/components/grid.d.ts
+++ b/typings/components/grid.d.ts
@@ -1,11 +1,11 @@
-export default class Grid implements IService {
- enableColumn(element: any): void;
- enableToggle(element: any): void;
- private enableHlightRow;
- enableSelectCol(selector: JQuery): void;
- private applyColumns;
- private enableSelectColumns;
- private enableSelectAllToggle;
- private highlightRow;
- mergeActionButtons(): void;
-}
+export default class Grid implements IService {
+ enableColumn(element: any): void;
+ enableToggle(element: any): void;
+ private enableHlightRow;
+ enableSelectCol(selector: JQuery): void;
+ private applyColumns;
+ private enableSelectColumns;
+ private enableSelectAllToggle;
+ private highlightRow;
+ mergeActionButtons(): void;
+}
diff --git a/typings/components/grouping.d.ts b/typings/components/grouping.d.ts
index b5177781..559ba801 100644
--- a/typings/components/grouping.d.ts
+++ b/typings/components/grouping.d.ts
@@ -1,14 +1,14 @@
-import Url from "./url";
-import AjaxRedirect from "olive/mvc/ajaxRedirect";
-export declare class GroupingFactory implements IService {
- private url;
- private ajaxRedirect;
- constructor(url: Url, ajaxRedirect: AjaxRedirect);
- enable(selector: JQuery): void;
-}
-export default class Grouping {
- private dropdown;
- private url;
- private ajaxRedirect;
- constructor(dropdown: JQuery, url: Url, ajaxRedirect: AjaxRedirect);
-}
+import Url from "./url";
+import AjaxRedirect from "olive/mvc/ajaxRedirect";
+export declare class GroupingFactory implements IService {
+ private url;
+ private ajaxRedirect;
+ constructor(url: Url, ajaxRedirect: AjaxRedirect);
+ enable(selector: JQuery): void;
+}
+export default class Grouping {
+ private dropdown;
+ private url;
+ private ajaxRedirect;
+ constructor(dropdown: JQuery, url: Url, ajaxRedirect: AjaxRedirect);
+}
diff --git a/typings/components/liteEvent.d.ts b/typings/components/liteEvent.d.ts
index 7cc8862d..4cb53dda 100644
--- a/typings/components/liteEvent.d.ts
+++ b/typings/components/liteEvent.d.ts
@@ -1,10 +1,10 @@
-export default class LiteEvent {
- private handlers;
- handle(handler: {
- (data?: T): void;
- }): void;
- remove(handler: {
- (data?: T): void;
- }): void;
- raise(data?: T): void;
-}
+export default class LiteEvent {
+ private handlers;
+ handle(handler: {
+ (data?: T): void;
+ }): void;
+ remove(handler: {
+ (data?: T): void;
+ }): void;
+ raise(data?: T): void;
+}
diff --git a/typings/components/masterDetail.d.ts b/typings/components/masterDetail.d.ts
index 2226bea6..d8bbc102 100644
--- a/typings/components/masterDetail.d.ts
+++ b/typings/components/masterDetail.d.ts
@@ -1,11 +1,11 @@
-import Validate from "./validate";
-import ResponseProcessor from "olive/mvc/responseProcessor";
-export default class MasterDetail implements IService {
- private validate;
- private responseProcessor;
- constructor(validate: Validate, responseProcessor: ResponseProcessor);
- initialize(): void;
- enable(selector: JQuery): void;
- updateSubFormStates(): void;
- private deleteSubForm;
-}
+import Validate from "./validate";
+import ResponseProcessor from "olive/mvc/responseProcessor";
+export default class MasterDetail implements IService {
+ private validate;
+ private responseProcessor;
+ constructor(validate: Validate, responseProcessor: ResponseProcessor);
+ initialize(): void;
+ enable(selector: JQuery): void;
+ updateSubFormStates(): void;
+ private deleteSubForm;
+}
diff --git a/typings/components/modal.d.ts b/typings/components/modal.d.ts
index c4992e2f..6e7ecdce 100644
--- a/typings/components/modal.d.ts
+++ b/typings/components/modal.d.ts
@@ -1,48 +1,48 @@
-import Url from "olive/components/url";
-import AjaxRedirect from "olive/mvc/ajaxRedirect";
-import ResponseProcessor from "olive/mvc/responseProcessor";
-export declare class ModalHelper implements IService {
- private url;
- private ajaxRedirect;
- private responseProcessor;
- current: any;
- currentModal: Modal;
- isAjaxModal: boolean;
- isClosingModal: boolean;
- constructor(url: Url, ajaxRedirect: AjaxRedirect, responseProcessor: ResponseProcessor);
- enableLink(selector: JQuery): void;
- initialize(): void;
- private closeMe;
- close(): boolean;
- private setIFrameHeight;
- enableEnsureHeight(selector: JQuery): void;
- private ensureHeight;
- adjustHeight(overflow?: number): void;
- expandToFitPicker(target: any): void;
- private ensureNonModal;
- tryOpenFromUrl(): void;
- changeUrl(url: string, iframe?: boolean): void;
- isOrGoingToBeModal(): boolean;
- open(event?: JQueryEventObject, url?: string, options?: any): void;
- openiFrame(event?: JQueryEventObject, url?: string, options?: any): void;
- protected openWithUrl(): void;
-}
-export default class Modal {
- private urlService;
- private ajaxRedirect;
- private helper;
- isOpening: boolean;
- opener: JQuery;
- private url;
- private rawUrl;
- private modalOptions;
- scrollPosition: number;
- constructor(urlService: Url, ajaxRedirect: AjaxRedirect, helper: ModalHelper, event?: JQueryEventObject, targeturl?: string, opt?: any);
- onComplete(success: Boolean): void;
- onClose(): void;
- open(changeUrl?: boolean): boolean;
- openiFrame(changeUrl?: boolean): boolean;
- shouldKeepScroll(): boolean;
- protected getModalTemplateForAjax(options: any): string;
- protected getModalTemplateForiFrame(options: any): string;
-}
+import Url from "olive/components/url";
+import AjaxRedirect from "olive/mvc/ajaxRedirect";
+import ResponseProcessor from "olive/mvc/responseProcessor";
+export declare class ModalHelper implements IService {
+ private url;
+ private ajaxRedirect;
+ private responseProcessor;
+ current: any;
+ currentModal: Modal;
+ isAjaxModal: boolean;
+ isClosingModal: boolean;
+ constructor(url: Url, ajaxRedirect: AjaxRedirect, responseProcessor: ResponseProcessor);
+ enableLink(selector: JQuery): void;
+ initialize(): void;
+ private closeMe;
+ close(): boolean;
+ private setIFrameHeight;
+ enableEnsureHeight(selector: JQuery): void;
+ private ensureHeight;
+ adjustHeight(overflow?: number): void;
+ expandToFitPicker(target: any): void;
+ private ensureNonModal;
+ tryOpenFromUrl(): void;
+ changeUrl(url: string, iframe?: boolean): void;
+ isOrGoingToBeModal(): boolean;
+ open(event?: JQueryEventObject, url?: string, options?: any): void;
+ openiFrame(event?: JQueryEventObject, url?: string, options?: any): void;
+ protected openWithUrl(): void;
+}
+export default class Modal {
+ private urlService;
+ private ajaxRedirect;
+ private helper;
+ isOpening: boolean;
+ opener: JQuery;
+ private url;
+ private rawUrl;
+ private modalOptions;
+ scrollPosition: number;
+ constructor(urlService: Url, ajaxRedirect: AjaxRedirect, helper: ModalHelper, event?: JQueryEventObject, targeturl?: string, opt?: any);
+ onComplete(success: Boolean): void;
+ onClose(): void;
+ open(changeUrl?: boolean): boolean;
+ openiFrame(changeUrl?: boolean): boolean;
+ shouldKeepScroll(): boolean;
+ protected getModalTemplateForAjax(options: any): string;
+ protected getModalTemplateForiFrame(options: any): string;
+}
diff --git a/typings/components/paging.d.ts b/typings/components/paging.d.ts
index ea8f9975..c32ccd0e 100644
--- a/typings/components/paging.d.ts
+++ b/typings/components/paging.d.ts
@@ -1,11 +1,11 @@
-import Url from 'olive/components/url';
-import ServerInvoker from 'olive/mvc/serverInvoker';
-export default class Paging implements IService {
- private url;
- private serverInvoker;
- constructor(url: Url, serverInvoker: ServerInvoker);
- enableOnSizeChanged(selector: JQuery): void;
- enableWithAjax(selector: JQuery): void;
- private onSizeChanged;
- private withAjax;
-}
+import Url from 'olive/components/url';
+import ServerInvoker from 'olive/mvc/serverInvoker';
+export default class Paging implements IService {
+ private url;
+ private serverInvoker;
+ constructor(url: Url, serverInvoker: ServerInvoker);
+ enableOnSizeChanged(selector: JQuery): void;
+ enableWithAjax(selector: JQuery): void;
+ private onSizeChanged;
+ private withAjax;
+}
diff --git a/typings/components/sorting.d.ts b/typings/components/sorting.d.ts
index 73f71a8b..c7f6ee6a 100644
--- a/typings/components/sorting.d.ts
+++ b/typings/components/sorting.d.ts
@@ -1,15 +1,15 @@
-import Url from "olive/components/url";
-import "jquery-sortable";
-import "jquery-ui-touch-punch";
-import ServerInvoker from "olive/mvc/serverInvoker";
-export default class Sorting implements IService {
- private url;
- private serverInvoker;
- constructor(url: Url, serverInvoker: ServerInvoker);
- enableDragSort(selector: JQuery): void;
- enablesetSortHeaderClass(selector: JQuery): void;
- enableAjaxSorting(selector: JQuery): void;
- private AjaxSorting;
- setSortHeaderClass(thead: JQuery): void;
- private DragSort;
-}
+import Url from "olive/components/url";
+import "jquery-sortable";
+import "jquery-ui-touch-punch";
+import ServerInvoker from "olive/mvc/serverInvoker";
+export default class Sorting implements IService {
+ private url;
+ private serverInvoker;
+ constructor(url: Url, serverInvoker: ServerInvoker);
+ enableDragSort(selector: JQuery): void;
+ enablesetSortHeaderClass(selector: JQuery): void;
+ enableAjaxSorting(selector: JQuery): void;
+ private AjaxSorting;
+ setSortHeaderClass(thead: JQuery): void;
+ private DragSort;
+}
diff --git a/typings/components/url.d.ts b/typings/components/url.d.ts
index 3ffb6ea6..0a373873 100644
--- a/typings/components/url.d.ts
+++ b/typings/components/url.d.ts
@@ -1,22 +1,22 @@
-export default class Url implements IService {
- effectiveUrlProvider: ((url: string, trigger: JQuery) => string);
- onAuthenticationFailed: (() => void);
- decodeGzipUrl(inputUrl: string): string;
- makeAbsolute(baseUrl: string, relativeUrl: string): string;
- makeRelative(url: string): string;
- isAbsolute(url: string): Boolean;
- current(): string;
- goBack(): void;
- updateQuery(uri: any, key: any, value: any): any;
- removeQuery(url: string, parameter: string): string;
- getQuery(name: string, url?: string): string;
- getModalQuery(name: string): string;
- goToUrlAfterLogin(url: string): void;
- private goToLoginPage;
- private fullQueryString;
- addQuery(url: string, key: string, value: any): string;
- removeEmptyQueries(url: string): string;
- getBaseThemeUrl(): string;
- baseContentUrl: any;
- ofContent(relativeUrl: string): string;
-}
+export default class Url implements IService {
+ effectiveUrlProvider: ((url: string, trigger: JQuery) => string);
+ onAuthenticationFailed: (() => void);
+ decodeGzipUrl(inputUrl: string): string;
+ makeAbsolute(baseUrl: string, relativeUrl: string): string;
+ makeRelative(url: string): string;
+ isAbsolute(url: string): Boolean;
+ current(): string;
+ goBack(): void;
+ updateQuery(uri: any, key: any, value: any): any;
+ removeQuery(url: string, parameter: string): string;
+ getQuery(name: string, url?: string): string;
+ getModalQuery(name: string): string;
+ goToUrlAfterLogin(url: string): void;
+ private goToLoginPage;
+ private fullQueryString;
+ addQuery(url: string, key: string, value: any): string;
+ removeEmptyQueries(url: string): string;
+ getBaseThemeUrl(): string;
+ baseContentUrl: any;
+ ofContent(relativeUrl: string): string;
+}
diff --git a/typings/components/validate.d.ts b/typings/components/validate.d.ts
index e271366b..91f46d2b 100644
--- a/typings/components/validate.d.ts
+++ b/typings/components/validate.d.ts
@@ -1,23 +1,23 @@
-import Alert from "olive/components/alert";
-import { TooltipOption } from "typings-lib/bootstrap/index";
-import ResponseProcessor from "olive/mvc/responseProcessor";
-export default class Validate implements IService {
- private alert;
- private responseProcessor;
- private tooltipOptions;
- constructor(alert: Alert, responseProcessor: ResponseProcessor);
- configure(): void;
- initialize(): void;
- setTooltipOptions(options: TooltipOption): void;
- validateForm(trigger: JQuery): boolean;
- reloadRules(form: JQuery): void;
- removeTooltipsRelatedTo(parent: JQuery): void;
- protected needsValidation(trigger: JQuery): boolean;
- protected getForm(trigger: JQuery): JQuery;
- protected getValidator(trigger: JQuery, form: JQuery): Validator;
- protected extendValidatorSettings(validator: Validator, trigger: JQuery): void;
- protected focusOnInvalid(validator: Validator, form: JQuery, trigger: JQuery): void;
- protected showAdditionalErrors(validator: Validator): void;
- protected handleMessageBoxStyle(validator: Validator, form: JQuery, trigger: JQuery): void;
- protected handleInvalidForm(validator: Validator, form: JQuery, trigger: JQuery): void;
-}
+import Alert from "olive/components/alert";
+import { TooltipOption } from "typings-lib/bootstrap/index";
+import ResponseProcessor from "olive/mvc/responseProcessor";
+export default class Validate implements IService {
+ private alert;
+ private responseProcessor;
+ private tooltipOptions;
+ constructor(alert: Alert, responseProcessor: ResponseProcessor);
+ configure(): void;
+ initialize(): void;
+ setTooltipOptions(options: TooltipOption): void;
+ validateForm(trigger: JQuery): boolean;
+ reloadRules(form: JQuery): void;
+ removeTooltipsRelatedTo(parent: JQuery): void;
+ protected needsValidation(trigger: JQuery): boolean;
+ protected getForm(trigger: JQuery): JQuery;
+ protected getValidator(trigger: JQuery, form: JQuery): Validator;
+ protected extendValidatorSettings(validator: Validator, trigger: JQuery): void;
+ protected focusOnInvalid(validator: Validator, form: JQuery, trigger: JQuery): void;
+ protected showAdditionalErrors(validator: Validator): void;
+ protected handleMessageBoxStyle(validator: Validator, form: JQuery, trigger: JQuery): void;
+ protected handleInvalidForm(validator: Validator, form: JQuery, trigger: JQuery): void;
+}
diff --git a/typings/components/waiting.d.ts b/typings/components/waiting.d.ts
index 53510cbc..57389e8d 100644
--- a/typings/components/waiting.d.ts
+++ b/typings/components/waiting.d.ts
@@ -1,7 +1,7 @@
-import Url from 'olive/components/url';
-export default class Waiting implements IService {
- private url;
- constructor(url: Url);
- show(blockScreen?: boolean, validate?: boolean): void;
- hide(): void;
-}
+import Url from 'olive/components/url';
+export default class Waiting implements IService {
+ private url;
+ constructor(url: Url);
+ show(blockScreen?: boolean, validate?: boolean): void;
+ hide(): void;
+}
diff --git a/typings/config.d.ts b/typings/config.d.ts
index 473bb251..5ed02935 100644
--- a/typings/config.d.ts
+++ b/typings/config.d.ts
@@ -1,13 +1,13 @@
-export default class Config {
- static TIME_FORMAT: string;
- static DATE_FORMAT: string;
- static DATE_TIME_FORMAT: string;
- static MINUTE_INTERVALS: number;
- static DATE_LOCALE: string;
- static DISABLE_BUTTONS_DURING_AJAX: boolean;
- static REDIRECT_SCROLLS_UP: boolean;
- static AUTOCOMPLETE_INPUT_DELAY: number;
- static DEFAULT_MODAL_BACKDROP: string;
- static DEFAULT_HTML_EDITOR_MODE: string;
- static CK_EDITOR_BASE_PATH: string;
-}
+export default class Config {
+ static TIME_FORMAT: string;
+ static DATE_FORMAT: string;
+ static DATE_TIME_FORMAT: string;
+ static MINUTE_INTERVALS: number;
+ static DATE_LOCALE: string;
+ static DISABLE_BUTTONS_DURING_AJAX: boolean;
+ static REDIRECT_SCROLLS_UP: boolean;
+ static AUTOCOMPLETE_INPUT_DELAY: number;
+ static DEFAULT_MODAL_BACKDROP: string;
+ static DEFAULT_HTML_EDITOR_MODE: string;
+ static CK_EDITOR_BASE_PATH: string;
+}
diff --git a/typings/di/IService.d.ts b/typings/di/IService.d.ts
index 062d66f2..d20c9a33 100644
--- a/typings/di/IService.d.ts
+++ b/typings/di/IService.d.ts
@@ -1,2 +1,2 @@
-interface IService {
-}
+interface IService {
+}
diff --git a/typings/di/iServiceLocator.d.ts b/typings/di/iServiceLocator.d.ts
index 8b7029f6..cfe81cc6 100644
--- a/typings/di/iServiceLocator.d.ts
+++ b/typings/di/iServiceLocator.d.ts
@@ -1,3 +1,3 @@
-interface IServiceLocator extends IService {
- getService(key: string): T;
-}
+interface IServiceLocator extends IService {
+ getService(key: string): T;
+}
diff --git a/typings/di/outParam.d.ts b/typings/di/outParam.d.ts
index 0716f5f6..1c1b2665 100644
--- a/typings/di/outParam.d.ts
+++ b/typings/di/outParam.d.ts
@@ -1,3 +1,3 @@
-interface IOutParam {
- value?: T;
-}
+interface IOutParam {
+ value?: T;
+}
diff --git a/typings/di/serviceContainer.d.ts b/typings/di/serviceContainer.d.ts
index 952d7af7..dca3ddd6 100644
--- a/typings/di/serviceContainer.d.ts
+++ b/typings/di/serviceContainer.d.ts
@@ -1,11 +1,11 @@
-import { ServiceDescription } from "./serviceDescription";
-export declare class ServiceContainer {
- private services;
- tryAddSingleton(key: string, factory: (...args: IService[]) => IService, serviceOut: IOutParam): boolean;
- tryAddTransient(key: string, factory: (...args: IService[]) => IService, serviceOut: IOutParam): boolean;
- addSingleton(key: string, factory: (...args: IService[]) => IService): ServiceDescription;
- addTransient(key: string, factory: (...args: IService[]) => IService): ServiceDescription;
- getService(key: string): T;
- private try;
- private add;
-}
+import { ServiceDescription } from "./serviceDescription";
+export declare class ServiceContainer {
+ private services;
+ tryAddSingleton(key: string, factory: (...args: IService[]) => IService, serviceOut: IOutParam): boolean;
+ tryAddTransient(key: string, factory: (...args: IService[]) => IService, serviceOut: IOutParam): boolean;
+ addSingleton(key: string, factory: (...args: IService[]) => IService): ServiceDescription;
+ addTransient(key: string, factory: (...args: IService[]) => IService): ServiceDescription;
+ getService(key: string): T;
+ private try;
+ private add;
+}
diff --git a/typings/di/serviceDescription.d.ts b/typings/di/serviceDescription.d.ts
index 8894608c..21639906 100644
--- a/typings/di/serviceDescription.d.ts
+++ b/typings/di/serviceDescription.d.ts
@@ -1,16 +1,16 @@
-import { ServiceContainer } from "./serviceContainer";
-export declare class ServiceDescription {
- key: string;
- private singleton;
- private container;
- private factory;
- private dependencies;
- private instance;
- constructor(key: string, singleton: boolean, container: ServiceContainer);
- setFactory(factory: (...args: IService[]) => IService): ServiceDescription;
- addDependency: (dep: string) => ServiceDescription;
- addDependencies: (...deps: string[]) => ServiceDescription;
- withDependencies(...deps: string[]): ServiceDescription;
- getInstance: () => IService;
- private createInstance;
-}
+import { ServiceContainer } from "./serviceContainer";
+export declare class ServiceDescription {
+ key: string;
+ private singleton;
+ private container;
+ private factory;
+ private dependencies;
+ private instance;
+ constructor(key: string, singleton: boolean, container: ServiceContainer);
+ setFactory(factory: (...args: IService[]) => IService): ServiceDescription;
+ addDependency: (dep: string) => ServiceDescription;
+ addDependencies: (...deps: string[]) => ServiceDescription;
+ withDependencies(...deps: string[]): ServiceDescription;
+ getInstance: () => IService;
+ private createInstance;
+}
diff --git a/typings/di/services.d.ts b/typings/di/services.d.ts
index 2de52372..739fafee 100644
--- a/typings/di/services.d.ts
+++ b/typings/di/services.d.ts
@@ -1,58 +1,58 @@
-declare const Services: {
- Alert: string;
- CrossDomainEvent: string;
- Form: string;
- Grid: string;
- Grouping: string;
- GroupingFactory: string;
- LiteEvent: string;
- MasterDetail: string;
- Modal: string;
- ModalHelper: string;
- Paging: string;
- Sorting: string;
- Url: string;
- Validate: string;
- Waiting: string;
- AjaxRedirect: string;
- WindowEx: string;
- ResponseProcessor: string;
- ServerInvoker: string;
- StandardAction: string;
- AutoComplete: string;
- AutoCompleteFactory: string;
- CkEditorFileManager: string;
- CKEditorFileManagerFactory: string;
- ConfirmBoxFactory: string;
- ConfirmBox: string;
- CustomCheckbox: string;
- CustomRadio: string;
- DateDropdown: string;
- DatePicker: string;
- DatePickerFactory: string;
- DateTimePicker: string;
- DateTimePickerFactory: string;
- DateTimePickerBase: string;
- FileUpload: string;
- FileUploadFactory: string;
- GlobalSearch: string;
- HtmlEditor: string;
- HtmlEditorFactory: string;
- InstantSearch: string;
- MultiSelect: string;
- NumericUpDown: string;
- PasswordStength: string;
- SanityAdapter: string;
- Select: string;
- Slider: string;
- SliderFactory: string;
- SubMenu: string;
- TimeControl: string;
- TimeControlFactory: string;
- UserHelp: string;
- ServiceLocator: string;
- GlobalSearchFactory: string;
- TestingContext: string;
- MultiSelectFactory: string;
-};
-export default Services;
+declare const Services: {
+ Alert: string;
+ CrossDomainEvent: string;
+ Form: string;
+ Grid: string;
+ Grouping: string;
+ GroupingFactory: string;
+ LiteEvent: string;
+ MasterDetail: string;
+ Modal: string;
+ ModalHelper: string;
+ Paging: string;
+ Sorting: string;
+ Url: string;
+ Validate: string;
+ Waiting: string;
+ AjaxRedirect: string;
+ WindowEx: string;
+ ResponseProcessor: string;
+ ServerInvoker: string;
+ StandardAction: string;
+ AutoComplete: string;
+ AutoCompleteFactory: string;
+ CkEditorFileManager: string;
+ CKEditorFileManagerFactory: string;
+ ConfirmBoxFactory: string;
+ ConfirmBox: string;
+ CustomCheckbox: string;
+ CustomRadio: string;
+ DateDropdown: string;
+ DatePicker: string;
+ DatePickerFactory: string;
+ DateTimePicker: string;
+ DateTimePickerFactory: string;
+ DateTimePickerBase: string;
+ FileUpload: string;
+ FileUploadFactory: string;
+ GlobalSearch: string;
+ HtmlEditor: string;
+ HtmlEditorFactory: string;
+ InstantSearch: string;
+ MultiSelect: string;
+ NumericUpDown: string;
+ PasswordStength: string;
+ SanityAdapter: string;
+ Select: string;
+ Slider: string;
+ SliderFactory: string;
+ SubMenu: string;
+ TimeControl: string;
+ TimeControlFactory: string;
+ UserHelp: string;
+ ServiceLocator: string;
+ GlobalSearchFactory: string;
+ TestingContext: string;
+ MultiSelectFactory: string;
+};
+export default Services;
diff --git a/typings/extensions/jQueryExtensions.d.ts b/typings/extensions/jQueryExtensions.d.ts
index 285b07da..08d0602b 100644
--- a/typings/extensions/jQueryExtensions.d.ts
+++ b/typings/extensions/jQueryExtensions.d.ts
@@ -1,12 +1,12 @@
-declare const enableValidateForTimePicker: () => void;
-export { enableValidateForTimePicker };
-export declare function screenOffset(): {
- top: number;
- left: number;
-};
-export declare function bindFirst(name: any, fn: any): any;
-declare const enableValidateForCheckboxList: () => void;
-export { enableValidateForCheckboxList };
-declare const raiseEvent: (event: string, owner: any, data?: any) => boolean;
-export { raiseEvent };
-export declare function getUniqueSelector(): any;
+declare const enableValidateForTimePicker: () => void;
+export { enableValidateForTimePicker };
+export declare function screenOffset(): {
+ top: number;
+ left: number;
+};
+export declare function bindFirst(name: any, fn: any): any;
+declare const enableValidateForCheckboxList: () => void;
+export { enableValidateForCheckboxList };
+declare const raiseEvent: (event: string, owner: any, data?: any) => boolean;
+export { raiseEvent };
+export declare function getUniqueSelector(): any;
diff --git a/typings/extensions/systemExtensions.d.ts b/typings/extensions/systemExtensions.d.ts
index 63336c09..ed6a88ba 100644
--- a/typings/extensions/systemExtensions.d.ts
+++ b/typings/extensions/systemExtensions.d.ts
@@ -1,8 +1,8 @@
-export default class SystemExtensions {
- static initialize(): void;
- private static extend;
- private static extendString;
- private static safeParse;
- private static download;
- private static groupBy;
-}
+export default class SystemExtensions {
+ static initialize(): void;
+ private static extend;
+ private static extendString;
+ private static safeParse;
+ private static download;
+ private static groupBy;
+}
diff --git a/typings/mvc/ajaxRedirect.d.ts b/typings/mvc/ajaxRedirect.d.ts
index 50f04333..86bf1c30 100644
--- a/typings/mvc/ajaxRedirect.d.ts
+++ b/typings/mvc/ajaxRedirect.d.ts
@@ -1,17 +1,17 @@
-import Waiting from "olive/components/waiting";
-import Url from "olive/components/url";
-import ResponseProcessor from "olive/mvc/responseProcessor";
-export default class AjaxRedirect implements IService {
- private url;
- private responseProcessor;
- private waiting;
- private requestCounter;
- ajaxChangedUrl: number;
- isAjaxRedirecting: boolean;
- constructor(url: Url, responseProcessor: ResponseProcessor, waiting: Waiting);
- enableRedirect(selector: JQuery): void;
- protected onRedirected(title: string, url: string): void;
- protected onRedirectionFailed(url: string, response: JQueryXHR): void;
- private redirect;
- go(url: string, trigger?: JQuery, isBack?: boolean, keepScroll?: boolean, addToHistory?: boolean, onComplete?: (successful: boolean) => void, ajaxTarget?: string, ajaxhref?: string): boolean;
-}
+import Waiting from "olive/components/waiting";
+import Url from "olive/components/url";
+import ResponseProcessor from "olive/mvc/responseProcessor";
+export default class AjaxRedirect implements IService {
+ private url;
+ private responseProcessor;
+ private waiting;
+ private requestCounter;
+ ajaxChangedUrl: number;
+ isAjaxRedirecting: boolean;
+ constructor(url: Url, responseProcessor: ResponseProcessor, waiting: Waiting);
+ enableRedirect(selector: JQuery): void;
+ protected onRedirected(title: string, url: string): void;
+ protected onRedirectionFailed(url: string, response: JQueryXHR): void;
+ private redirect;
+ go(url: string, trigger?: JQuery, isBack?: boolean, keepScroll?: boolean, addToHistory?: boolean, onComplete?: (successful: boolean) => void, ajaxTarget?: string, ajaxhref?: string): boolean;
+}
diff --git a/typings/mvc/iInvocationContext.d.ts b/typings/mvc/iInvocationContext.d.ts
index d7f2baa1..e18e209d 100644
--- a/typings/mvc/iInvocationContext.d.ts
+++ b/typings/mvc/iInvocationContext.d.ts
@@ -1,15 +1,15 @@
-/**
- * The context object passing around in invocation methods.
- */
-interface IInvocationContext {
- /**
- * Targeting URL.
- */
- url: string;
- trigger: JQuery;
- containerModule: JQuery;
- /**
- * An object to let drived classes keep whatever they need.
- */
- tag?: any;
-}
+/**
+ * The context object passing around in invocation methods.
+ */
+interface IInvocationContext {
+ /**
+ * Targeting URL.
+ */
+ url: string;
+ trigger: JQuery;
+ containerModule: JQuery;
+ /**
+ * An object to let drived classes keep whatever they need.
+ */
+ tag?: any;
+}
diff --git a/typings/mvc/interfaces.d.ts b/typings/mvc/interfaces.d.ts
index cd2a26c6..2818cf20 100644
--- a/typings/mvc/interfaces.d.ts
+++ b/typings/mvc/interfaces.d.ts
@@ -1,11 +1,11 @@
-interface IResponseProcessorEventArgs {
- response: any;
- trigger: JQuery;
-}
-interface IViewUpdatedEventArgs {
- container: JQuery;
- trigger: JQuery;
- isNewPage: boolean;
-}
-interface IEventArgs {
-}
+interface IResponseProcessorEventArgs {
+ response: any;
+ trigger: JQuery;
+}
+interface IViewUpdatedEventArgs {
+ container: JQuery;
+ trigger: JQuery;
+ isNewPage: boolean;
+}
+interface IEventArgs {
+}
diff --git a/typings/mvc/responseProcessor.d.ts b/typings/mvc/responseProcessor.d.ts
index 2b925ff5..8364e4d7 100644
--- a/typings/mvc/responseProcessor.d.ts
+++ b/typings/mvc/responseProcessor.d.ts
@@ -1,19 +1,19 @@
-import LiteEvent from "olive/components/liteEvent";
-export default class ResponseProcessor implements IService {
- private dynamicallyLoadedScriptFiles;
- subformChanged: LiteEvent;
- viewChanged: LiteEvent;
- processCompleted: LiteEvent;
- nothingFoundToProcess: LiteEvent;
- processAjaxResponse(response: any, containerModule: JQuery, trigger: JQuery, args: any, ajaxTarget?: string, ajaxhref?: string): void;
- protected onNothingFoundToProcess(response: any, trigger: JQuery): void;
- protected onSubformChanged(response: any, trigger: JQuery): void;
- protected onViewChanged(container: JQuery, trigger: JQuery, isNewPage?: boolean): void;
- protected navigate(element: JQuery, trigger: JQuery, args: any): void;
- protected navigatebyAjaxTarget(element: JQuery, ajaxTarget: string): void;
- private getNewCss;
- private getCss;
- protected processWithTheContent(trigger: JQuery, newMain: JQuery, args: any, referencedScripts: JQuery): void;
- protected updateUrl(referencedScripts: JQuery, element: JQuery, trigger: JQuery): void;
- protected onProcessCompleted(): void;
-}
+import LiteEvent from "olive/components/liteEvent";
+export default class ResponseProcessor implements IService {
+ private dynamicallyLoadedScriptFiles;
+ subformChanged: LiteEvent;
+ viewChanged: LiteEvent;
+ processCompleted: LiteEvent;
+ nothingFoundToProcess: LiteEvent;
+ processAjaxResponse(response: any, containerModule: JQuery, trigger: JQuery, args: any, ajaxTarget?: string, ajaxhref?: string): void;
+ protected onNothingFoundToProcess(response: any, trigger: JQuery): void;
+ protected onSubformChanged(response: any, trigger: JQuery): void;
+ protected onViewChanged(container: JQuery, trigger: JQuery, isNewPage?: boolean): void;
+ protected navigate(element: JQuery, trigger: JQuery, args: any): void;
+ protected navigatebyAjaxTarget(element: JQuery, ajaxTarget: string): void;
+ private getNewCss;
+ private getCss;
+ protected processWithTheContent(trigger: JQuery, newMain: JQuery, args: any, referencedScripts: JQuery): void;
+ protected updateUrl(referencedScripts: JQuery, element: JQuery, trigger: JQuery): void;
+ protected onProcessCompleted(): void;
+}
diff --git a/typings/mvc/serverInvoker.d.ts b/typings/mvc/serverInvoker.d.ts
index a49db20e..27feb643 100644
--- a/typings/mvc/serverInvoker.d.ts
+++ b/typings/mvc/serverInvoker.d.ts
@@ -1,24 +1,24 @@
-import Url from "olive/components/url";
-import Waiting from "olive/components/waiting";
-import Form from "olive/components/form";
-import Validate from "olive/components/validate";
-import ResponseProcessor from "./responseProcessor";
-export default class ServerInvoker implements IService {
- private url;
- private validate;
- private waiting;
- private form;
- private responseProcessor;
- isAwaitingAjaxResponse: boolean;
- constructor(url: Url, validate: Validate, waiting: Waiting, form: Form, responseProcessor: ResponseProcessor);
- enableInvokeWithAjax(selector: JQuery, event: string, attrName: string): void;
- enableinvokeWithPost(selector: JQuery): void;
- private invokeWithPost;
- invokeWithAjax(event: JQueryEventObject, actionUrl: string, syncCall?: boolean): boolean;
- protected onInvocation(event: JQueryEventObject, context: IInvocationContext): void;
- protected onInvocationProcessed(event: JQueryEventObject, context: IInvocationContext): void;
- protected onInvocationCompleted(event: JQueryEventObject, context: IInvocationContext): void;
- onAjaxResponseError: (jqXHR: JQueryXHR, status: string, error: string) => void;
- protected showWaitingBar: () => void;
- protected removeWaitingBar: () => void;
-}
+import Url from "olive/components/url";
+import Waiting from "olive/components/waiting";
+import Form from "olive/components/form";
+import Validate from "olive/components/validate";
+import ResponseProcessor from "./responseProcessor";
+export default class ServerInvoker implements IService {
+ private url;
+ private validate;
+ private waiting;
+ private form;
+ private responseProcessor;
+ isAwaitingAjaxResponse: boolean;
+ constructor(url: Url, validate: Validate, waiting: Waiting, form: Form, responseProcessor: ResponseProcessor);
+ enableInvokeWithAjax(selector: JQuery, event: string, attrName: string): void;
+ enableinvokeWithPost(selector: JQuery): void;
+ private invokeWithPost;
+ invokeWithAjax(event: JQueryEventObject, actionUrl: string, syncCall?: boolean): boolean;
+ protected onInvocation(event: JQueryEventObject, context: IInvocationContext): void;
+ protected onInvocationProcessed(event: JQueryEventObject, context: IInvocationContext): void;
+ protected onInvocationCompleted(event: JQueryEventObject, context: IInvocationContext): void;
+ onAjaxResponseError: (jqXHR: JQueryXHR, status: string, error: string) => void;
+ protected showWaitingBar: () => void;
+ protected removeWaitingBar: () => void;
+}
diff --git a/typings/mvc/standardAction.d.ts b/typings/mvc/standardAction.d.ts
index da1a0f08..f6df7180 100644
--- a/typings/mvc/standardAction.d.ts
+++ b/typings/mvc/standardAction.d.ts
@@ -1,27 +1,27 @@
-import Alert from 'olive/components/alert';
-import Select from 'olive/plugins/select';
-import Waiting from 'olive/components/waiting';
-import { ModalHelper } from '../components/modal';
-import AjaxRedirect from 'olive/mvc/ajaxRedirect';
-import Form from 'olive/components/form';
-import ResponseProcessor from 'olive/mvc/responseProcessor';
-export default class StandardAction implements IService {
- private alert;
- private form;
- private waiting;
- private ajaxRedirect;
- private responseProcessor;
- private select;
- private modalHelper;
- private serviceLocator;
- constructor(alert: Alert, form: Form, waiting: Waiting, ajaxRedirect: AjaxRedirect, responseProcessor: ResponseProcessor, select: Select, modalHelper: ModalHelper, serviceLocator: IServiceLocator);
- initialize(): void;
- runStartup(container?: JQuery, trigger?: any, stage?: string): void;
- runAll(actions: any, trigger?: any): void;
- private run;
- private notify;
- protected redirect(action: any, trigger: any): void;
- private openModal;
- private loadServiceAfterConfiguration;
- private loadService;
-}
+import Alert from 'olive/components/alert';
+import Select from 'olive/plugins/select';
+import Waiting from 'olive/components/waiting';
+import { ModalHelper } from '../components/modal';
+import AjaxRedirect from 'olive/mvc/ajaxRedirect';
+import Form from 'olive/components/form';
+import ResponseProcessor from 'olive/mvc/responseProcessor';
+export default class StandardAction implements IService {
+ private alert;
+ private form;
+ private waiting;
+ private ajaxRedirect;
+ private responseProcessor;
+ private select;
+ private modalHelper;
+ private serviceLocator;
+ constructor(alert: Alert, form: Form, waiting: Waiting, ajaxRedirect: AjaxRedirect, responseProcessor: ResponseProcessor, select: Select, modalHelper: ModalHelper, serviceLocator: IServiceLocator);
+ initialize(): void;
+ runStartup(container?: JQuery, trigger?: any, stage?: string): void;
+ runAll(actions: any, trigger?: any): void;
+ private run;
+ private notify;
+ protected redirect(action: any, trigger: any): void;
+ private openModal;
+ private loadServiceAfterConfiguration;
+ private loadService;
+}
diff --git a/typings/mvc/windowEx.d.ts b/typings/mvc/windowEx.d.ts
index 1d7ce272..46e7c135 100644
--- a/typings/mvc/windowEx.d.ts
+++ b/typings/mvc/windowEx.d.ts
@@ -1,9 +1,9 @@
-import { ModalHelper } from "olive/components/modal";
-import AjaxRedirect from "./ajaxRedirect";
-export default class WindowEx implements IService {
- private modalHelper;
- private ajaxRedirect;
- constructor(modalHelper: ModalHelper, ajaxRedirect: AjaxRedirect);
- enableBack(selector: JQuery): void;
- private back;
-}
+import { ModalHelper } from "olive/components/modal";
+import AjaxRedirect from "./ajaxRedirect";
+export default class WindowEx implements IService {
+ private modalHelper;
+ private ajaxRedirect;
+ constructor(modalHelper: ModalHelper, ajaxRedirect: AjaxRedirect);
+ enableBack(selector: JQuery): void;
+ private back;
+}
diff --git a/typings/olivePage.d.ts b/typings/olivePage.d.ts
index 0a61a32b..8dde058e 100644
--- a/typings/olivePage.d.ts
+++ b/typings/olivePage.d.ts
@@ -1,26 +1,26 @@
-import Form from "olive/components/form";
-import { ModalHelper } from "olive/components/modal";
-import Waiting from "olive/components/waiting";
-import { ServiceContainer } from "olive/di/serviceContainer";
-export default class OlivePage implements IServiceLocator {
- services: ServiceContainer;
- modal: ModalHelper;
- waiting: Waiting;
- constructor();
- protected initializeServices(): void;
- protected configureServices(services: ServiceContainer): void;
- private fixAlertIssues;
- protected initializeActions: any[];
- protected onInit(action: any): void;
- protected preInitializeActions: any[];
- protected onPreInit(action: any): void;
- protected onViewChanged(container?: JQuery, trigger?: any, newPage?: boolean, firstTime?: boolean): void;
- initialize(): void;
- protected enableCustomCheckbox(): void;
- protected enablecleanUpNumberField(form: Form): void;
- protected enableCustomRadio(): void;
- protected goBack(target: any): boolean;
- protected customizeValidationTooltip(): void;
- protected refresh(keepScroll?: boolean): boolean;
- getService(key: string): T;
-}
+import Form from "olive/components/form";
+import { ModalHelper } from "olive/components/modal";
+import Waiting from "olive/components/waiting";
+import { ServiceContainer } from "olive/di/serviceContainer";
+export default class OlivePage implements IServiceLocator {
+ services: ServiceContainer;
+ modal: ModalHelper;
+ waiting: Waiting;
+ constructor();
+ protected initializeServices(): void;
+ protected configureServices(services: ServiceContainer): void;
+ private fixAlertIssues;
+ protected initializeActions: any[];
+ protected onInit(action: any): void;
+ protected preInitializeActions: any[];
+ protected onPreInit(action: any): void;
+ protected onViewChanged(container?: JQuery, trigger?: any, newPage?: boolean, firstTime?: boolean): void;
+ initialize(): void;
+ protected enableCustomCheckbox(): void;
+ protected enablecleanUpNumberField(form: Form): void;
+ protected enableCustomRadio(): void;
+ protected goBack(target: any): boolean;
+ protected customizeValidationTooltip(): void;
+ protected refresh(keepScroll?: boolean): boolean;
+ getService(key: string): T;
+}
diff --git a/typings/plugins/autoComplete.d.ts b/typings/plugins/autoComplete.d.ts
index 5427582e..5c5176ad 100644
--- a/typings/plugins/autoComplete.d.ts
+++ b/typings/plugins/autoComplete.d.ts
@@ -1,29 +1,29 @@
-import Form from "olive/components/form";
-import Url from "olive/components/url";
-import ServerInvoker from "olive/mvc/serverInvoker";
-export declare class AutoCompleteFactory implements IService {
- private url;
- private form;
- private serverInvoker;
- constructor(url: Url, form: Form, serverInvoker: ServerInvoker);
- enable(selector: JQuery): void;
-}
-export default class AutoComplete {
- input: JQuery;
- private url;
- private form;
- private serverInvoker;
- private static customOptions;
- protected valueField: JQuery;
- private selectedItemOnEnter;
- static setOptions(options: RunningCoder.Typeahead.Options): void;
- constructor(input: JQuery, url: Url, form: Form, serverInvoker: ServerInvoker);
- enable(): void;
- private getMandatoryOptions;
- private getMandatoryCallbacks;
- protected getDefaultOptions(): RunningCoder.Typeahead.Options;
- protected getPostData(): any;
- protected clearValue(): void;
- protected itemSelected(item: any): void;
- protected toObject(arr: JQuerySerializeArrayElement[]): {};
-}
+import Form from "olive/components/form";
+import Url from "olive/components/url";
+import ServerInvoker from "olive/mvc/serverInvoker";
+export declare class AutoCompleteFactory implements IService {
+ private url;
+ private form;
+ private serverInvoker;
+ constructor(url: Url, form: Form, serverInvoker: ServerInvoker);
+ enable(selector: JQuery): void;
+}
+export default class AutoComplete {
+ input: JQuery;
+ private url;
+ private form;
+ private serverInvoker;
+ private static customOptions;
+ protected valueField: JQuery;
+ private selectedItemOnEnter;
+ static setOptions(options: RunningCoder.Typeahead.Options): void;
+ constructor(input: JQuery, url: Url, form: Form, serverInvoker: ServerInvoker);
+ enable(): void;
+ private getMandatoryOptions;
+ private getMandatoryCallbacks;
+ protected getDefaultOptions(): RunningCoder.Typeahead.Options;
+ protected getPostData(): any;
+ protected clearValue(): void;
+ protected itemSelected(item: any): void;
+ protected toObject(arr: JQuerySerializeArrayElement[]): {};
+}
diff --git a/typings/plugins/ckEditorFileManager.d.ts b/typings/plugins/ckEditorFileManager.d.ts
index 85582d3a..993a76d4 100644
--- a/typings/plugins/ckEditorFileManager.d.ts
+++ b/typings/plugins/ckEditorFileManager.d.ts
@@ -1,12 +1,12 @@
-import Url from "olive/components/url";
-export declare class CKEditorFileManagerFactory implements IService {
- private url;
- constructor(url: Url);
- enable(selector: JQuery): void;
-}
-export default class CKEditorFileManager {
- private item;
- private url;
- constructor(item: JQuery, url: Url);
- enable(): void;
-}
+import Url from "olive/components/url";
+export declare class CKEditorFileManagerFactory implements IService {
+ private url;
+ constructor(url: Url);
+ enable(selector: JQuery): void;
+}
+export default class CKEditorFileManager {
+ private item;
+ private url;
+ constructor(item: JQuery, url: Url);
+ enable(): void;
+}
diff --git a/typings/plugins/confirmBox.d.ts b/typings/plugins/confirmBox.d.ts
index 7a6cd0e1..95909173 100644
--- a/typings/plugins/confirmBox.d.ts
+++ b/typings/plugins/confirmBox.d.ts
@@ -1,10 +1,10 @@
-export default class ConfirmBoxFactory implements IService {
- enable(selector: JQuery): void;
-}
-export declare class ConfirmBox {
- protected button: JQuery;
- constructor(button: JQuery);
- enable(): void;
- setButtonsLabel(ok: string, cancel: string): void;
- showConfirm(text: string, yesCallback: () => void): void;
-}
+export default class ConfirmBoxFactory implements IService {
+ enable(selector: JQuery): void;
+}
+export declare class ConfirmBox {
+ protected button: JQuery;
+ constructor(button: JQuery);
+ enable(): void;
+ setButtonsLabel(ok: string, cancel: string): void;
+ showConfirm(text: string, yesCallback: () => void): void;
+}
diff --git a/typings/plugins/customCheckbox.d.ts b/typings/plugins/customCheckbox.d.ts
index 059267c5..cdf27933 100644
--- a/typings/plugins/customCheckbox.d.ts
+++ b/typings/plugins/customCheckbox.d.ts
@@ -1,7 +1,7 @@
-export default class CustomCheckbox {
- private input;
- private static handledClassName;
- static enable(selector: JQuery): void;
- constructor(input: JQuery);
- private enable;
-}
+export default class CustomCheckbox {
+ private input;
+ private static handledClassName;
+ static enable(selector: JQuery): void;
+ constructor(input: JQuery);
+ private enable;
+}
diff --git a/typings/plugins/customRadio.d.ts b/typings/plugins/customRadio.d.ts
index bc713bc0..1e06e64e 100644
--- a/typings/plugins/customRadio.d.ts
+++ b/typings/plugins/customRadio.d.ts
@@ -1,7 +1,7 @@
-export default class CustomRadio {
- private input;
- private static handledClassName;
- static enable(selector: JQuery): void;
- constructor(input: JQuery);
- private enable;
-}
+export default class CustomRadio {
+ private input;
+ private static handledClassName;
+ static enable(selector: JQuery): void;
+ constructor(input: JQuery);
+ private enable;
+}
diff --git a/typings/plugins/dateDropdown.d.ts b/typings/plugins/dateDropdown.d.ts
index a02f9428..d5c1b46b 100644
--- a/typings/plugins/dateDropdown.d.ts
+++ b/typings/plugins/dateDropdown.d.ts
@@ -1,6 +1,6 @@
-export default class DateDropdown {
- private input;
- static enable(selector: JQuery): void;
- constructor(input: JQuery);
- private enable;
-}
+export default class DateDropdown {
+ private input;
+ static enable(selector: JQuery): void;
+ constructor(input: JQuery);
+ private enable;
+}
diff --git a/typings/plugins/datePicker.d.ts b/typings/plugins/datePicker.d.ts
index cffbd08a..5e8a7a15 100644
--- a/typings/plugins/datePicker.d.ts
+++ b/typings/plugins/datePicker.d.ts
@@ -1,13 +1,13 @@
-import dateTimePickerBase from "./dateTimePickerBase";
-import { ModalHelper } from "olive/components/modal";
-export declare class DatePickerFactory implements IService {
- private modalHelper;
- constructor(modalHelper: ModalHelper);
- enable(selector: JQuery): void;
-}
-export default class DatePicker extends dateTimePickerBase {
- protected controlType: string;
- protected format: string;
- constructor(targetInput: JQuery, modalHelper: ModalHelper);
- protected modifyOptions(options: any): void;
-}
+import dateTimePickerBase from "./dateTimePickerBase";
+import { ModalHelper } from "olive/components/modal";
+export declare class DatePickerFactory implements IService {
+ private modalHelper;
+ constructor(modalHelper: ModalHelper);
+ enable(selector: JQuery): void;
+}
+export default class DatePicker extends dateTimePickerBase {
+ protected controlType: string;
+ protected format: string;
+ constructor(targetInput: JQuery, modalHelper: ModalHelper);
+ protected modifyOptions(options: any): void;
+}
diff --git a/typings/plugins/dateTimePicker.d.ts b/typings/plugins/dateTimePicker.d.ts
index 00ad7a0a..0bed6ab5 100644
--- a/typings/plugins/dateTimePicker.d.ts
+++ b/typings/plugins/dateTimePicker.d.ts
@@ -1,13 +1,13 @@
-import dateTimePickerBase from "./dateTimePickerBase";
-import { ModalHelper } from "olive/components/modal";
-export declare class DateTimePickerFactory implements IService {
- private modalHelper;
- constructor(modalHelper: ModalHelper);
- enable(selector: JQuery): void;
-}
-export default class DateTimePicker extends dateTimePickerBase {
- protected controlType: string;
- protected format: string;
- constructor(targetInput: JQuery, modalHelper: ModalHelper);
- protected modifyOptions(options: any): void;
-}
+import dateTimePickerBase from "./dateTimePickerBase";
+import { ModalHelper } from "olive/components/modal";
+export declare class DateTimePickerFactory implements IService {
+ private modalHelper;
+ constructor(modalHelper: ModalHelper);
+ enable(selector: JQuery): void;
+}
+export default class DateTimePicker extends dateTimePickerBase {
+ protected controlType: string;
+ protected format: string;
+ constructor(targetInput: JQuery, modalHelper: ModalHelper);
+ protected modifyOptions(options: any): void;
+}
diff --git a/typings/plugins/dateTimePickerBase.d.ts b/typings/plugins/dateTimePickerBase.d.ts
index 20cc8641..40aba6fe 100644
--- a/typings/plugins/dateTimePickerBase.d.ts
+++ b/typings/plugins/dateTimePickerBase.d.ts
@@ -1,10 +1,10 @@
-import { ModalHelper } from "olive/components/modal";
-export default abstract class dateTimePickerBase {
- protected input: JQuery;
- private modalHelper;
- protected abstract controlType: string;
- protected abstract format: string;
- constructor(input: JQuery, modalHelper: ModalHelper);
- protected abstract modifyOptions(options: any): void;
- show(): void;
-}
+import { ModalHelper } from "olive/components/modal";
+export default abstract class dateTimePickerBase {
+ protected input: JQuery;
+ private modalHelper;
+ protected abstract controlType: string;
+ protected abstract format: string;
+ constructor(input: JQuery, modalHelper: ModalHelper);
+ protected abstract modifyOptions(options: any): void;
+ show(): void;
+}
diff --git a/typings/plugins/fileUpload.d.ts b/typings/plugins/fileUpload.d.ts
index d6782408..0c3d8357 100644
--- a/typings/plugins/fileUpload.d.ts
+++ b/typings/plugins/fileUpload.d.ts
@@ -1,58 +1,58 @@
-import Url from "olive/components/url";
-import ServerInvoker from "olive/mvc/serverInvoker";
-import "file-style";
-export declare class FileUploadFactory implements IService {
- protected url: Url;
- protected serverInvoker: ServerInvoker;
- constructor(url: Url, serverInvoker: ServerInvoker);
- enable(selector: JQuery): void;
-}
-export default class FileUpload {
- protected input: JQuery;
- protected url: Url;
- protected serverInvoker: ServerInvoker;
- protected container: JQuery;
- protected deleteButton: JQuery;
- protected progressBar: JQuery;
- protected currentFileLink: JQuery;
- protected existingFileNameInput: JQuery;
- protected actionInput: JQuery;
- protected tempFileIdInput: JQuery;
- protected filenameInput: JQuery;
- protected validationInput: JQuery;
- constructor(input: JQuery, url: Url, serverInvoker: ServerInvoker);
- enable(): void;
- protected getDataUrlAttribute(): string;
- protected getFilestyleOptions(): any;
- protected getFileuploadOptions(): any;
- private fixMasterDetailsInputName;
- private hasExistingFile;
- private showExistingFile;
- private removeExistingFile;
- private onDeleteButtonClicked;
- private onDragDropped;
- protected onProgressAll(e: any, data: any): void;
- private onUploadError;
- private onUploadSuccess;
- protected onUploadCompleted(response: any): void;
- protected UploadCompleted(args: IFileUploadedEventArgs): void;
- private onChange;
- protected setValidationValue(value: string): void;
-}
-export declare class FileUploadS3 extends FileUpload {
- protected bucketUrl: string;
- constructor(input: JQuery, url: Url, serverInvoker: ServerInvoker, bucketUrl: string);
- protected getDataUrlAttribute(): string;
- protected getFileuploadOptions(): any;
- private add;
- protected onUploadCompleted({ id, filename }: {
- id: any;
- filename: any;
- }): void;
- private uuidv4;
-}
-export interface IFileUploadedEventArgs {
- id: string;
- filename: string;
- url: string;
-}
+import Url from "olive/components/url";
+import ServerInvoker from "olive/mvc/serverInvoker";
+import "file-style";
+export declare class FileUploadFactory implements IService {
+ protected url: Url;
+ protected serverInvoker: ServerInvoker;
+ constructor(url: Url, serverInvoker: ServerInvoker);
+ enable(selector: JQuery): void;
+}
+export default class FileUpload {
+ protected input: JQuery;
+ protected url: Url;
+ protected serverInvoker: ServerInvoker;
+ protected container: JQuery;
+ protected deleteButton: JQuery;
+ protected progressBar: JQuery;
+ protected currentFileLink: JQuery;
+ protected existingFileNameInput: JQuery;
+ protected actionInput: JQuery;
+ protected tempFileIdInput: JQuery;
+ protected filenameInput: JQuery;
+ protected validationInput: JQuery;
+ constructor(input: JQuery, url: Url, serverInvoker: ServerInvoker);
+ enable(): void;
+ protected getDataUrlAttribute(): string;
+ protected getFilestyleOptions(): any;
+ protected getFileuploadOptions(): any;
+ private fixMasterDetailsInputName;
+ private hasExistingFile;
+ private showExistingFile;
+ private removeExistingFile;
+ private onDeleteButtonClicked;
+ private onDragDropped;
+ protected onProgressAll(e: any, data: any): void;
+ private onUploadError;
+ private onUploadSuccess;
+ protected onUploadCompleted(response: any): void;
+ protected UploadCompleted(args: IFileUploadedEventArgs): void;
+ private onChange;
+ protected setValidationValue(value: string): void;
+}
+export declare class FileUploadS3 extends FileUpload {
+ protected bucketUrl: string;
+ constructor(input: JQuery, url: Url, serverInvoker: ServerInvoker, bucketUrl: string);
+ protected getDataUrlAttribute(): string;
+ protected getFileuploadOptions(): any;
+ private add;
+ protected onUploadCompleted({ id, filename }: {
+ id: any;
+ filename: any;
+ }): void;
+ private uuidv4;
+}
+export interface IFileUploadedEventArgs {
+ id: string;
+ filename: string;
+ url: string;
+}
diff --git a/typings/plugins/globalSearch.d.ts b/typings/plugins/globalSearch.d.ts
index 650465ac..0df285ac 100644
--- a/typings/plugins/globalSearch.d.ts
+++ b/typings/plugins/globalSearch.d.ts
@@ -1,72 +1,72 @@
-import Waiting from "olive/components/waiting";
-import { ModalHelper } from 'olive/components/modal';
-export declare class GlobalSearchFactory implements IService {
- private waiting;
- private modalHelper;
- constructor(waiting: Waiting, modalHelper: ModalHelper);
- enable(selector: JQuery): void;
-}
-export default class GlobalSearch implements IService {
- private input;
- private waiting;
- private urlList;
- private resultItemClass;
- private panel;
- private helpPanel;
- private groupsPanel;
- private resultsPanel;
- private isTyping;
- private searchedText;
- private modalHelper;
- protected boldSearch(str: string, searchText: string): string;
- protected boldSearchAll(str: string, searchText: string): string;
- constructor(input: JQuery, waiting: Waiting, modalHelper: ModalHelper);
- enable(): void;
- protected createSearchComponent(urls: string[]): void;
- protected onSuccess(sender: IAjaxObject, context: ISearchContext, result: IResultItemDto[]): void;
- protected isValidResult(item: IResultItemDto, context: ISearchContext): boolean;
- protected createSearchItems(sender: IAjaxObject, context: ISearchContext, groupIndex: number, groupTitle: string, items: IResultItemDto[]): void;
- protected createItem(item: IResultItemDto, context: ISearchContext): JQuery;
- protected onComplete(context: ISearchContext, jqXHR: JQueryXHR): void;
- protected onError(sender: IAjaxObject, jqXHR: JQueryXHR): void;
- protected showIcon(item: any): string;
- protected groupBy(array: IResultItemDto[], key: string): IResultGroupDto;
-}
-export declare enum AjaxState {
- pending = 0,
- success = 1,
- failed = 2
-}
-export interface ISearchContext {
- ajaxList: IAjaxObject[];
- groupsPanel: JQuery;
- resultsPanel: JQuery;
- resultCount: number;
- beginSearchStarted: boolean;
- searchedText: string;
-}
-export interface IResultGroupDto {
- [key: string]: IResultItemDto[];
-}
-export interface IResultItemDto {
- Title: string;
- Description: string;
- IconUrl: string;
- Url: string;
- Colour: string;
- GroupTitle: string;
- Action: ActionEnum;
-}
-export interface IAjaxObject {
- url: string;
- icon: string;
- state: AjaxState;
- ajx?: JQueryXHR;
- displayMessage?: string;
- result?: IResultItemDto[];
-}
-export declare enum ActionEnum {
- Redirect = 0,
- Popup = 1,
- NewWindow = 2
-}
+import Waiting from "olive/components/waiting";
+import { ModalHelper } from 'olive/components/modal';
+export declare class GlobalSearchFactory implements IService {
+ private waiting;
+ private modalHelper;
+ constructor(waiting: Waiting, modalHelper: ModalHelper);
+ enable(selector: JQuery): void;
+}
+export default class GlobalSearch implements IService {
+ private input;
+ private waiting;
+ private urlList;
+ private resultItemClass;
+ private panel;
+ private helpPanel;
+ private groupsPanel;
+ private resultsPanel;
+ private isTyping;
+ private searchedText;
+ private modalHelper;
+ protected boldSearch(str: string, searchText: string): string;
+ protected boldSearchAll(str: string, searchText: string): string;
+ constructor(input: JQuery, waiting: Waiting, modalHelper: ModalHelper);
+ enable(): void;
+ protected createSearchComponent(urls: string[]): void;
+ protected onSuccess(sender: IAjaxObject, context: ISearchContext, result: IResultItemDto[]): void;
+ protected isValidResult(item: IResultItemDto, context: ISearchContext): boolean;
+ protected createSearchItems(sender: IAjaxObject, context: ISearchContext, groupIndex: number, groupTitle: string, items: IResultItemDto[]): void;
+ protected createItem(item: IResultItemDto, context: ISearchContext): JQuery;
+ protected onComplete(context: ISearchContext, jqXHR: JQueryXHR): void;
+ protected onError(sender: IAjaxObject, jqXHR: JQueryXHR): void;
+ protected showIcon(item: any): string;
+ protected groupBy(array: IResultItemDto[], key: string): IResultGroupDto;
+}
+export declare enum AjaxState {
+ pending = 0,
+ success = 1,
+ failed = 2
+}
+export interface ISearchContext {
+ ajaxList: IAjaxObject[];
+ groupsPanel: JQuery;
+ resultsPanel: JQuery;
+ resultCount: number;
+ beginSearchStarted: boolean;
+ searchedText: string;
+}
+export interface IResultGroupDto {
+ [key: string]: IResultItemDto[];
+}
+export interface IResultItemDto {
+ Title: string;
+ Description: string;
+ IconUrl: string;
+ Url: string;
+ Colour: string;
+ GroupTitle: string;
+ Action: ActionEnum;
+}
+export interface IAjaxObject {
+ url: string;
+ icon: string;
+ state: AjaxState;
+ ajx?: JQueryXHR;
+ displayMessage?: string;
+ result?: IResultItemDto[];
+}
+export declare enum ActionEnum {
+ Redirect = 0,
+ Popup = 1,
+ NewWindow = 2
+}
diff --git a/typings/plugins/htmlEditor.d.ts b/typings/plugins/htmlEditor.d.ts
index 31990b80..66426e2b 100644
--- a/typings/plugins/htmlEditor.d.ts
+++ b/typings/plugins/htmlEditor.d.ts
@@ -1,19 +1,19 @@
-import { ModalHelper } from "olive/components/modal";
-export declare class HtmlEditorFactory implements IService {
- private modalHelper;
- constructor(modalHelper: ModalHelper);
- enable(selector: JQuery): void;
-}
-export default class HtmlEditor {
- private input;
- private modalHelper;
- static editorConfigPath: string;
- constructor(input: JQuery, modalHelper: ModalHelper);
- enable(): void;
- protected onCkEditorScriptReady(): void;
- protected getEditorSettings(): {
- toolbar: string;
- customConfig: string;
- };
- protected onDemandScript(url: any, callback: any): void;
-}
+import { ModalHelper } from "olive/components/modal";
+export declare class HtmlEditorFactory implements IService {
+ private modalHelper;
+ constructor(modalHelper: ModalHelper);
+ enable(selector: JQuery): void;
+}
+export default class HtmlEditor {
+ private input;
+ private modalHelper;
+ static editorConfigPath: string;
+ constructor(input: JQuery, modalHelper: ModalHelper);
+ enable(): void;
+ protected onCkEditorScriptReady(): void;
+ protected getEditorSettings(): {
+ toolbar: string;
+ customConfig: string;
+ };
+ protected onDemandScript(url: any, callback: any): void;
+}
diff --git a/typings/plugins/instantSearch.d.ts b/typings/plugins/instantSearch.d.ts
index 4ecacfaa..abf09ab1 100644
--- a/typings/plugins/instantSearch.d.ts
+++ b/typings/plugins/instantSearch.d.ts
@@ -1,7 +1,7 @@
-export default class InstantSearch {
- private input;
- static enable(selector: JQuery): void;
- constructor(input: JQuery);
- private enable;
- private onChanged;
-}
+export default class InstantSearch {
+ private input;
+ static enable(selector: JQuery): void;
+ constructor(input: JQuery);
+ private enable;
+ private onChanged;
+}
diff --git a/typings/plugins/multiSelect.d.ts b/typings/plugins/multiSelect.d.ts
index 16b0fb4d..61a87c6b 100644
--- a/typings/plugins/multiSelect.d.ts
+++ b/typings/plugins/multiSelect.d.ts
@@ -1,14 +1,14 @@
-import 'bootstrap-select';
-import { ModalHelper } from "olive/components/modal";
-export declare class MultiSelectFactory implements IService {
- private modalHelper;
- constructor(modalHelper: ModalHelper);
- enable(selector: JQuery): void;
-}
-export default class MultiSelect implements IService {
- protected selectControl: JQuery;
- private modalHelper;
- constructor(selectControl: JQuery, modalHelper: ModalHelper);
- show(): void;
- private MoveActionButtons;
-}
+import 'bootstrap-select';
+import { ModalHelper } from "olive/components/modal";
+export declare class MultiSelectFactory implements IService {
+ private modalHelper;
+ constructor(modalHelper: ModalHelper);
+ enable(selector: JQuery): void;
+}
+export default class MultiSelect implements IService {
+ protected selectControl: JQuery;
+ private modalHelper;
+ constructor(selectControl: JQuery, modalHelper: ModalHelper);
+ show(): void;
+ private MoveActionButtons;
+}
diff --git a/typings/plugins/numericUpDown.d.ts b/typings/plugins/numericUpDown.d.ts
index 63be3a0a..1a04f643 100644
--- a/typings/plugins/numericUpDown.d.ts
+++ b/typings/plugins/numericUpDown.d.ts
@@ -1,6 +1,6 @@
-export default class NumbericUpDown {
- private input;
- static enable(selector: JQuery): void;
- constructor(input: JQuery);
- private enable;
-}
+export default class NumbericUpDown {
+ private input;
+ static enable(selector: JQuery): void;
+ constructor(input: JQuery);
+ private enable;
+}
diff --git a/typings/plugins/passwordStength.d.ts b/typings/plugins/passwordStength.d.ts
index 3c612e1b..f119bc8b 100644
--- a/typings/plugins/passwordStength.d.ts
+++ b/typings/plugins/passwordStength.d.ts
@@ -1,6 +1,6 @@
-export default class PasswordStength {
- private container;
- static enable(selector: JQuery): void;
- constructor(container: JQuery);
- private enable;
-}
+export default class PasswordStength {
+ private container;
+ static enable(selector: JQuery): void;
+ constructor(container: JQuery);
+ private enable;
+}
diff --git a/typings/plugins/sanityAdapter.d.ts b/typings/plugins/sanityAdapter.d.ts
index 3aafc376..b725ea50 100644
--- a/typings/plugins/sanityAdapter.d.ts
+++ b/typings/plugins/sanityAdapter.d.ts
@@ -1,4 +1,4 @@
-export default class SanityAdapter implements IService {
- enable(): void;
- private skipNewWindows;
-}
+export default class SanityAdapter implements IService {
+ enable(): void;
+ private skipNewWindows;
+}
diff --git a/typings/plugins/select.d.ts b/typings/plugins/select.d.ts
index c775ab19..5db1a690 100644
--- a/typings/plugins/select.d.ts
+++ b/typings/plugins/select.d.ts
@@ -1,6 +1,6 @@
-import 'bootstrap-select';
-export default class Select implements IService {
- enableEnhance(selector: JQuery): void;
- private enhance;
- replaceSource(controlId: string, items: any): void;
-}
+import 'bootstrap-select';
+export default class Select implements IService {
+ enableEnhance(selector: JQuery): void;
+ private enhance;
+ replaceSource(controlId: string, items: any): void;
+}
diff --git a/typings/plugins/slider.d.ts b/typings/plugins/slider.d.ts
index 971ec719..8b709c77 100644
--- a/typings/plugins/slider.d.ts
+++ b/typings/plugins/slider.d.ts
@@ -1,13 +1,13 @@
-import Form from "olive/components/form";
-export declare class SliderFactory implements IService {
- private form;
- constructor(form: Form);
- enable(selector: JQuery): void;
-}
-export default class Slider {
- private form;
- private input;
- private options;
- constructor(targetInput: JQuery, form: Form);
- enable(): void;
-}
+import Form from "olive/components/form";
+export declare class SliderFactory implements IService {
+ private form;
+ constructor(form: Form);
+ enable(selector: JQuery): void;
+}
+export default class Slider {
+ private form;
+ private input;
+ private options;
+ constructor(targetInput: JQuery, form: Form);
+ enable(): void;
+}
diff --git a/typings/plugins/subMenu.d.ts b/typings/plugins/subMenu.d.ts
index 02cc110c..cbef6853 100644
--- a/typings/plugins/subMenu.d.ts
+++ b/typings/plugins/subMenu.d.ts
@@ -1,7 +1,7 @@
-export default class SubMenu {
- private menu;
- private submenuOptions;
- static enable(selector: JQuery): void;
- static createAccordion(selector: JQuery): void;
- constructor(targetMenue: any);
-}
+export default class SubMenu {
+ private menu;
+ private submenuOptions;
+ static enable(selector: JQuery): void;
+ static createAccordion(selector: JQuery): void;
+ constructor(targetMenue: any);
+}
diff --git a/typings/plugins/testingContext.d.ts b/typings/plugins/testingContext.d.ts
index 1209e2a1..8e740c8c 100644
--- a/typings/plugins/testingContext.d.ts
+++ b/typings/plugins/testingContext.d.ts
@@ -1,16 +1,16 @@
-import AjaxRedirect from "olive/mvc/ajaxRedirect";
-import { ModalHelper } from "olive/components/modal";
-import ServerInvoker from "olive/mvc/serverInvoker";
-export default class TestingContext implements IService, ITestingContext {
- private ajaxRedirect;
- private modalHelper;
- private serverInvoker;
- private isLoaded;
- constructor(ajaxRedirect: AjaxRedirect, modalHelper: ModalHelper, serverInvoker: ServerInvoker);
- isAjaxRedirecting(): boolean;
- isOpeningModal(): boolean;
- isClosingModal(): boolean;
- isAwaitingAjaxResponse(): boolean;
- isOliveMvcLoaded(): boolean;
- onPageInitialized(): void;
-}
+import AjaxRedirect from "olive/mvc/ajaxRedirect";
+import { ModalHelper } from "olive/components/modal";
+import ServerInvoker from "olive/mvc/serverInvoker";
+export default class TestingContext implements IService, ITestingContext {
+ private ajaxRedirect;
+ private modalHelper;
+ private serverInvoker;
+ private isLoaded;
+ constructor(ajaxRedirect: AjaxRedirect, modalHelper: ModalHelper, serverInvoker: ServerInvoker);
+ isAjaxRedirecting(): boolean;
+ isOpeningModal(): boolean;
+ isClosingModal(): boolean;
+ isAwaitingAjaxResponse(): boolean;
+ isOliveMvcLoaded(): boolean;
+ onPageInitialized(): void;
+}
diff --git a/typings/plugins/timeControl.d.ts b/typings/plugins/timeControl.d.ts
index ea5e4168..e5609df2 100644
--- a/typings/plugins/timeControl.d.ts
+++ b/typings/plugins/timeControl.d.ts
@@ -1,10 +1,10 @@
-import { ModalHelper } from "olive/components/modal";
-export declare class TimeControlFactory implements IService {
- private modalHelper;
- constructor(modalHelper: ModalHelper);
- enable(selector: JQuery): void;
-}
-export default class TimeControl {
- private modalHelper;
- constructor(targetInput: any, modalHelper: ModalHelper);
-}
+import { ModalHelper } from "olive/components/modal";
+export declare class TimeControlFactory implements IService {
+ private modalHelper;
+ constructor(modalHelper: ModalHelper);
+ enable(selector: JQuery): void;
+}
+export default class TimeControl {
+ private modalHelper;
+ constructor(targetInput: any, modalHelper: ModalHelper);
+}
diff --git a/typings/plugins/userHelp.d.ts b/typings/plugins/userHelp.d.ts
index 5e20fc53..af228d2e 100644
--- a/typings/plugins/userHelp.d.ts
+++ b/typings/plugins/userHelp.d.ts
@@ -1,4 +1,4 @@
-export default class UserHelp {
- static enable(selector: JQuery): void;
- constructor(element: JQuery);
-}
+export default class UserHelp {
+ static enable(selector: JQuery): void;
+ constructor(element: JQuery);
+}