From 830b24ae8a16ff893c044ba92d1523249518d26c Mon Sep 17 00:00:00 2001 From: Dariush Hojabrian Date: Mon, 4 Dec 2023 14:44:11 +0000 Subject: [PATCH] upgrade moment and alertify packages --- dist/components/alert.js | 89 +- dist/components/crossDomainEvent.js | 77 +- dist/components/form.js | 301 ++--- dist/components/grid.js | 227 ++-- dist/components/grouping.js | 61 +- dist/components/liteEvent.js | 41 +- dist/components/masterDetail.js | 101 +- dist/components/modal.js | 729 ++++++------- dist/components/paging.js | 95 +- dist/components/sorting.js | 181 ++-- dist/components/url.js | 345 +++--- dist/components/validate.js | 225 ++-- dist/components/waiting.js | 85 +- dist/config.js | 49 +- dist/di/serviceContainer.js | 101 +- dist/di/serviceDescription.js | 125 +-- dist/di/services.js | 125 +-- dist/extensions/jQueryExtensions.js | 191 ++-- dist/extensions/systemExtensions.js | 165 +-- dist/mvc/CombinedUtilities.js | 56 +- dist/mvc/ajaxRedirect.js | 277 ++--- dist/mvc/formAction.js | 454 ++++---- dist/mvc/responseProcessor.js | 437 ++++---- dist/mvc/serverInvoker.js | 325 +++--- dist/mvc/standardAction.js | 347 +++--- dist/mvc/windowEx.js | 69 +- dist/olivePage.js | 585 +++++----- dist/plugins/autoComplete.js | 347 +++--- dist/plugins/ckEditorFileManager.js | 65 +- dist/plugins/confirmBox.js | 87 +- dist/plugins/customCheckbox.js | 65 +- dist/plugins/customRadio.js | 65 +- dist/plugins/dateDropdown.js | 45 +- dist/plugins/datePicker.js | 95 +- dist/plugins/dateTimePicker.js | 97 +- dist/plugins/dateTimePickerBase.js | 117 +- dist/plugins/fileUpload.js | 577 +++++----- dist/plugins/globalSearch.js | 541 ++++----- dist/plugins/htmlEditor.js | 113 +- dist/plugins/instantSearch.js | 69 +- dist/plugins/multiSelect.js | 253 ++--- dist/plugins/numericUpDown.js | 43 +- dist/plugins/passwordStength.js | 93 +- dist/plugins/sanityAdapter.js | 37 +- dist/plugins/select.js | 61 +- dist/plugins/slider.js | 113 +- dist/plugins/subMenu.js | 55 +- dist/plugins/testingContext.js | 67 +- dist/plugins/timeControl.js | 87 +- dist/plugins/userHelp.js | 35 +- src/components/validate.ts | 1 + src/plugins/dateDropdown.ts | 2 + tsconfig.json | 1 - typings-lib/alertify/alertify.d.ts | 42 +- typings-lib/moment/moment-node.d.ts | 1267 ++++++++++++++-------- typings-lib/moment/moment.d.ts | 2 - typings/components/alert.d.ts | 12 +- typings/components/crossDomainEvent.d.ts | 10 +- typings/components/form.d.ts | 44 +- typings/components/grid.d.ts | 22 +- typings/components/grouping.d.ts | 28 +- typings/components/liteEvent.d.ts | 20 +- typings/components/masterDetail.d.ts | 22 +- typings/components/modal.d.ts | 96 +- typings/components/paging.d.ts | 22 +- typings/components/sorting.d.ts | 30 +- typings/components/url.d.ts | 44 +- typings/components/validate.d.ts | 46 +- typings/components/waiting.d.ts | 14 +- typings/config.d.ts | 26 +- typings/di/IService.d.ts | 4 +- typings/di/iServiceLocator.d.ts | 6 +- typings/di/outParam.d.ts | 6 +- typings/di/serviceContainer.d.ts | 22 +- typings/di/serviceDescription.d.ts | 32 +- typings/di/services.d.ts | 116 +- typings/extensions/jQueryExtensions.d.ts | 24 +- typings/extensions/systemExtensions.d.ts | 16 +- typings/mvc/ajaxRedirect.d.ts | 34 +- typings/mvc/iInvocationContext.d.ts | 30 +- typings/mvc/interfaces.d.ts | 22 +- typings/mvc/responseProcessor.d.ts | 38 +- typings/mvc/serverInvoker.d.ts | 48 +- typings/mvc/standardAction.d.ts | 54 +- typings/mvc/windowEx.d.ts | 18 +- typings/olivePage.d.ts | 52 +- typings/plugins/autoComplete.d.ts | 58 +- typings/plugins/ckEditorFileManager.d.ts | 24 +- typings/plugins/confirmBox.d.ts | 20 +- typings/plugins/customCheckbox.d.ts | 14 +- typings/plugins/customRadio.d.ts | 14 +- typings/plugins/dateDropdown.d.ts | 12 +- typings/plugins/datePicker.d.ts | 26 +- typings/plugins/dateTimePicker.d.ts | 26 +- typings/plugins/dateTimePickerBase.d.ts | 20 +- typings/plugins/fileUpload.d.ts | 116 +- typings/plugins/globalSearch.d.ts | 144 +-- typings/plugins/htmlEditor.d.ts | 38 +- typings/plugins/instantSearch.d.ts | 14 +- typings/plugins/multiSelect.d.ts | 28 +- typings/plugins/numericUpDown.d.ts | 12 +- typings/plugins/passwordStength.d.ts | 12 +- typings/plugins/sanityAdapter.d.ts | 8 +- typings/plugins/select.d.ts | 12 +- typings/plugins/slider.d.ts | 26 +- typings/plugins/subMenu.d.ts | 14 +- typings/plugins/testingContext.d.ts | 32 +- typings/plugins/timeControl.d.ts | 20 +- typings/plugins/userHelp.d.ts | 8 +- 109 files changed, 6158 insertions(+), 5803 deletions(-) diff --git a/dist/components/alert.js b/dist/components/alert.js index 67f28051..bb438e04 100644 --- a/dist/components/alert.js +++ b/dist/components/alert.js @@ -1,44 +1,45 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - var Alert = /** @class */ (function () { - function Alert() { - } - Alert.prototype.enableAlert = function () { - var _this = this; - var w = window; - w.alert = function (text, callback) { return _this.alert(text, null, callback); }; - }; - Alert.prototype.alert = function (text, style, callback) { - if (text === undefined) - text = ""; - text = text.trim(); - if (text.indexOf("<") != 0) { - text = text.replace(/\r/g, "
"); - alertify.alert(text, callback, style); - } - else { - alertify.alert('', callback, style); - $('.alertify-message').empty().append($.parseHTML(text)); - } - }; - Alert.prototype.confirm = function (text, style, callback) { - if (text === undefined) - text = ""; - text = text.trim(); - if (text.indexOf("<") != 0) { - text = text.replace(/\r/g, "
"); - alertify.confirm(text, callback, style); - } - else { - alertify.confirm('', callback, style); - $('.alertify-message').empty().append($.parseHTML(text)); - } - }; - Alert.prototype.alertUnobtrusively = function (message, style) { - alertify.log(message, style); - }; - return Alert; - }()); - exports.default = Alert; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxlcnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29tcG9uZW50cy9hbGVydC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztJQUFBO1FBQUE7UUF3Q0EsQ0FBQztRQXRDVSwyQkFBVyxHQUFsQjtZQUFBLGlCQUdDO1lBRkcsSUFBSSxDQUFDLEdBQVEsTUFBTSxDQUFDO1lBQ3BCLENBQUMsQ0FBQyxLQUFLLEdBQUcsVUFBQyxJQUFZLEVBQUUsUUFBUSxJQUFLLE9BQUEsS0FBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLFFBQVEsQ0FBQyxFQUFoQyxDQUFnQyxDQUFDO1FBQzNFLENBQUM7UUFFTSxxQkFBSyxHQUFaLFVBQWEsSUFBWSxFQUFFLEtBQWMsRUFBRSxRQUFtQjtZQUUxRCxJQUFJLElBQUksS0FBSyxTQUFTO2dCQUFFLElBQUksR0FBRyxFQUFFLENBQUM7WUFDbEMsSUFBSSxHQUFHLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQztZQUVuQixJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxFQUFFO2dCQUN4QixJQUFJLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsUUFBUSxDQUFDLENBQUM7Z0JBQ3JDLFFBQVEsQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLFFBQVEsRUFBRSxLQUFLLENBQUMsQ0FBQzthQUN6QztpQkFDSTtnQkFDRCxRQUFRLENBQUMsS0FBSyxDQUFDLEVBQUUsRUFBRSxRQUFRLEVBQUUsS0FBSyxDQUFDLENBQUM7Z0JBQ3BDLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7YUFDNUQ7UUFDTCxDQUFDO1FBRU0sdUJBQU8sR0FBZCxVQUFlLElBQVksRUFBRSxLQUFjLEVBQUUsUUFBbUI7WUFFNUQsSUFBSSxJQUFJLEtBQUssU0FBUztnQkFBRSxJQUFJLEdBQUcsRUFBRSxDQUFDO1lBQ2xDLElBQUksR0FBRyxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUM7WUFFbkIsSUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDeEIsSUFBSSxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLFFBQVEsQ0FBQyxDQUFDO2dCQUNyQyxRQUFRLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxRQUFRLEVBQUUsS0FBSyxDQUFDLENBQUM7YUFDM0M7aUJBQ0k7Z0JBQ0QsUUFBUSxDQUFDLE9BQU8sQ0FBQyxFQUFFLEVBQUUsUUFBUSxFQUFFLEtBQUssQ0FBQyxDQUFDO2dCQUN0QyxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO2FBQzVEO1FBQ0wsQ0FBQztRQUVNLGtDQUFrQixHQUF6QixVQUEwQixPQUFlLEVBQUUsS0FBYztZQUNyRCxRQUFRLENBQUMsR0FBRyxDQUFDLE9BQU8sRUFBRSxLQUFLLENBQUMsQ0FBQztRQUNqQyxDQUFDO1FBQ0wsWUFBQztJQUFELENBQUMsQUF4Q0QsSUF3Q0MifQ== \ No newline at end of file +define(["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var Alert = /** @class */ (function () { + function Alert() { + } + Alert.prototype.enableAlert = function () { + var _this = this; + var w = window; + w.alert = function (text, callback) { return _this.alert(text, null, callback); }; + }; + Alert.prototype.alert = function (text, style, callback) { + if (text === undefined) + text = ""; + text = text.trim(); + if (text.indexOf("<") != 0) { + text = text.replace(/\r/g, "
"); + alertify.alert(text, callback, style); + } + else { + alertify.alert('', callback, style); + $('.alertify-message').empty().append($.parseHTML(text)); + } + }; + Alert.prototype.confirm = function (text, style, callback) { + if (text === undefined) + text = ""; + text = text.trim(); + if (text.indexOf("<") != 0) { + text = text.replace(/\r/g, "
"); + alertify.confirm(text, callback, style); + } + else { + alertify.confirm('', callback, style); + $('.alertify-message').empty().append($.parseHTML(text)); + } + }; + Alert.prototype.alertUnobtrusively = function (message, style) { + alertify.log(message, style); + }; + return Alert; + }()); + exports.default = Alert; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxlcnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29tcG9uZW50cy9hbGVydC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7SUFBQTtRQUFBO1FBd0NBLENBQUM7UUF0Q1UsMkJBQVcsR0FBbEI7WUFBQSxpQkFHQztZQUZHLElBQUksQ0FBQyxHQUFRLE1BQU0sQ0FBQztZQUNwQixDQUFDLENBQUMsS0FBSyxHQUFHLFVBQUMsSUFBWSxFQUFFLFFBQVEsSUFBSyxPQUFBLEtBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxRQUFRLENBQUMsRUFBaEMsQ0FBZ0MsQ0FBQztRQUMzRSxDQUFDO1FBRU0scUJBQUssR0FBWixVQUFhLElBQVksRUFBRSxLQUFjLEVBQUUsUUFBbUI7WUFFMUQsSUFBSSxJQUFJLEtBQUssU0FBUztnQkFBRSxJQUFJLEdBQUcsRUFBRSxDQUFDO1lBQ2xDLElBQUksR0FBRyxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUM7WUFFbkIsSUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDO2dCQUN6QixJQUFJLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsUUFBUSxDQUFDLENBQUM7Z0JBQ3JDLFFBQVEsQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLFFBQVEsRUFBRSxLQUFLLENBQUMsQ0FBQztZQUMxQyxDQUFDO2lCQUNJLENBQUM7Z0JBQ0YsUUFBUSxDQUFDLEtBQUssQ0FBQyxFQUFFLEVBQUUsUUFBUSxFQUFFLEtBQUssQ0FBQyxDQUFDO2dCQUNwQyxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQzdELENBQUM7UUFDTCxDQUFDO1FBRU0sdUJBQU8sR0FBZCxVQUFlLElBQVksRUFBRSxLQUFjLEVBQUUsUUFBbUI7WUFFNUQsSUFBSSxJQUFJLEtBQUssU0FBUztnQkFBRSxJQUFJLEdBQUcsRUFBRSxDQUFDO1lBQ2xDLElBQUksR0FBRyxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUM7WUFFbkIsSUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDO2dCQUN6QixJQUFJLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsUUFBUSxDQUFDLENBQUM7Z0JBQ3JDLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLFFBQVEsRUFBRSxLQUFLLENBQUMsQ0FBQztZQUM1QyxDQUFDO2lCQUNJLENBQUM7Z0JBQ0YsUUFBUSxDQUFDLE9BQU8sQ0FBQyxFQUFFLEVBQUUsUUFBUSxFQUFFLEtBQUssQ0FBQyxDQUFDO2dCQUN0QyxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQzdELENBQUM7UUFDTCxDQUFDO1FBRU0sa0NBQWtCLEdBQXpCLFVBQTBCLE9BQWUsRUFBRSxLQUFjO1lBQ3JELFFBQVEsQ0FBQyxHQUFHLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQ2pDLENBQUM7UUFDTCxZQUFDO0lBQUQsQ0FBQyxBQXhDRCxJQXdDQyJ9 \ No newline at end of file diff --git a/dist/components/crossDomainEvent.js b/dist/components/crossDomainEvent.js index e89903c8..ad5a568f 100644 --- a/dist/components/crossDomainEvent.js +++ b/dist/components/crossDomainEvent.js @@ -1,38 +1,39 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - var CrossDomainEvent = /** @class */ (function () { - function CrossDomainEvent() { - } - CrossDomainEvent.handle = function (command, handler) { - window.addEventListener("message", function (e) { - try { - var info = null; - if (e.data.startsWith("{")) { - info = JSON.parse(e.data); - } - else { - info = JSON.parse('"' + e.data + '"'); - } - if (info.command !== command) { - return; - } - handler(info.arg); - } - catch (error) { - console.error(error); - } - }, false); - }; - CrossDomainEvent.raise = function (window, command, arg) { - if (arg === void 0) { arg = null; } - var json = JSON.stringify({ - command: command, - arg: arg, - }); - window.postMessage(json, "*"); - }; - return CrossDomainEvent; - }()); - exports.default = CrossDomainEvent; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3Jvc3NEb21haW5FdmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21wb25lbnRzL2Nyb3NzRG9tYWluRXZlbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7SUFPQTtRQUFBO1FBOEJBLENBQUM7UUE3QmlCLHVCQUFNLEdBQXBCLFVBQXFCLE9BQWlDLEVBQUUsT0FBNkI7WUFDakYsTUFBTSxDQUFDLGdCQUFnQixDQUFDLFNBQVMsRUFBRSxVQUFDLENBQUM7Z0JBQ2pDLElBQUk7b0JBRUEsSUFBSSxJQUFJLEdBQUcsSUFBSSxDQUFDO29CQUVoQixJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxFQUFFO3dCQUN4QixJQUFJLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUM7cUJBQzdCO3lCQUFNO3dCQUNILElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsSUFBSSxHQUFHLEdBQUcsQ0FBQyxDQUFDO3FCQUN6QztvQkFFRCxJQUFJLElBQUksQ0FBQyxPQUFPLEtBQUssT0FBTyxFQUFFO3dCQUFFLE9BQU87cUJBQUU7b0JBRXpDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3JCO2dCQUFDLE9BQU8sS0FBSyxFQUFFO29CQUNaLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7aUJBQ3hCO1lBQ0wsQ0FBQyxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQ2QsQ0FBQztRQUVhLHNCQUFLLEdBQW5CLFVBQW9CLE1BQWMsRUFBRSxPQUFpQyxFQUFFLEdBQWU7WUFBZixvQkFBQSxFQUFBLFVBQWU7WUFDbEYsSUFBTSxJQUFJLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQztnQkFDeEIsT0FBTyxTQUFBO2dCQUNQLEdBQUcsS0FBQTthQUNOLENBQUMsQ0FBQztZQUVILE1BQU0sQ0FBQyxXQUFXLENBQUMsSUFBSSxFQUFFLEdBQUcsQ0FBQyxDQUFDO1FBQ2xDLENBQUM7UUFDTCx1QkFBQztJQUFELENBQUMsQUE5QkQsSUE4QkMifQ== \ No newline at end of file +define(["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var CrossDomainEvent = /** @class */ (function () { + function CrossDomainEvent() { + } + CrossDomainEvent.handle = function (command, handler) { + window.addEventListener("message", function (e) { + try { + var info = null; + if (e.data.startsWith("{")) { + info = JSON.parse(e.data); + } + else { + info = JSON.parse('"' + e.data + '"'); + } + if (info.command !== command) { + return; + } + handler(info.arg); + } + catch (error) { + console.error(error); + } + }, false); + }; + CrossDomainEvent.raise = function (window, command, arg) { + if (arg === void 0) { arg = null; } + var json = JSON.stringify({ + command: command, + arg: arg, + }); + window.postMessage(json, "*"); + }; + return CrossDomainEvent; + }()); + exports.default = CrossDomainEvent; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3Jvc3NEb21haW5FdmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21wb25lbnRzL2Nyb3NzRG9tYWluRXZlbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0lBT0E7UUFBQTtRQThCQSxDQUFDO1FBN0JpQix1QkFBTSxHQUFwQixVQUFxQixPQUFpQyxFQUFFLE9BQTZCO1lBQ2pGLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLEVBQUUsVUFBQyxDQUFDO2dCQUNqQyxJQUFJLENBQUM7b0JBRUQsSUFBSSxJQUFJLEdBQUcsSUFBSSxDQUFDO29CQUVoQixJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUM7d0JBQ3pCLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQztvQkFDOUIsQ0FBQzt5QkFBTSxDQUFDO3dCQUNKLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsSUFBSSxHQUFHLEdBQUcsQ0FBQyxDQUFDO29CQUMxQyxDQUFDO29CQUVELElBQUksSUFBSSxDQUFDLE9BQU8sS0FBSyxPQUFPLEVBQUUsQ0FBQzt3QkFBQyxPQUFPO29CQUFDLENBQUM7b0JBRXpDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7Z0JBQ3RCLENBQUM7Z0JBQUMsT0FBTyxLQUFLLEVBQUUsQ0FBQztvQkFDYixPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO2dCQUN6QixDQUFDO1lBQ0wsQ0FBQyxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQ2QsQ0FBQztRQUVhLHNCQUFLLEdBQW5CLFVBQW9CLE1BQWMsRUFBRSxPQUFpQyxFQUFFLEdBQWU7WUFBZixvQkFBQSxFQUFBLFVBQWU7WUFDbEYsSUFBTSxJQUFJLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQztnQkFDeEIsT0FBTyxTQUFBO2dCQUNQLEdBQUcsS0FBQTthQUNOLENBQUMsQ0FBQztZQUVILE1BQU0sQ0FBQyxXQUFXLENBQUMsSUFBSSxFQUFFLEdBQUcsQ0FBQyxDQUFDO1FBQ2xDLENBQUM7UUFDTCx1QkFBQztJQUFELENBQUMsQUE5QkQsSUE4QkMifQ== \ No newline at end of file diff --git a/dist/components/form.js b/dist/components/form.js index 8b7ec174..7772290a 100644 --- a/dist/components/form.js +++ b/dist/components/form.js @@ -1,150 +1,151 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - var Form = /** @class */ (function () { - function Form(url, validate, waiting, ajaxRedirect) { - this.url = url; - this.validate = validate; - this.waiting = waiting; - this.ajaxRedirect = ajaxRedirect; - this.currentRequestUrlProvider = function () { return window.location.pathAndQuery(); }; - } - Form.prototype.enableDefaultButtonKeyPress = function (selector) { - var _this = this; - selector.off("keypress.default-button").on("keypress.default-button", function (e) { return _this.DefaultButtonKeyPress(e); }); - }; - Form.prototype.enablecleanUpNumberField = function (selector) { - var _this = this; - selector.off("blur.cleanup-number") - .on("blur.cleanup-number", function (e) { return _this.cleanUpNumberField($(e.currentTarget)); }); - }; - Form.prototype.enablesubmitCleanGet = function (selector) { - var _this = this; - selector.off("submit.clean-up").on("submit.clean-up", function (e) { return _this.submitCleanGet(e); }); - }; - Form.prototype.getCleanFormData = function (form) { - var result = []; - var disabledOnes = form.find(":disabled").removeAttr("disabled"); - var items = form.serializeArray(); - disabledOnes.attr("disabled", "disabled"); - var groupedByKeys = Array.groupBy(items, function (i) { return i.name.toLowerCase(); }); - var numericInputs = new Array(); - form.find("[data-val-range]").map(function (i, e) { return numericInputs.push(e.getAttribute("name")); }); - for (var i in groupedByKeys) { - if (groupedByKeys.hasOwnProperty(i)) { - var group = groupedByKeys[i]; - if (typeof (group) === "function") { - continue; - } - var key = group[0].name; - var values = group.map(function (item) { return item.value; }).filter(function (v) { return v; }); - if (this.ignoreFormDataInput(key, values)) { - continue; - } - // Skip numeric masks - if (numericInputs.indexOf(key) >= 0 && values[0]) { - values[0] = values[0].replace(",", ""); - } - // Fix for MVC checkboxes: - if ($("input[name='" + key + "']", form).is(":checkbox") && values.length === 2 && values[1] === "false" - && (values[0] === "true" || values[0] === "false")) { - values.pop(); - } - result.push({ name: key, value: values.join("|") }); - } - } - // Fix for multi-select: - // If a multi-select control has no value, we should return empty value for it. - // The default serializeArray() function just ignores it. - $("select[multiple]", form).each(function (i, e) { - var key = $(e).attr("name"); - if (result.filter(function (v) { return v.name === key; }).length === 0) { - result.push({ name: key, value: "" }); - } - }); - return result; - }; - Form.prototype.ignoreFormDataInput = function (inputName, values) { - return false; - }; - Form.prototype.cleanJson = function (str) { - return str.replace(/(\s*?{\s*?|\s*?,\s*?)(['"])?([a-zA-Z0-9]+)(['"])?:/g, '$1"$3":'); - }; - Form.prototype.getPostData = function (trigger) { - var form = trigger.closest("[data-module]"); - if (!form.is("form")) { - form = $("
").append(form.clone(true)); - } - var data = this.getCleanFormData(form); - // If it's master-details, then we need the index. - var subFormContainer = trigger.closest(".subform-item"); - if (subFormContainer) { - data.push({ - name: "subFormIndex", - value: subFormContainer.closest(".horizontal-subform, .vertical-subform") - .find(".subform-item").index(subFormContainer).toString(), - }); - } - data.push({ name: "current.request.url", value: this.currentRequestUrlProvider() }); - return data; - }; - Form.prototype.DefaultButtonKeyPress = function (event) { - if (event.which === 13) { - var target = $(event.currentTarget); - var button = target.closest("[data-module]").find("[default-button]:first"); // Same module - if (button.length === 0) { - button = $("[default-button]:first"); - } // anywhere - button.click(); - return false; - } - else { - return true; - } - }; - Form.prototype.cleanUpNumberField = function (field) { - var domElement = field.get(0); - field.val(field.val().replace(/[^\d.-]/g, "")); - }; - Form.prototype.submitCleanGet = function (event) { - var _this = this; - var form = $(event.currentTarget); - if (this.validate.validateForm(form) === false) { - this.waiting.hide(); - return false; - } - var formData = this.getCleanFormData(form).filter(function (item) { return item.name !== "__RequestVerificationToken"; }); - var url = this.url.removeEmptyQueries(form.attr("action")); - try { - form.find("input:checkbox:unchecked").each(function (ind, e) { return url = _this.url.removeQuery(url, $(e).attr("name")); }); - for (var _i = 0, formData_1 = formData; _i < formData_1.length; _i++) { - var item = formData_1[_i]; - var value = encodeURIComponent(item.value); - url = this.url.updateQuery(url, item.name, value); - } - url = this.url.removeEmptyQueries(url); - if (form.is("[data-redirect=ajax]")) { - var link = $(event.currentTarget); - if (link != undefined && link != null) { - var ajaxTarget = link.attr("ajax-target"); - var ajaxhref = link.attr("href"); - this.ajaxRedirect.go(url, form, false, false, true, undefined, ajaxTarget, ajaxhref); - } - else { - this.ajaxRedirect.go(url, form, false, false, true); - } - } - else { - location.href = url; - } - } - catch (error) { - console.error(error); - alert(error); - } - return false; - }; - return Form; - }()); - exports.default = Form; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21wb25lbnRzL2Zvcm0udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7SUFLQTtRQUVJLGNBQ1ksR0FBUSxFQUNSLFFBQWtCLEVBQ2xCLE9BQWdCLEVBQ2hCLFlBQTBCO1lBSDFCLFFBQUcsR0FBSCxHQUFHLENBQUs7WUFDUixhQUFRLEdBQVIsUUFBUSxDQUFVO1lBQ2xCLFlBQU8sR0FBUCxPQUFPLENBQVM7WUFDaEIsaUJBQVksR0FBWixZQUFZLENBQWM7WUFHNUIsOEJBQXlCLEdBQW1CLGNBQU0sT0FBQSxNQUFNLENBQUMsUUFBUSxDQUFDLFlBQVksRUFBRSxFQUE5QixDQUE4QixDQUFDO1FBRnZGLENBQUM7UUFJRSwwQ0FBMkIsR0FBbEMsVUFBbUMsUUFBZ0I7WUFBbkQsaUJBQXFLO1lBQTlHLFFBQVEsQ0FBQyxHQUFHLENBQUMseUJBQXlCLENBQUMsQ0FBQyxFQUFFLENBQUMseUJBQXlCLEVBQUUsVUFBQyxDQUFDLElBQUssT0FBQSxLQUFJLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLEVBQTdCLENBQTZCLENBQUMsQ0FBQztRQUFDLENBQUM7UUFFOUosdUNBQXdCLEdBQS9CLFVBQWdDLFFBQWdCO1lBQWhELGlCQUdDO1lBRkcsUUFBUSxDQUFDLEdBQUcsQ0FBQyxxQkFBcUIsQ0FBQztpQkFDOUIsRUFBRSxDQUFDLHFCQUFxQixFQUFFLFVBQUMsQ0FBQyxJQUFLLE9BQUEsS0FBSSxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsRUFBM0MsQ0FBMkMsQ0FBQyxDQUFDO1FBQ3ZGLENBQUM7UUFFTSxtQ0FBb0IsR0FBM0IsVUFBNEIsUUFBZ0I7WUFBNUMsaUJBRUM7WUFERyxRQUFRLENBQUMsR0FBRyxDQUFDLGlCQUFpQixDQUFDLENBQUMsRUFBRSxDQUFDLGlCQUFpQixFQUFFLFVBQUMsQ0FBQyxJQUFLLE9BQUEsS0FBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsRUFBdEIsQ0FBc0IsQ0FBQyxDQUFDO1FBQ3pGLENBQUM7UUFFTywrQkFBZ0IsR0FBeEIsVUFBeUIsSUFBWTtZQUNqQyxJQUFNLE1BQU0sR0FBa0MsRUFBRSxDQUFDO1lBRWpELElBQU0sWUFBWSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1lBRW5FLElBQU0sS0FBSyxHQUFHLElBQUksQ0FBQyxjQUFjLEVBQUUsQ0FBQztZQUVwQyxZQUFZLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsQ0FBQztZQUUxQyxJQUFNLGFBQWEsR0FBRyxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxVQUFDLENBQUMsSUFBSyxPQUFBLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLEVBQXBCLENBQW9CLENBQUMsQ0FBQztZQUV4RSxJQUFNLGFBQWEsR0FBRyxJQUFJLEtBQUssRUFBVSxDQUFDO1lBQzFDLElBQUksQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxHQUFHLENBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQyxJQUFLLE9BQUEsYUFBYSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQTFDLENBQTBDLENBQUMsQ0FBQztZQUV4RixLQUFLLElBQU0sQ0FBQyxJQUFJLGFBQWEsRUFBRTtnQkFDM0IsSUFBSSxhQUFhLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxFQUFFO29CQUNqQyxJQUFNLEtBQUssR0FBRyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUM7b0JBRS9CLElBQUksT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLFVBQVUsRUFBRTt3QkFBRSxTQUFTO3FCQUFFO29CQUVoRCxJQUFNLEdBQUcsR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO29CQUMxQixJQUFNLE1BQU0sR0FBRyxLQUFLLENBQUMsR0FBRyxDQUFDLFVBQUMsSUFBSSxJQUFLLE9BQUEsSUFBSSxDQUFDLEtBQUssRUFBVixDQUFVLENBQUMsQ0FBQyxNQUFNLENBQUMsVUFBQyxDQUFDLElBQUssT0FBQSxDQUFDLEVBQUQsQ0FBQyxDQUFDLENBQUM7b0JBRWhFLElBQUksSUFBSSxDQUFDLG1CQUFtQixDQUFDLEdBQUcsRUFBRSxNQUFNLENBQUMsRUFBRTt3QkFBRSxTQUFTO3FCQUFFO29CQUV4RCxxQkFBcUI7b0JBQ3JCLElBQUksYUFBYSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFO3dCQUM5QyxNQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLENBQUM7cUJBQzFDO29CQUVELDBCQUEwQjtvQkFDMUIsSUFBSSxDQUFDLENBQUMsY0FBYyxHQUFHLEdBQUcsR0FBRyxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxJQUFJLE1BQU0sQ0FBQyxNQUFNLEtBQUssQ0FBQyxJQUFJLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxPQUFPOzJCQUNqRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxNQUFNLElBQUksTUFBTSxDQUFDLENBQUMsQ0FBQyxLQUFLLE9BQU8sQ0FBQyxFQUFFO3dCQUFFLE1BQU0sQ0FBQyxHQUFHLEVBQUUsQ0FBQztxQkFBRTtvQkFDekUsTUFBTSxDQUFDLElBQUksQ0FBQyxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDO2lCQUN2RDthQUNKO1lBRUQsd0JBQXdCO1lBQ3hCLCtFQUErRTtZQUMvRSx5REFBeUQ7WUFDekQsQ0FBQyxDQUFDLGtCQUFrQixFQUFFLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDO2dCQUNsQyxJQUFNLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO2dCQUM5QixJQUFJLE1BQU0sQ0FBQyxNQUFNLENBQUMsVUFBQyxDQUFDLElBQUssT0FBQSxDQUFDLENBQUMsSUFBSSxLQUFLLEdBQUcsRUFBZCxDQUFjLENBQUMsQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFFO29CQUNuRCxNQUFNLENBQUMsSUFBSSxDQUFDLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztpQkFDekM7WUFDTCxDQUFDLENBQUMsQ0FBQztZQUVILE9BQU8sTUFBTSxDQUFDO1FBQ2xCLENBQUM7UUFFUyxrQ0FBbUIsR0FBN0IsVUFBOEIsU0FBaUIsRUFBRSxNQUFnQjtZQUM3RCxPQUFPLEtBQUssQ0FBQztRQUNqQixDQUFDO1FBRU0sd0JBQVMsR0FBaEIsVUFBaUIsR0FBRztZQUNoQixPQUFPLEdBQUcsQ0FBQyxPQUFPLENBQUMscURBQXFELEVBQUUsU0FBUyxDQUFDLENBQUM7UUFDekYsQ0FBQztRQUVNLDBCQUFXLEdBQWxCLFVBQW1CLE9BQWU7WUFDOUIsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQztZQUM1QyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRTtnQkFBRSxJQUFJLEdBQUcsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7YUFBRTtZQUN4RSxJQUFNLElBQUksR0FBRyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDekMsa0RBQWtEO1lBQ2xELElBQU0sZ0JBQWdCLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQztZQUMxRCxJQUFJLGdCQUFnQixFQUFFO2dCQUNsQixJQUFJLENBQUMsSUFBSSxDQUFDO29CQUNOLElBQUksRUFBRSxjQUFjO29CQUNwQixLQUFLLEVBQUUsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLHdDQUF3QyxDQUFDO3lCQUNwRSxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLENBQUMsUUFBUSxFQUFFO2lCQUNoRSxDQUFDLENBQUM7YUFDTjtZQUVELElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUscUJBQXFCLEVBQUUsS0FBSyxFQUFFLElBQUksQ0FBQyx5QkFBeUIsRUFBRSxFQUFFLENBQUMsQ0FBQztZQUNwRixPQUFPLElBQUksQ0FBQztRQUNoQixDQUFDO1FBRU8sb0NBQXFCLEdBQTdCLFVBQThCLEtBQXdCO1lBQ2xELElBQUksS0FBSyxDQUFDLEtBQUssS0FBSyxFQUFFLEVBQUU7Z0JBQ3BCLElBQU0sTUFBTSxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLENBQUM7Z0JBQ3RDLElBQUksTUFBTSxHQUFHLE1BQU0sQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLENBQUMsSUFBSSxDQUFDLHdCQUF3QixDQUFDLENBQUMsQ0FBQyxjQUFjO2dCQUMzRixJQUFJLE1BQU0sQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFFO29CQUFFLE1BQU0sR0FBRyxDQUFDLENBQUMsd0JBQXdCLENBQUMsQ0FBQztpQkFBRSxDQUFDLFdBQVc7Z0JBQzlFLE1BQU0sQ0FBQyxLQUFLLEVBQUUsQ0FBQztnQkFDZixPQUFPLEtBQUssQ0FBQzthQUNoQjtpQkFBTTtnQkFBRSxPQUFPLElBQUksQ0FBQzthQUFFO1FBQzNCLENBQUM7UUFFTyxpQ0FBa0IsR0FBMUIsVUFBMkIsS0FBYTtZQUNwQyxJQUFNLFVBQVUsR0FBRyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBcUIsQ0FBQztZQUNwRCxLQUFLLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUMsVUFBVSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDbkQsQ0FBQztRQUVPLDZCQUFjLEdBQXRCLFVBQXVCLEtBQXdCO1lBQS9DLGlCQW1DQztZQWxDRyxJQUFNLElBQUksR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1lBQ3BDLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLEtBQUssS0FBSyxFQUFFO2dCQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUM7Z0JBQUMsT0FBTyxLQUFLLENBQUM7YUFBRTtZQUV0RixJQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLENBQUMsTUFBTSxDQUFDLFVBQUMsSUFBSSxJQUFLLE9BQUEsSUFBSSxDQUFDLElBQUksS0FBSyw0QkFBNEIsRUFBMUMsQ0FBMEMsQ0FBQyxDQUFDO1lBRTFHLElBQUksR0FBRyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1lBRTNELElBQUk7Z0JBRUEsSUFBSSxDQUFDLElBQUksQ0FBQywwQkFBMEIsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFDLEdBQUcsRUFBRSxDQUFDLElBQUssT0FBQSxHQUFHLEdBQUcsS0FBSSxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBbEQsQ0FBa0QsQ0FBQyxDQUFDO2dCQUUzRyxLQUFtQixVQUFRLEVBQVIscUJBQVEsRUFBUixzQkFBUSxFQUFSLElBQVEsRUFBRTtvQkFBeEIsSUFBTSxJQUFJLGlCQUFBO29CQUNYLElBQUksS0FBSyxHQUFHLGtCQUFrQixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztvQkFDM0MsR0FBRyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxDQUFDO2lCQUNyRDtnQkFFRCxHQUFHLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQyxHQUFHLENBQUMsQ0FBQztnQkFFdkMsSUFBSSxJQUFJLENBQUMsRUFBRSxDQUFDLHNCQUFzQixDQUFDLEVBQUU7b0JBQ2pDLElBQU0sSUFBSSxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLENBQUM7b0JBQ3BDLElBQUksSUFBSSxJQUFJLFNBQVMsSUFBSSxJQUFJLElBQUksSUFBSSxFQUFFO3dCQUNuQyxJQUFJLFVBQVUsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO3dCQUMxQyxJQUFJLFFBQVEsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO3dCQUNqQyxJQUFJLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUM7cUJBQ3hGO3lCQUNJO3dCQUNELElBQUksQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxJQUFJLENBQUMsQ0FBQztxQkFDdkQ7aUJBQ0o7cUJBQU07b0JBQUUsUUFBUSxDQUFDLElBQUksR0FBRyxHQUFHLENBQUM7aUJBQUU7YUFDbEM7WUFBQyxPQUFPLEtBQUssRUFBRTtnQkFDWixPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO2dCQUNyQixLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7YUFDaEI7WUFDRCxPQUFPLEtBQUssQ0FBQztRQUNqQixDQUFDO1FBQ0wsV0FBQztJQUFELENBQUMsQUFySkQsSUFxSkMifQ== \ No newline at end of file +define(["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var Form = /** @class */ (function () { + function Form(url, validate, waiting, ajaxRedirect) { + this.url = url; + this.validate = validate; + this.waiting = waiting; + this.ajaxRedirect = ajaxRedirect; + this.currentRequestUrlProvider = function () { return window.location.pathAndQuery(); }; + } + Form.prototype.enableDefaultButtonKeyPress = function (selector) { + var _this = this; + selector.off("keypress.default-button").on("keypress.default-button", function (e) { return _this.DefaultButtonKeyPress(e); }); + }; + Form.prototype.enablecleanUpNumberField = function (selector) { + var _this = this; + selector.off("blur.cleanup-number") + .on("blur.cleanup-number", function (e) { return _this.cleanUpNumberField($(e.currentTarget)); }); + }; + Form.prototype.enablesubmitCleanGet = function (selector) { + var _this = this; + selector.off("submit.clean-up").on("submit.clean-up", function (e) { return _this.submitCleanGet(e); }); + }; + Form.prototype.getCleanFormData = function (form) { + var result = []; + var disabledOnes = form.find(":disabled").removeAttr("disabled"); + var items = form.serializeArray(); + disabledOnes.attr("disabled", "disabled"); + var groupedByKeys = Array.groupBy(items, function (i) { return i.name.toLowerCase(); }); + var numericInputs = new Array(); + form.find("[data-val-range]").map(function (i, e) { return numericInputs.push(e.getAttribute("name")); }); + for (var i in groupedByKeys) { + if (groupedByKeys.hasOwnProperty(i)) { + var group = groupedByKeys[i]; + if (typeof (group) === "function") { + continue; + } + var key = group[0].name; + var values = group.map(function (item) { return item.value; }).filter(function (v) { return v; }); + if (this.ignoreFormDataInput(key, values)) { + continue; + } + // Skip numeric masks + if (numericInputs.indexOf(key) >= 0 && values[0]) { + values[0] = values[0].replace(",", ""); + } + // Fix for MVC checkboxes: + if ($("input[name='" + key + "']", form).is(":checkbox") && values.length === 2 && values[1] === "false" + && (values[0] === "true" || values[0] === "false")) { + values.pop(); + } + result.push({ name: key, value: values.join("|") }); + } + } + // Fix for multi-select: + // If a multi-select control has no value, we should return empty value for it. + // The default serializeArray() function just ignores it. + $("select[multiple]", form).each(function (i, e) { + var key = $(e).attr("name"); + if (result.filter(function (v) { return v.name === key; }).length === 0) { + result.push({ name: key, value: "" }); + } + }); + return result; + }; + Form.prototype.ignoreFormDataInput = function (inputName, values) { + return false; + }; + Form.prototype.cleanJson = function (str) { + return str.replace(/(\s*?{\s*?|\s*?,\s*?)(['"])?([a-zA-Z0-9]+)(['"])?:/g, '$1"$3":'); + }; + Form.prototype.getPostData = function (trigger) { + var form = trigger.closest("[data-module]"); + if (!form.is("form")) { + form = $("").append(form.clone(true)); + } + var data = this.getCleanFormData(form); + // If it's master-details, then we need the index. + var subFormContainer = trigger.closest(".subform-item"); + if (subFormContainer) { + data.push({ + name: "subFormIndex", + value: subFormContainer.closest(".horizontal-subform, .vertical-subform") + .find(".subform-item").index(subFormContainer).toString(), + }); + } + data.push({ name: "current.request.url", value: this.currentRequestUrlProvider() }); + return data; + }; + Form.prototype.DefaultButtonKeyPress = function (event) { + if (event.which === 13) { + var target = $(event.currentTarget); + var button = target.closest("[data-module]").find("[default-button]:first"); // Same module + if (button.length === 0) { + button = $("[default-button]:first"); + } // anywhere + button.click(); + return false; + } + else { + return true; + } + }; + Form.prototype.cleanUpNumberField = function (field) { + var domElement = field.get(0); + field.val(field.val().replace(/[^\d.-]/g, "")); + }; + Form.prototype.submitCleanGet = function (event) { + var _this = this; + var form = $(event.currentTarget); + if (this.validate.validateForm(form) === false) { + this.waiting.hide(); + return false; + } + var formData = this.getCleanFormData(form).filter(function (item) { return item.name !== "__RequestVerificationToken"; }); + var url = this.url.removeEmptyQueries(form.attr("action")); + try { + form.find("input:checkbox:unchecked").each(function (ind, e) { return url = _this.url.removeQuery(url, $(e).attr("name")); }); + for (var _i = 0, formData_1 = formData; _i < formData_1.length; _i++) { + var item = formData_1[_i]; + var value = encodeURIComponent(item.value); + url = this.url.updateQuery(url, item.name, value); + } + url = this.url.removeEmptyQueries(url); + if (form.is("[data-redirect=ajax]")) { + var link = $(event.currentTarget); + if (link != undefined && link != null) { + var ajaxTarget = link.attr("ajax-target"); + var ajaxhref = link.attr("href"); + this.ajaxRedirect.go(url, form, false, false, true, undefined, ajaxTarget, ajaxhref); + } + else { + this.ajaxRedirect.go(url, form, false, false, true); + } + } + else { + location.href = url; + } + } + catch (error) { + console.error(error); + alert(error); + } + return false; + }; + return Form; + }()); + exports.default = Form; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21wb25lbnRzL2Zvcm0udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0lBS0E7UUFFSSxjQUNZLEdBQVEsRUFDUixRQUFrQixFQUNsQixPQUFnQixFQUNoQixZQUEwQjtZQUgxQixRQUFHLEdBQUgsR0FBRyxDQUFLO1lBQ1IsYUFBUSxHQUFSLFFBQVEsQ0FBVTtZQUNsQixZQUFPLEdBQVAsT0FBTyxDQUFTO1lBQ2hCLGlCQUFZLEdBQVosWUFBWSxDQUFjO1lBRzVCLDhCQUF5QixHQUFtQixjQUFNLE9BQUEsTUFBTSxDQUFDLFFBQVEsQ0FBQyxZQUFZLEVBQUUsRUFBOUIsQ0FBOEIsQ0FBQztRQUZ2RixDQUFDO1FBSUUsMENBQTJCLEdBQWxDLFVBQW1DLFFBQWdCO1lBQW5ELGlCQUFxSztZQUE5RyxRQUFRLENBQUMsR0FBRyxDQUFDLHlCQUF5QixDQUFDLENBQUMsRUFBRSxDQUFDLHlCQUF5QixFQUFFLFVBQUMsQ0FBQyxJQUFLLE9BQUEsS0FBSSxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxFQUE3QixDQUE2QixDQUFDLENBQUM7UUFBQyxDQUFDO1FBRTlKLHVDQUF3QixHQUEvQixVQUFnQyxRQUFnQjtZQUFoRCxpQkFHQztZQUZHLFFBQVEsQ0FBQyxHQUFHLENBQUMscUJBQXFCLENBQUM7aUJBQzlCLEVBQUUsQ0FBQyxxQkFBcUIsRUFBRSxVQUFDLENBQUMsSUFBSyxPQUFBLEtBQUksQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLEVBQTNDLENBQTJDLENBQUMsQ0FBQztRQUN2RixDQUFDO1FBRU0sbUNBQW9CLEdBQTNCLFVBQTRCLFFBQWdCO1lBQTVDLGlCQUVDO1lBREcsUUFBUSxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxpQkFBaUIsRUFBRSxVQUFDLENBQUMsSUFBSyxPQUFBLEtB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 \ No newline at end of file diff --git a/dist/components/grid.js b/dist/components/grid.js index eeed0e37..bc152bd3 100644 --- a/dist/components/grid.js +++ b/dist/components/grid.js @@ -1,113 +1,114 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - var Grid = /** @class */ (function () { - function Grid() { - } - Grid.prototype.enableColumn = function (element) { - var _this = this; - element.off("click.apply-columns").on("click.apply-columns", function (e) { return _this.applyColumns(e); }); - }; - Grid.prototype.enableToggle = function (element) { - var _this = this; - element.off("change.select-all").on("change.select-all", function (e) { return _this.enableSelectAllToggle(e); }); - }; - Grid.prototype.enableHlightRow = function (element) { - this.highlightRow(element); - }; - Grid.prototype.enableSelectCol = function (selector) { - var _this = this; - selector.each(function (i, e) { return _this.enableSelectColumns($(e)); }); - }; - Grid.prototype.applyColumns = function (event) { - var button = $(event.currentTarget); - var checkboxes = button.closest(".select-cols").find(":checkbox"); - if (checkboxes.length === 0 || checkboxes.filter(":checked").length > 0) - return; - $("").hide().attr("name", checkboxes.attr("name")).val("-") - .appendTo(button.parent()); - }; - Grid.prototype.enableSelectColumns = function (container) { - var columns = container.find("div.select-cols"); - container.find("a.select-cols").click(function () { columns.show(); return false; }); - columns.find('.cancel').click(function () { return columns.hide(); }); - }; - Grid.prototype.enableSelectAllToggle = function (event) { - var trigger = $(event.currentTarget); - trigger.closest("table").find("td.select-row > input:checkbox").prop('checked', trigger.is(":checked")); - }; - Grid.prototype.highlightRow = function (element) { - var target = $(element.closest("tr")); - target.siblings('tr').removeClass('highlighted'); - target.addClass('highlighted'); - }; - Grid.prototype.mergeActionButtons = function () { - $("table tr > .actions-merge, .r-grid .r-grid-row > .actions-merge").each(function (index, item) { - var current = $(item); - if (current.next().length === 0 && current.children("a,button").length <= 1) - return; - var mergedContent; - if (current.children("a").length > 0) { - mergedContent = {}; - current.children("a").each(function (i, innerLink) { - var selected = $(innerLink); - mergedContent[selected.text().trim()] = selected.attr("href").trim() + "#ATTRIBUTE#target='" + selected.attr("target") + "' data-redirect='" + selected.attr("data-redirect") + "'"; - }); - } - if (current.children("button").length > 0) { - if (!mergedContent) - mergedContent = {}; - current.children("button").each(function (i, innerLink) { - var selected = $(innerLink); - mergedContent[selected.text().trim()] = selected.attr("formaction").trim() + "#ATTRIBUTE##BUTTON#"; - if (selected.attr("data-confirm-question")) - mergedContent[selected.text().trim()] += "data-confirm-question='" + selected.attr("data-confirm-question") + "'"; - if (selected.attr("formmethod")) - mergedContent[selected.text().trim()] += "formmethod='" + selected.attr("formmethod") + "'"; - }); - } - else if (!mergedContent) { - mergedContent = ""; - } - current.nextAll(".actions-merge").each(function (i, innerItem) { - if (typeof mergedContent === "string") - mergedContent += " " + $(innerItem).html(); - else { - var currentInnerItem = $(innerItem); - currentInnerItem.children("a").each(function (i, innerLink) { - var selected = $(innerLink); - mergedContent[selected.text().trim()] = selected.attr("href").trim() + "#ATTRIBUTE#target='" + selected.attr("target") + "' data-redirect='" + selected.attr("data-redirect") + "'"; - }); - currentInnerItem.children("button").each(function (i, innerLink) { - var selected = $(innerLink); - mergedContent[selected.text().trim()] = selected.attr("formaction").trim() + "#ATTRIBUTE##BUTTON#"; - if (selected.attr("data-confirm-question")) - mergedContent[selected.text().trim()] += "data-confirm-question='" + selected.attr("data-confirm-question") + "'"; - if (selected.attr("formmethod")) - mergedContent[selected.text().trim()] += "formmethod='" + selected.attr("formmethod") + "'"; - }); - } - }); - if (typeof mergedContent === "string") - current.html(current.html() + mergedContent); - else { - var dropDownList = "
\n \n
"; - for (var val in mergedContent) { - var urlAddress = mergedContent[val].split("#ATTRIBUTE#"); - if (urlAddress[1].startsWith("#BUTTON#")) { - urlAddress[1] = urlAddress[1].replace("#BUTTON#", ""); - dropDownList += "").concat(val, ""); - } - else - dropDownList += "").concat(val, ""); - } - dropDownList += "
"; - current.empty().append($(dropDownList)); - } - current.nextAll(".actions-merge").remove(); - }); - }; - return Grid; - }()); - exports.default = Grid; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21wb25lbnRzL2dyaWQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7SUFBQTtRQUFBO1FBK0hBLENBQUM7UUE3SFUsMkJBQVksR0FBbkIsVUFBb0IsT0FBWTtZQUFoQyxpQkFFQztZQURHLE9BQU8sQ0FBQyxHQUFHLENBQUMscUJBQXFCLENBQUMsQ0FBQyxFQUFFLENBQUMscUJBQXFCLEVBQUUsVUFBQSxDQUFDLElBQUksT0FBQSxLQUFJLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxFQUFwQixDQUFvQixDQUFDLENBQUM7UUFDNUYsQ0FBQztRQUVNLDJCQUFZLEdBQW5CLFVBQW9CLE9BQVk7WUFBaEMsaUJBRUM7WUFERyxPQUFPLENBQUMsR0FBRyxDQUFDLG1CQUFtQixDQUFDLENBQUMsRUFBRSxDQUFDLG1CQUFtQixFQUFFLFVBQUEsQ0FBQyxJQUFJLE9BQUEsS0FBSSxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxFQUE3QixDQUE2QixDQUFDLENBQUM7UUFDakcsQ0FBQztRQUVPLDhCQUFlLEdBQXZCLFVBQXdCLE9BQVk7WUFDaEMsSUFBSSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUMvQixDQUFDO1FBRU0sOEJBQWUsR0FBdEIsVUFBdUIsUUFBZ0I7WUFBdkMsaUJBRUM7WUFERyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSyxPQUFBLEtBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBOUIsQ0FBOEIsQ0FBQyxDQUFDO1FBQzVELENBQUM7UUFFTywyQkFBWSxHQUFwQixVQUFxQixLQUF3QjtZQUN6QyxJQUFJLE1BQU0sR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1lBQ3BDLElBQUksVUFBVSxHQUFHLE1BQU0sQ0FBQyxPQUFPLENBQUMsY0FBYyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQ2xFLElBQUksVUFBVSxDQUFDLE1BQU0sS0FBSyxDQUFDLElBQUksVUFBVSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQztnQkFBRSxPQUFPO1lBQ2hGLENBQUMsQ0FBQyw0Q0FBNEMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsVUFBVSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUM7aUJBQ2hHLFFBQVEsQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQztRQUNuQyxDQUFDO1FBRU8sa0NBQW1CLEdBQTNCLFVBQTRCLFNBQVM7WUFDakMsSUFBSSxPQUFPLEdBQUcsU0FBUyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO1lBQ2hELFNBQVMsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsS0FBSyxDQUFDLGNBQVEsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsT0FBTyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUMvRSxPQUFPLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxjQUFNLE9BQUEsT0FBTyxDQUFDLElBQUksRUFBRSxFQUFkLENBQWMsQ0FBQyxDQUFDO1FBQ3hELENBQUM7UUFFTyxvQ0FBcUIsR0FBN0IsVUFBOEIsS0FBSztZQUMvQixJQUFJLE9BQU8sR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1lBQ3JDLE9BQU8sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLGdDQUFnQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxPQUFPLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7UUFDNUcsQ0FBQztRQUVPLDJCQUFZLEdBQXBCLFVBQXFCLE9BQVk7WUFDN0IsSUFBSSxNQUFNLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztZQUN0QyxNQUFNLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUMsQ0FBQztZQUNqRCxNQUFNLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBQ25DLENBQUM7UUFFTSxpQ0FBa0IsR0FBekI7WUFFSSxDQUFDLENBQUMsaUVBQWlFLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBQyxLQUFLLEVBQUUsSUFBSTtnQkFFbEYsSUFBSSxPQUFPLEdBQVEsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDO2dCQUUzQixJQUFJLE9BQU8sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxNQUFNLEtBQUssQ0FBQyxJQUFJLE9BQU8sQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLENBQUMsTUFBTSxJQUFJLENBQUM7b0JBQ3ZFLE9BQU87Z0JBRVgsSUFBSSxhQUFrQixDQUFDO2dCQUN2QixJQUFJLE9BQU8sQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtvQkFDbEMsYUFBYSxHQUFHLEVBQUUsQ0FBQztvQkFDbkIsT0FBTyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBQyxDQUFDLEVBQUUsU0FBUzt3QkFDcEMsSUFBSSxRQUFRLEdBQVEsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDO3dCQUNqQyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDLElBQUksRUFBRSxDQUFDLEdBQUcsUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLEVBQUUsR0FBRyxxQkFBcUIsR0FBRyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLG1CQUFtQixHQUFHLFFBQVEsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLEdBQUcsR0FBRyxDQUFDO29CQUN4TCxDQUFDLENBQUMsQ0FBQztpQkFDTjtnQkFBQyxJQUFJLE9BQU8sQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtvQkFDekMsSUFBSSxDQUFDLGFBQWE7d0JBQ2QsYUFBYSxHQUFHLEVBQUUsQ0FBQztvQkFFdkIsT0FBTyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBQyxDQUFDLEVBQUUsU0FBUzt3QkFDekMsSUFBSSxRQUFRLEdBQVEsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDO3dCQUNqQyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDLElBQUksRUFBRSxDQUFDLEdBQUcsUUFBUSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxJQUFJLEVBQUUsR0FBRyxxQkFBcUIsQ0FBQzt3QkFDbkcsSUFBSSxRQUFRLENBQUMsSUFBSSxDQUFDLHVCQUF1QixDQUFDOzRCQUN0QyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDLElBQUksRUFBRSxDQUFDLElBQUkseUJBQXlCLEdBQUcsUUFBUSxDQUFDLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxHQUFHLEdBQUcsQ0FBQzt3QkFDdEgsSUFBSSxRQUFRLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQzs0QkFDM0IsYUFBYSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxJQUFJLGNBQWMsR0FBRyxRQUFRLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxHQUFHLEdBQUcsQ0FBQztvQkFDcEcsQ0FBQyxDQUFDLENBQUM7aUJBQ047cUJBQ0ksSUFBSSxDQUFDLGFBQWEsRUFBRTtvQkFDckIsYUFBYSxHQUFHLEVBQUUsQ0FBQztpQkFDdEI7Z0JBRUQsT0FBTyxDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxTQUFTO29CQUVoRCxJQUFJLE9BQU8sYUFBYSxLQUFLLFFBQVE7d0JBQ2pDLGFBQWEsSUFBSSxHQUFHLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDO3lCQUMxQzt3QkFDRCxJQUFJLGdCQUFnQixHQUFRLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQzt3QkFDekMsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxTQUFTOzRCQUM3QyxJQUFJLFFBQVEsR0FBUSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUM7NEJBQ2pDLGFBQWEsQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLENBQUMsSUFBSSxFQUFFLENBQUMsR0FBRyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksRUFBRSxHQUFHLHFCQUFxQixHQUFHLFFBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsbUJBQW1CLEdBQUcsUUFBUSxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxHQUFHLENBQUM7d0JBQ3hMLENBQUMsQ0FBQyxDQUFDO3dCQUVILGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBQyxDQUFDLEVBQUUsU0FBUzs0QkFDbEQsSUFBSSxRQUFRLEdBQVEsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDOzRCQUNqQyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDLElBQUksRUFBRSxDQUFDLEdBQUcsUUFBUSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxJQUFJLEVBQUUsR0FBRyxxQkFBcUIsQ0FBQzs0QkFDbkcsSUFBSSxRQUFRLENBQUMsSUFBSSxDQUFDLHVCQUF1QixDQUFDO2dDQUN0QyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDLElBQUksRUFBRSxDQUFDLElBQUkseUJBQXlCLEdBQUcsUUFBUSxDQUFDLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxHQUFHLEdBQUcsQ0FBQzs0QkFDdEgsSUFBSSxRQUFRLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQztnQ0FDM0IsYUFBYSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxJQUFJLGNBQWMsR0FBRyxRQUFRLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxHQUFHLEdBQUcsQ0FBQzt3QkFDcEcsQ0FBQyxDQUFDLENBQUM7cUJBQ047Z0JBQ0wsQ0FBQyxDQUFDLENBQUM7Z0JBRUgsSUFBSSxPQUFPLGFBQWEsS0FBSyxRQUFRO29CQUNqQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsR0FBRyxhQUFhLENBQUMsQ0FBQztxQkFDNUM7b0JBQ0QsSUFBSSxZQUFZLEdBQVcsb1dBSXNDLENBQUM7b0JBRWxFLEtBQUssSUFBSSxHQUFHLElBQUksYUFBYSxFQUFFO3dCQUMzQixJQUFJLFVBQVUsR0FBRyxhQUFhLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDO3dCQUV6RCxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLEVBQUU7NEJBQ3RDLFVBQVUsQ0FBQyxDQUFDLENBQUMsR0FBRyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsRUFBRSxFQUFFLENBQUMsQ0FBQzs0QkFDdEQsWUFBWSxJQUFJLDZEQUFpRCxVQUFVLENBQUMsQ0FBQyxDQUFDLGdCQUFLLFVBQVUsQ0FBQyxDQUFDLENBQUMsY0FBSSxHQUFHLFNBQU0sQ0FBQzt5QkFDakg7OzRCQUVHLFlBQVksSUFBSSw0Q0FBa0MsVUFBVSxDQUFDLENBQUMsQ0FBQyxnQkFBSyxVQUFVLENBQUMsQ0FBQyxDQUFDLGNBQUksR0FBRyxTQUFNLENBQUM7cUJBQ3RHO29CQUVELFlBQVksSUFBSSxjQUFjLENBQUM7b0JBRS9CLE9BQU8sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUM7aUJBQzNDO2dCQUVELE9BQU8sQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQztZQUUvQyxDQUFDLENBQUMsQ0FBQztRQUNQLENBQUM7UUFDTCxXQUFDO0lBQUQsQ0FBQyxBQS9IRCxJQStIQyJ9 \ No newline at end of file +define(["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var Grid = /** @class */ (function () { + function Grid() { + } + Grid.prototype.enableColumn = function (element) { + var _this = this; + element.off("click.apply-columns").on("click.apply-columns", function (e) { return _this.applyColumns(e); }); + }; + Grid.prototype.enableToggle = function (element) { + var _this = this; + element.off("change.select-all").on("change.select-all", function (e) { return _this.enableSelectAllToggle(e); }); + }; + Grid.prototype.enableHlightRow = function (element) { + this.highlightRow(element); + }; + Grid.prototype.enableSelectCol = function (selector) { + var _this = this; + selector.each(function (i, e) { return _this.enableSelectColumns($(e)); }); + }; + Grid.prototype.applyColumns = function (event) { + var button = $(event.currentTarget); + var checkboxes = button.closest(".select-cols").find(":checkbox"); + if (checkboxes.length === 0 || checkboxes.filter(":checked").length > 0) + return; + $("").hide().attr("name", checkboxes.attr("name")).val("-") + .appendTo(button.parent()); + }; + Grid.prototype.enableSelectColumns = function (container) { + var columns = container.find("div.select-cols"); + container.find("a.select-cols").click(function () { columns.show(); return false; }); + columns.find('.cancel').click(function () { return columns.hide(); }); + }; + Grid.prototype.enableSelectAllToggle = function (event) { + var trigger = $(event.currentTarget); + trigger.closest("table").find("td.select-row > input:checkbox").prop('checked', trigger.is(":checked")); + }; + Grid.prototype.highlightRow = function (element) { + var target = $(element.closest("tr")); + target.siblings('tr').removeClass('highlighted'); + target.addClass('highlighted'); + }; + Grid.prototype.mergeActionButtons = function () { + $("table tr > .actions-merge, .r-grid .r-grid-row > .actions-merge").each(function (index, item) { + var current = $(item); + if (current.next().length === 0 && current.children("a,button").length <= 1) + return; + var mergedContent; + if (current.children("a").length > 0) { + mergedContent = {}; + current.children("a").each(function (i, innerLink) { + var selected = $(innerLink); + mergedContent[selected.text().trim()] = selected.attr("href").trim() + "#ATTRIBUTE#target='" + selected.attr("target") + "' data-redirect='" + selected.attr("data-redirect") + "'"; + }); + } + if (current.children("button").length > 0) { + if (!mergedContent) + mergedContent = {}; + current.children("button").each(function (i, innerLink) { + var selected = $(innerLink); + mergedContent[selected.text().trim()] = selected.attr("formaction").trim() + "#ATTRIBUTE##BUTTON#"; + if (selected.attr("data-confirm-question")) + mergedContent[selected.text().trim()] += "data-confirm-question='" + selected.attr("data-confirm-question") + "'"; + if (selected.attr("formmethod")) + mergedContent[selected.text().trim()] += "formmethod='" + selected.attr("formmethod") + "'"; + }); + } + else if (!mergedContent) { + mergedContent = ""; + } + current.nextAll(".actions-merge").each(function (i, innerItem) { + if (typeof mergedContent === "string") + mergedContent += " " + $(innerItem).html(); + else { + var currentInnerItem = $(innerItem); + currentInnerItem.children("a").each(function (i, innerLink) { + var selected = $(innerLink); + mergedContent[selected.text().trim()] = selected.attr("href").trim() + "#ATTRIBUTE#target='" + selected.attr("target") + "' data-redirect='" + selected.attr("data-redirect") + "'"; + }); + currentInnerItem.children("button").each(function (i, innerLink) { + var selected = $(innerLink); + mergedContent[selected.text().trim()] = selected.attr("formaction").trim() + "#ATTRIBUTE##BUTTON#"; + if (selected.attr("data-confirm-question")) + mergedContent[selected.text().trim()] += "data-confirm-question='" + selected.attr("data-confirm-question") + "'"; + if (selected.attr("formmethod")) + mergedContent[selected.text().trim()] += "formmethod='" + selected.attr("formmethod") + "'"; + }); + } + }); + if (typeof mergedContent === "string") + current.html(current.html() + mergedContent); + else { + var dropDownList = "
\n \n
"; + for (var val in mergedContent) { + var urlAddress = mergedContent[val].split("#ATTRIBUTE#"); + if (urlAddress[1].startsWith("#BUTTON#")) { + urlAddress[1] = urlAddress[1].replace("#BUTTON#", ""); + dropDownList += "").concat(val, ""); + } + else + dropDownList += "").concat(val, ""); + } + dropDownList += "
"; + current.empty().append($(dropDownList)); + } + current.nextAll(".actions-merge").remove(); + }); + }; + return Grid; + }()); + exports.default = Grid; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21wb25lbnRzL2dyaWQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0lBQUE7UUFBQTtRQStIQSxDQUFDO1FBN0hVLDJCQUFZLEdBQW5CLFVBQW9CLE9BQVk7WUFBaEMsaUJBRUM7WUFERyxPQUFPLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDLENBQUMsRUFBRSxDQUFDLHFCQUFxQixFQUFFLFVBQUEsQ0FBQyxJQUFJLE9BQUEsS0FBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsRUFBcEIsQ0FBb0IsQ0FBQyxDQUFDO1FBQzVGLENBQUM7UUFFTSwyQkFBWSxHQUFuQixVQUFvQixPQUFZO1lBQWhDLGlCQUVDO1lBREcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxtQkFBbUIsRUFBRSxVQUFBLENBQUMsSUFBSSxPQUFBLEtBQUksQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsRUFBN0IsQ0FBNkIsQ0FBQyxDQUFDO1FBQ2pHLENBQUM7UUFFTyw4QkFBZSxHQUF2QixVQUF3QixPQUFZO1lBQ2hDLElBQUksQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDL0IsQ0FBQztRQUVNLDhCQUFlLEdBQXRCLFVBQXVCLFFBQWdCO1lBQXZDLGlCQUVDO1lBREcsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxLQUFJLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQTlCLENBQThCLENBQUMsQ0FBQztRQUM1RCxDQUFDO1FBRU8sMkJBQVksR0FBcEIsVUFBcUIsS0FBd0I7WUFDekMsSUFBSSxNQUFNLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsQ0FBQztZQUNwQyxJQUFJLFVBQVUsR0FBRyxNQUFNLENBQUMsT0FBTyxDQUFDLGNBQWMs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 \ No newline at end of file diff --git a/dist/components/grouping.js b/dist/components/grouping.js index dea6736a..4cafb5c2 100644 --- a/dist/components/grouping.js +++ b/dist/components/grouping.js @@ -1,30 +1,31 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - exports.GroupingFactory = void 0; - var GroupingFactory = /** @class */ (function () { - function GroupingFactory(url, ajaxRedirect) { - this.url = url; - this.ajaxRedirect = ajaxRedirect; - } - GroupingFactory.prototype.enable = function (selector) { - var _this = this; - selector.each(function (_, elem) { return new Grouping($(elem), _this.url, _this.ajaxRedirect); }); - }; - return GroupingFactory; - }()); - exports.GroupingFactory = GroupingFactory; - var Grouping = /** @class */ (function () { - function Grouping(dropdown, url, ajaxRedirect) { - var _this = this; - this.dropdown = dropdown; - this.url = url; - this.ajaxRedirect = ajaxRedirect; - dropdown.on('change', function () { - _this.ajaxRedirect.go(_this.url.updateQuery(_this.url.current(), "GroupBy", dropdown.val()), dropdown, false, true, false); - }); - } - return Grouping; - }()); - exports.default = Grouping; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JvdXBpbmcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29tcG9uZW50cy9ncm91cGluZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7SUFJQTtRQUNJLHlCQUNZLEdBQVEsRUFDUixZQUEwQjtZQUQxQixRQUFHLEdBQUgsR0FBRyxDQUFLO1lBQ1IsaUJBQVksR0FBWixZQUFZLENBQWM7UUFDbEMsQ0FBQztRQUVFLGdDQUFNLEdBQWIsVUFBYyxRQUFnQjtZQUE5QixpQkFBd0g7WUFBaEYsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxJQUFJLElBQUssT0FBQSxJQUFJLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsS0FBSSxDQUFDLEdBQUcsRUFBRSxLQUFJLENBQUMsWUFBWSxDQUFDLEVBQWxELENBQWtELENBQUMsQ0FBQTtRQUFDLENBQUM7UUFDNUgsc0JBQUM7SUFBRCxDQUFDLEFBUEQsSUFPQztJQVBZLDBDQUFlO0lBUzVCO1FBQ0ksa0JBQW9CLFFBQWdCLEVBQ3hCLEdBQVEsRUFDUixZQUEwQjtZQUZ0QyxpQkFNQztZQU5tQixhQUFRLEdBQVIsUUFBUSxDQUFRO1lBQ3hCLFFBQUcsR0FBSCxHQUFHLENBQUs7WUFDUixpQkFBWSxHQUFaLFlBQVksQ0FBYztZQUNsQyxRQUFRLENBQUMsRUFBRSxDQUFDLFFBQVEsRUFBRTtnQkFDbEIsS0FBSSxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsS0FBSSxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsS0FBSSxDQUFDLEdBQUcsQ0FBQyxPQUFPLEVBQUUsRUFBRSxTQUFTLEVBQUUsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsS0FBSyxDQUFDLENBQUM7WUFDNUgsQ0FBQyxDQUFDLENBQUM7UUFDUCxDQUFDO1FBQ0wsZUFBQztJQUFELENBQUMsQUFSRCxJQVFDIn0= \ No newline at end of file +define(["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.GroupingFactory = void 0; + var GroupingFactory = /** @class */ (function () { + function GroupingFactory(url, ajaxRedirect) { + this.url = url; + this.ajaxRedirect = ajaxRedirect; + } + GroupingFactory.prototype.enable = function (selector) { + var _this = this; + selector.each(function (_, elem) { return new Grouping($(elem), _this.url, _this.ajaxRedirect); }); + }; + return GroupingFactory; + }()); + exports.GroupingFactory = GroupingFactory; + var Grouping = /** @class */ (function () { + function Grouping(dropdown, url, ajaxRedirect) { + var _this = this; + this.dropdown = dropdown; + this.url = url; + this.ajaxRedirect = ajaxRedirect; + dropdown.on('change', function () { + _this.ajaxRedirect.go(_this.url.updateQuery(_this.url.current(), "GroupBy", dropdown.val()), dropdown, false, true, false); + }); + } + return Grouping; + }()); + exports.default = Grouping; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JvdXBpbmcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29tcG9uZW50cy9ncm91cGluZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0lBSUE7UUFDSSx5QkFDWSxHQUFRLEVBQ1IsWUFBMEI7WUFEMUIsUUFBRyxHQUFILEdBQUcsQ0FBSztZQUNSLGlCQUFZLEdBQVosWUFBWSxDQUFjO1FBQ2xDLENBQUM7UUFFRSxnQ0FBTSxHQUFiLFVBQWMsUUFBZ0I7WUFBOUIsaUJBQXdIO1lBQWhGLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBQyxDQUFDLEVBQUUsSUFBSSxJQUFLLE9BQUEsSUFBSSxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLEtBQUksQ0FBQyxHQUFHLEVBQUUsS0FBSSxDQUFDLFlBQVksQ0FBQyxFQUFsRCxDQUFrRCxDQUFDLENBQUE7UUFBQyxDQUFDO1FBQzVILHNCQUFDO0lBQUQsQ0FBQyxBQVBELElBT0M7SUFQWSwwQ0FBZTtJQVM1QjtRQUNJLGtCQUFvQixRQUFnQixFQUN4QixHQUFRLEVBQ1IsWUFBMEI7WUFGdEMsaUJBTUM7WUFObUIsYUFBUSxHQUFSLFFBQVEsQ0FBUTtZQUN4QixRQUFHLEdBQUgsR0FBRyxDQUFLO1lBQ1IsaUJBQVksR0FBWixZQUFZLENBQWM7WUFDbEMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxRQUFRLEVBQUU7Z0JBQ2xCLEtBQUksQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLEtBQUksQ0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDLEtBQUksQ0FBQyxHQUFHLENBQUMsT0FBTyxFQUFFLEVBQUUsU0FBUyxFQUFFLFFBQVEsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLEtBQUssQ0FBQyxDQUFDO1lBQzVILENBQUMsQ0FBQyxDQUFDO1FBQ1AsQ0FBQztRQUNMLGVBQUM7SUFBRCxDQUFDLEFBUkQsSUFRQyJ9 \ No newline at end of file diff --git a/dist/components/liteEvent.js b/dist/components/liteEvent.js index aa65110b..aca19021 100644 --- a/dist/components/liteEvent.js +++ b/dist/components/liteEvent.js @@ -1,20 +1,21 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - var LiteEvent = /** @class */ (function () { - function LiteEvent() { - this.handlers = []; - } - LiteEvent.prototype.handle = function (handler) { - this.handlers.push(handler); - }; - LiteEvent.prototype.remove = function (handler) { - this.handlers = this.handlers.filter(function (h) { return h !== handler; }); - }; - LiteEvent.prototype.raise = function (data) { - this.handlers.slice(0).forEach(function (h) { return h(data); }); - }; - return LiteEvent; - }()); - exports.default = LiteEvent; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGl0ZUV2ZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbXBvbmVudHMvbGl0ZUV2ZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0lBQUE7UUFBQTtZQUNZLGFBQVEsR0FBNEIsRUFBRSxDQUFDO1FBYW5ELENBQUM7UUFYVSwwQkFBTSxHQUFiLFVBQWMsT0FBNkI7WUFDdkMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDaEMsQ0FBQztRQUVNLDBCQUFNLEdBQWIsVUFBYyxPQUE2QjtZQUN2QyxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxLQUFLLE9BQU8sRUFBYixDQUFhLENBQUMsQ0FBQztRQUM3RCxDQUFDO1FBRU0seUJBQUssR0FBWixVQUFhLElBQVE7WUFDakIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFQLENBQU8sQ0FBQyxDQUFDO1FBQ2pELENBQUM7UUFDTCxnQkFBQztJQUFELENBQUMsQUFkRCxJQWNDIn0= \ No newline at end of file +define(["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var LiteEvent = /** @class */ (function () { + function LiteEvent() { + this.handlers = []; + } + LiteEvent.prototype.handle = function (handler) { + this.handlers.push(handler); + }; + LiteEvent.prototype.remove = function (handler) { + this.handlers = this.handlers.filter(function (h) { return h !== handler; }); + }; + LiteEvent.prototype.raise = function (data) { + this.handlers.slice(0).forEach(function (h) { return h(data); }); + }; + return LiteEvent; + }()); + exports.default = LiteEvent; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGl0ZUV2ZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbXBvbmVudHMvbGl0ZUV2ZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztJQUFBO1FBQUE7WUFDWSxhQUFRLEdBQTRCLEVBQUUsQ0FBQztRQWFuRCxDQUFDO1FBWFUsMEJBQU0sR0FBYixVQUFjLE9BQTZCO1lBQ3ZDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ2hDLENBQUM7UUFFTSwwQkFBTSxHQUFiLFVBQWMsT0FBNkI7WUFDdkMsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxVQUFBLENBQUMsSUFBSSxPQUFBLENBQUMsS0FBSyxPQUFPLEVBQWIsQ0FBYSxDQUFDLENBQUM7UUFDN0QsQ0FBQztRQUVNLHlCQUFLLEdBQVosVUFBYSxJQUFRO1lBQ2pCLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFBLENBQUMsSUFBSSxPQUFBLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBUCxDQUFPLENBQUMsQ0FBQztRQUNqRCxDQUFDO1FBQ0wsZ0JBQUM7SUFBRCxDQUFDLEFBZEQsSUFjQyJ9 \ No newline at end of file diff --git a/dist/components/masterDetail.js b/dist/components/masterDetail.js index 8a4ac25f..53461642 100644 --- a/dist/components/masterDetail.js +++ b/dist/components/masterDetail.js @@ -1,50 +1,51 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - var MasterDetail = /** @class */ (function () { - function MasterDetail(validate, responseProcessor) { - this.validate = validate; - this.responseProcessor = responseProcessor; - } - MasterDetail.prototype.initialize = function () { - var _this = this; - this.responseProcessor.subformChanged.handle(function (_) { return _this.updateSubFormStates(); }); - }; - MasterDetail.prototype.enable = function (selector) { - var _this = this; - selector.off("click.delete-subform").on("click.delete-subform", function (e) { return _this.deleteSubForm(e); }); - }; - MasterDetail.prototype.updateSubFormStates = function () { - var countItems = function (element) { return $(element).parent().find(".subform-item:visible").length; }; - // Hide removed items - $("input[name$=MustBeDeleted][value=False]").val("false"); - $("input[name$=MustBeDeleted][value=True]").val("true"); - $("input[name$=MustBeDeleted][value=true]").closest(".subform-item").hide(); - // hide empty headers - $(".horizontal-subform thead").each(function (i, e) { - return $(e).css("visibility", (countItems(e) > 0) ? "visible" : "hidden"); - }); - // Hide add buttons - $("[data-subform-max]").each(function (i, e) { - var show = countItems(e) < parseInt($(e).attr("data-subform-max"), 10); - $(e).closest("[data-module]").find("[data-add-subform=" + $(e).attr("data-subform") + "]").toggle(show); - }); - // Hide delete buttons - $("[data-subform-min]").each(function (i, e) { - var show = countItems(e) > parseInt($(e).attr("data-subform-min"), 10); - $(e).find("[data-delete-subform=" + $(e).attr("data-subform") + "]").css("visibility", (show) ? "visible" : "hidden"); - }); - }; - MasterDetail.prototype.deleteSubForm = function (event) { - var button = $(event.currentTarget); - var container = button.parents(".subform-item"); - this.validate.removeTooltipsRelatedTo(container); - container.find("input[name$=MustBeDeleted]").val("true"); - container.find("[data-val=true]").attr("readonly", "readonly"); - this.updateSubFormStates(); - event.preventDefault(); - }; - return MasterDetail; - }()); - exports.default = MasterDetail; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFzdGVyRGV0YWlsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbXBvbmVudHMvbWFzdGVyRGV0YWlsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0lBR0E7UUFFSSxzQkFBb0IsUUFBa0IsRUFBVSxpQkFBb0M7WUFBaEUsYUFBUSxHQUFSLFFBQVEsQ0FBVTtZQUFVLHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBbUI7UUFBSSxDQUFDO1FBRWxGLGlDQUFVLEdBQWpCO1lBQUEsaUJBRUM7WUFERyxJQUFJLENBQUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxVQUFDLENBQUMsSUFBSyxPQUFBLEtBQUksQ0FBQyxtQkFBbUIsRUFBRSxFQUExQixDQUEwQixDQUFDLENBQUM7UUFDcEYsQ0FBQztRQUVNLDZCQUFNLEdBQWIsVUFBYyxRQUFnQjtZQUE5QixpQkFFQztZQURHLFFBQVEsQ0FBQyxHQUFHLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxFQUFFLENBQUMsc0JBQXNCLEVBQUUsVUFBQyxDQUFDLElBQUssT0FBQSxLQUFJLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxFQUFyQixDQUFxQixDQUFDLENBQUM7UUFDbEcsQ0FBQztRQUVNLDBDQUFtQixHQUExQjtZQUNJLElBQU0sVUFBVSxHQUFHLFVBQUMsT0FBTyxJQUFLLE9BQUEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLE1BQU0sRUFBeEQsQ0FBd0QsQ0FBQztZQUN6RixxQkFBcUI7WUFDckIsQ0FBQyxDQUFDLHlDQUF5QyxDQUFDLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1lBQzFELENBQUMsQ0FBQyx3Q0FBd0MsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUN4RCxDQUFDLENBQUMsd0NBQXdDLENBQUMsQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLENB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 \ No newline at end of file +define(["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var MasterDetail = /** @class */ (function () { + function MasterDetail(validate, responseProcessor) { + this.validate = validate; + this.responseProcessor = responseProcessor; + } + MasterDetail.prototype.initialize = function () { + var _this = this; + this.responseProcessor.subformChanged.handle(function (_) { return _this.updateSubFormStates(); }); + }; + MasterDetail.prototype.enable = function (selector) { + var _this = this; + selector.off("click.delete-subform").on("click.delete-subform", function (e) { return _this.deleteSubForm(e); }); + }; + MasterDetail.prototype.updateSubFormStates = function () { + var countItems = function (element) { return $(element).parent().find(".subform-item:visible").length; }; + // Hide removed items + $("input[name$=MustBeDeleted][value=False]").val("false"); + $("input[name$=MustBeDeleted][value=True]").val("true"); + $("input[name$=MustBeDeleted][value=true]").closest(".subform-item").hide(); + // hide empty headers + $(".horizontal-subform thead").each(function (i, e) { + return $(e).css("visibility", (countItems(e) > 0) ? "visible" : "hidden"); + }); + // Hide add buttons + $("[data-subform-max]").each(function (i, e) { + var show = countItems(e) < parseInt($(e).attr("data-subform-max"), 10); + $(e).closest("[data-module]").find("[data-add-subform=" + $(e).attr("data-subform") + "]").toggle(show); + }); + // Hide delete buttons + $("[data-subform-min]").each(function (i, e) { + var show = countItems(e) > parseInt($(e).attr("data-subform-min"), 10); + $(e).find("[data-delete-subform=" + $(e).attr("data-subform") + "]").css("visibility", (show) ? "visible" : "hidden"); + }); + }; + MasterDetail.prototype.deleteSubForm = function (event) { + var button = $(event.currentTarget); + var container = button.parents(".subform-item"); + this.validate.removeTooltipsRelatedTo(container); + container.find("input[name$=MustBeDeleted]").val("true"); + container.find("[data-val=true]").attr("readonly", "readonly"); + this.updateSubFormStates(); + event.preventDefault(); + }; + return MasterDetail; + }()); + exports.default = MasterDetail; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFzdGVyRGV0YWlsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbXBvbmVudHMvbWFzdGVyRGV0YWlsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztJQUdBO1FBRUksc0JBQW9CLFFBQWtCLEVBQVUsaUJBQW9DO1lBQWhFLGFBQVEsR0FBUixRQUFRLENBQVU7WUFBVSxzQkFBaUIsR0FBakIsaUJBQWlCLENBQW1CO1FBQUksQ0FBQztRQUVsRixpQ0FBVSxHQUFqQjtZQUFBLGlCQUVDO1lBREcsSUFBSSxDQUFDLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsVUFBQyxDQUFDLElBQUssT0FBQSxLQUFJLENBQUMsbUJBQW1CLEVBQUUsRUFBMUIsQ0FBMEIsQ0FBQyxDQUFDO1FBQ3BGLENBQUM7UUFFTSw2QkFBTSxHQUFiLFVBQWMsUUFBZ0I7WUFBOUIsaUJBRUM7WUFERyxRQUFRLENBQUMsR0FBRyxDQUFDLHNCQUFzQixDQUFDLENBQUMsRUFBRSxDQUFDLHNCQUFzQixFQUFFLFVBQUMsQ0FBQyxJQUFLLE9BQUEsS0FBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsRUFBckIsQ0FBcUIsQ0FBQyxDQUFDO1FBQ2xHLENBQUM7UUFFTSwwQ0FBbUIsR0FBMUI7WUFDSSxJQUFNLFVBQVUsR0FBRyxVQUFDLE9BQU8sSUFBSyxPQUFBLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxJQUFJLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxNQUFNLEVBQXhELENBQXdELENBQUM7WUFDekYscUJBQXFCO1lBQ3JCLENBQUMsQ0FBQyx5Q0FBeUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUMxRCxDQUFDLENBQUMsd0NBQXdDLENBQUMsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7WUFDeEQsQ0FBQyxDQUFDLHdDQUF3QyxDQUFDLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxD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 \ No newline at end of file diff --git a/dist/components/modal.js b/dist/components/modal.js index 48a9cfed..83c57d68 100644 --- a/dist/components/modal.js +++ b/dist/components/modal.js @@ -1,360 +1,361 @@ -define(["require", "exports", "olive/components/crossDomainEvent"], function (require, exports, crossDomainEvent_1) { - Object.defineProperty(exports, "__esModule", { value: true }); - exports.ModalHelper = void 0; - var ModalHelper = /** @class */ (function () { - function ModalHelper(url, ajaxRedirect, responseProcessor) { - this.url = url; - this.ajaxRedirect = ajaxRedirect; - this.responseProcessor = responseProcessor; - this.current = null; - this.currentModal = null; - this.isAjaxModal = false; - this.isClosingModal = false; - } - ModalHelper.prototype.enableLink = function (selector) { - var _this = this; - selector.off("click.open-modal").on("click.open-modal", function (e) { - _this.close(); - if ($(e.currentTarget).attr("data-mode") === "iframe") { - _this.openiFrame(e); - } - else { - setTimeout(function () { return _this.open(e); }, 0); - } - return false; - }); - }; - ModalHelper.prototype.initialize = function () { - var _this = this; - crossDomainEvent_1.default.handle("set-iframe-height", function (x) { return _this.setIFrameHeight(x); }); - crossDomainEvent_1.default.handle("close-modal", function (x) { return _this.close(); }); - this.responseProcessor.processCompleted.handle(function () { return _this.tryOpenFromUrl(); }); - window.isModal = function () { - try { - if (_this.isAjaxModal) { - return true; - } - return $("myModal").length > 0; - // return window.self !== window.parent; - } - catch (e) { - return true; - } - }; - }; - ModalHelper.prototype.closeMe = function () { - if (!this.isAjaxModal) { - crossDomainEvent_1.default.raise(parent, "close-modal"); - } - this.close(); - $("body > .tooltip").each(function (index, elem) { - if ($("[aria-discribedby=" + elem.id + "]")) { - elem.remove(); - } - }); - return true; - }; - ModalHelper.prototype.close = function () { - this.isClosingModal = true; - var hasModalContent = this.current; - if (this.current) { - if (this.currentModal.shouldKeepScroll()) { - $(window).scrollTop(this.currentModal.scrollPosition); - } - var onClosingEvent = new CustomEvent("onClosingEvent"); - this.current[0].dispatchEvent(onClosingEvent); - this.current.modal("hide"); - if (this.currentModal.onClose == null && this.currentModal.onClose == undefined) { - this.current.remove(); - this.current = null; - this.currentModal = null; - } - } - $("body > .tooltip").each(function (index, elem) { - if ($("[aria-describedby=" + elem.id + "]")) { - elem.remove(); - } - }); - this.isClosingModal = false; - this.isAjaxModal = false; - // remove modal query string - var currentPath = this.url.removeQuery(this.url.current(), "_modal"); - currentPath = this.url.removeQuery(currentPath, "_iframe"); - if (document.URL.contains("?$")) { - if (document.URL.contains("_modal=")) - currentPath = document.URL.substring(0, document.URL.indexOf("_modal=") - 1); - if (currentPath.contains("_iframe=")) { - currentPath = currentPath.substring(0, document.URL.indexOf("_iframe=") - 1); - } - } - if (currentPath.endsWith("?")) { - currentPath = currentPath.trimEnd("?"); - } - if (hasModalContent) { - history.pushState({}, "", currentPath); - document.title = $("#page_meta_title").val(); - } - return true; - }; - ModalHelper.prototype.setIFrameHeight = function (arg) { - try { - var iframe = $("iframe").filter(function (_, f) { return f.src === arg.url; }); - if (iframe.attr("data-has-explicit-height") === "true") { - return; - } - iframe.height(arg.height + 30); // we have 30px padding - } - catch (error) { - console.error(error); - } - }; - ModalHelper.prototype.enableEnsureHeight = function (selector) { - var _this = this; - selector.off("click.tab-toggle").on("click.tab-toggle", function () { return _this.ensureHeight(); }); - }; - ModalHelper.prototype.ensureHeight = function () { - var _this = this; - setTimeout(function () { return _this.adjustHeight(); }, 1); - }; - ModalHelper.prototype.adjustHeight = function (overflow) { - if (window.isModal()) { - crossDomainEvent_1.default.raise(parent, "set-iframe-height", { - url: window.location.href, - height: document.body.scrollHeight + (overflow || 0), - }); - } - }; - ModalHelper.prototype.expandToFitPicker = function (target) { - var datepicker = $(target.currentTarget).siblings(".bootstrap-datetimepicker-widget"); - if (datepicker.length === 0) { - this.adjustHeight(); - return; - } - var offset = Math.ceil(datepicker.offset().top + datepicker[0].offsetHeight) - document.body.offsetHeight + 6; - var overflow = Math.max(offset, 0); - this.adjustHeight(overflow); - }; - ModalHelper.prototype.ensureNonModal = function () { - if (window.isModal()) { - parent.window.location.href = location.href; - } - }; - ModalHelper.prototype.tryOpenFromUrl = function () { - if (this.url.getQuery("_modal") && $(".modal-dialog").length === 0) { - this.openWithUrl(); - } - }; - ModalHelper.prototype.changeUrl = function (url, iframe) { - if (iframe === void 0) { iframe = false; } - var currentPath = this.url.removeQuery(this.url.current(), "_modal"); - currentPath = this.url.removeQuery(currentPath, "_iframe"); - if (currentPath.endsWith("?")) { - currentPath = currentPath.trimEnd("?"); - } - if (this.url.isAbsolute(url)) { - var pathArray = url.split("/").splice(3); - url = pathArray.join("/"); - } - var modalUrl = this.url.addQuery(currentPath, "_modal", encodeURIComponent(url)); - if (iframe) { - modalUrl = this.url.addQuery(modalUrl, "_iframe", "true"); - } - var addressurl = document.URL; - if (addressurl != null && addressurl.contains("?$")) { - modalUrl = this.url.addQuery(addressurl, "_modal", encodeURIComponent(url)); - if (iframe) { - modalUrl = this.url.addQuery(addressurl, "_iframe", "true"); - } - } - history.pushState({}, "", modalUrl); - }; - ModalHelper.prototype.isOrGoingToBeModal = function () { - return window.isModal() || !!this.url.getQuery("_modal"); - }; - ModalHelper.prototype.open = function (event, url, options) { - new Modal(this.url, this.ajaxRedirect, this, event, url, options).open(); - }; - ModalHelper.prototype.openiFrame = function (event, url, options) { - new Modal(this.url, this.ajaxRedirect, this, event, url, options).openiFrame(); - }; - ModalHelper.prototype.openWithUrl = function () { - // Prevent XSS - var modalQuery = this.url.getQuery("_modal").toLowerCase(); - if (modalQuery.contains("javascript:")) { - alert("Dangerous script detected!!! Request is now aborted!"); - return; - } - // Prevent Open Redirection - if (modalQuery.indexOf("http://") === 0 || modalQuery.indexOf("https://") === 0) { - var newHostName = new URL(modalQuery).hostname; - var currentHostName = new URL(this.url.current()).hostname; - if (newHostName !== currentHostName) { - alert("Dangerous script detected!!! Request is now aborted!"); - return; - } - } - if (this.url.getQuery("_iframe") === "true") { - new Modal(this.url, this.ajaxRedirect, this, null, this.url.getQuery("_modal")).openiFrame(false); - } - else { - new Modal(this.url, this.ajaxRedirect, this, null, this.url.getQuery("_modal")).open(false); - } - }; - return ModalHelper; - }()); - exports.ModalHelper = ModalHelper; - var Modal = /** @class */ (function () { - function Modal(urlService, ajaxRedirect, helper, event, targeturl, opt) { - this.urlService = urlService; - this.ajaxRedirect = ajaxRedirect; - this.helper = helper; - this.isOpening = false; - this.modalOptions = {}; - var target = event ? $(event.currentTarget) : null; - this.opener = target; - this.url = targeturl ? targeturl : target.attr("href"); - this.rawUrl = this.url; - this.url = this.urlService.effectiveUrlProvider(this.url, target); - var options = opt ? opt : (target ? target.attr("data-modal-options") : null); - if (options) { - this.modalOptions = JSON.safeParse(options); - } - } - Modal.prototype.onComplete = function (success) { - }; - Modal.prototype.onClose = function () { - this.onClose = null; - $(this.helper.current).modal('hide'); - }; - Modal.prototype.open = function (changeUrl) { - var _this = this; - if (changeUrl === void 0) { changeUrl = true; } - this.isOpening = true; - this.helper.isAjaxModal = true; - if (this.helper.current) { - if (this.helper.close() === false) { - return false; - } - } - this.helper.current = $(this.getModalTemplateForAjax(this.modalOptions)); - this.helper.currentModal = this; - this.scrollPosition = $(window).scrollTop(); - this.ajaxRedirect.go(this.url, $(this.helper.current).find("main"), true, this.shouldKeepScroll(), changeUrl, function (success) { - if (_this.onComplete != null && _this.onComplete != undefined) - _this.onComplete(success); - if (changeUrl && window.isModal()) { - _this.helper.changeUrl(_this.url); - } - }); - $("body").append(this.helper.current); - this.helper.current.modal("show"); - this.helper.current.on("hide.bs.modal", function () { - if (_this.onClose != null && _this.onClose != undefined) { - _this.onClose(); - return false; - } - crossDomainEvent_1.default.raise(window.self, "close-modal"); - return true; - }); - }; - Modal.prototype.openiFrame = function (changeUrl) { - var _this = this; - if (changeUrl === void 0) { changeUrl = true; } - this.isOpening = true; - this.helper.isAjaxModal = false; - if (this.helper.current) { - if (this.helper.close() === false) { - return false; - } - } - this.helper.current = $(this.getModalTemplateForiFrame(this.modalOptions)); - this.helper.currentModal = this; - this.scrollPosition = $(window).scrollTop(); - if (true /* TODO: Change to if Internet Explorer only */) { - this.helper.current.removeClass("fade"); - } - var frame = this.helper.current.find("iframe"); - var url = this.url; - frame.attr("src", url).on("load", function (e) { - _this.isOpening = false; - if (changeUrl) { - _this.helper.changeUrl(url, true); - } - _this.helper.current.find(".modal-body .text-center").remove(); - }); - $("body").append(this.helper.current); - this.helper.current.modal("show"); - this.helper.current.on("hidden.bs.modal", function () { - crossDomainEvent_1.default.raise(window.self, "close-modal"); - }); - }; - Modal.prototype.shouldKeepScroll = function () { - if (this.modalOptions) { - if (this.modalOptions.keepScroll) { - return this.modalOptions.keepScroll; - } - } - return true; - }; - Modal.prototype.getModalTemplateForAjax = function (options) { - var modalDialogStyle = ""; - var modalCustomClasses = ""; - if (options) { - if (options.position) { - modalDialogStyle += "margin:0;"; - if (options.position === "right" || options.position === "left") { - modalDialogStyle += "float:".concat(options.position, ";"); - } - } - if (options.width) { - modalDialogStyle += "width:" + options.width + "; max-width: none;"; - } - else { - if (options.position) { - if (options.position === "right" || options.position === "left") { - modalDialogStyle += "width:30%; max-width: none;"; - } - else if (options.position === "top" || options.position === "bottom") { - modalDialogStyle += "width:100%; max-width: 100%;"; - } - } - } - if (options.height) { - if (options.position && options.position === "bottom") { - modalDialogStyle += "top:".concat(100 - parseInt(options.height.replace('%', ''), 10), ";height:").concat(options.height, ";"); - } - else { - modalDialogStyle += "height:" + options.height + ";"; - } - } - else if (options.position) { - if (options.position === "top") { - modalDialogStyle += "height:30%;"; - } - else if (options.position === "bottom") { - modalDialogStyle += "top:70%;height:30%;"; - } - } - if (options.customClasses) { - modalCustomClasses += options.customClasses; - } - } - return ("")); - }; - Modal.prototype.getModalTemplateForiFrame = function (options) { - var modalDialogStyle = ""; - var iframeStyle = "width:100%; border:0;"; - var iframeAttributes = ""; - if (options) { - if (options.width) { - modalDialogStyle += "width:" + options.width + ";"; - } - if (options.height) { - modalDialogStyle += "height:" + options.height + ";"; - iframeStyle += "height:" + options.height + ";"; - iframeAttributes += " data-has-explicit-height='true'"; - } - } +define(["require", "exports", "olive/components/crossDomainEvent"], function (require, exports, crossDomainEvent_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.ModalHelper = void 0; + var ModalHelper = /** @class */ (function () { + function ModalHelper(url, ajaxRedirect, responseProcessor) { + this.url = url; + this.ajaxRedirect = ajaxRedirect; + this.responseProcessor = responseProcessor; + this.current = null; + this.currentModal = null; + this.isAjaxModal = false; + this.isClosingModal = false; + } + ModalHelper.prototype.enableLink = function (selector) { + var _this = this; + selector.off("click.open-modal").on("click.open-modal", function (e) { + _this.close(); + if ($(e.currentTarget).attr("data-mode") === "iframe") { + _this.openiFrame(e); + } + else { + setTimeout(function () { return _this.open(e); }, 0); + } + return false; + }); + }; + ModalHelper.prototype.initialize = function () { + var _this = this; + crossDomainEvent_1.default.handle("set-iframe-height", function (x) { return _this.setIFrameHeight(x); }); + crossDomainEvent_1.default.handle("close-modal", function (x) { return _this.close(); }); + this.responseProcessor.processCompleted.handle(function () { return _this.tryOpenFromUrl(); }); + window.isModal = function () { + try { + if (_this.isAjaxModal) { + return true; + } + return $("myModal").length > 0; + // return window.self !== window.parent; + } + catch (e) { + return true; + } + }; + }; + ModalHelper.prototype.closeMe = function () { + if (!this.isAjaxModal) { + crossDomainEvent_1.default.raise(parent, "close-modal"); + } + this.close(); + $("body > .tooltip").each(function (index, elem) { + if ($("[aria-discribedby=" + elem.id + "]")) { + elem.remove(); + } + }); + return true; + }; + ModalHelper.prototype.close = function () { + this.isClosingModal = true; + var hasModalContent = this.current; + if (this.current) { + if (this.currentModal.shouldKeepScroll()) { + $(window).scrollTop(this.currentModal.scrollPosition); + } + var onClosingEvent = new CustomEvent("onClosingEvent"); + this.current[0].dispatchEvent(onClosingEvent); + this.current.modal("hide"); + if (this.currentModal.onClose == null && this.currentModal.onClose == undefined) { + this.current.remove(); + this.current = null; + this.currentModal = null; + } + } + $("body > .tooltip").each(function (index, elem) { + if ($("[aria-describedby=" + elem.id + "]")) { + elem.remove(); + } + }); + this.isClosingModal = false; + this.isAjaxModal = false; + // remove modal query string + var currentPath = this.url.removeQuery(this.url.current(), "_modal"); + currentPath = this.url.removeQuery(currentPath, "_iframe"); + if (document.URL.contains("?$")) { + if (document.URL.contains("_modal=")) + currentPath = document.URL.substring(0, document.URL.indexOf("_modal=") - 1); + if (currentPath.contains("_iframe=")) { + currentPath = currentPath.substring(0, document.URL.indexOf("_iframe=") - 1); + } + } + if (currentPath.endsWith("?")) { + currentPath = currentPath.trimEnd("?"); + } + if (hasModalContent) { + history.pushState({}, "", currentPath); + document.title = $("#page_meta_title").val(); + } + return true; + }; + ModalHelper.prototype.setIFrameHeight = function (arg) { + try { + var iframe = $("iframe").filter(function (_, f) { return f.src === arg.url; }); + if (iframe.attr("data-has-explicit-height") === "true") { + return; + } + iframe.height(arg.height + 30); // we have 30px padding + } + catch (error) { + console.error(error); + } + }; + ModalHelper.prototype.enableEnsureHeight = function (selector) { + var _this = this; + selector.off("click.tab-toggle").on("click.tab-toggle", function () { return _this.ensureHeight(); }); + }; + ModalHelper.prototype.ensureHeight = function () { + var _this = this; + setTimeout(function () { return _this.adjustHeight(); }, 1); + }; + ModalHelper.prototype.adjustHeight = function (overflow) { + if (window.isModal()) { + crossDomainEvent_1.default.raise(parent, "set-iframe-height", { + url: window.location.href, + height: document.body.scrollHeight + (overflow || 0), + }); + } + }; + ModalHelper.prototype.expandToFitPicker = function (target) { + var datepicker = $(target.currentTarget).siblings(".bootstrap-datetimepicker-widget"); + if (datepicker.length === 0) { + this.adjustHeight(); + return; + } + var offset = Math.ceil(datepicker.offset().top + datepicker[0].offsetHeight) - document.body.offsetHeight + 6; + var overflow = Math.max(offset, 0); + this.adjustHeight(overflow); + }; + ModalHelper.prototype.ensureNonModal = function () { + if (window.isModal()) { + parent.window.location.href = location.href; + } + }; + ModalHelper.prototype.tryOpenFromUrl = function () { + if (this.url.getQuery("_modal") && $(".modal-dialog").length === 0) { + this.openWithUrl(); + } + }; + ModalHelper.prototype.changeUrl = function (url, iframe) { + if (iframe === void 0) { iframe = false; } + var currentPath = this.url.removeQuery(this.url.current(), "_modal"); + currentPath = this.url.removeQuery(currentPath, "_iframe"); + if (currentPath.endsWith("?")) { + currentPath = currentPath.trimEnd("?"); + } + if (this.url.isAbsolute(url)) { + var pathArray = url.split("/").splice(3); + url = pathArray.join("/"); + } + var modalUrl = this.url.addQuery(currentPath, "_modal", encodeURIComponent(url)); + if (iframe) { + modalUrl = this.url.addQuery(modalUrl, "_iframe", "true"); + } + var addressurl = document.URL; + if (addressurl != null && addressurl.contains("?$")) { + modalUrl = this.url.addQuery(addressurl, "_modal", encodeURIComponent(url)); + if (iframe) { + modalUrl = this.url.addQuery(addressurl, "_iframe", "true"); + } + } + history.pushState({}, "", modalUrl); + }; + ModalHelper.prototype.isOrGoingToBeModal = function () { + return window.isModal() || !!this.url.getQuery("_modal"); + }; + ModalHelper.prototype.open = function (event, url, options) { + new Modal(this.url, this.ajaxRedirect, this, event, url, options).open(); + }; + ModalHelper.prototype.openiFrame = function (event, url, options) { + new Modal(this.url, this.ajaxRedirect, this, event, url, options).openiFrame(); + }; + ModalHelper.prototype.openWithUrl = function () { + // Prevent XSS + var modalQuery = this.url.getQuery("_modal").toLowerCase(); + if (modalQuery.contains("javascript:")) { + alert("Dangerous script detected!!! Request is now aborted!"); + return; + } + // Prevent Open Redirection + if (modalQuery.indexOf("http://") === 0 || modalQuery.indexOf("https://") === 0) { + var newHostName = new URL(modalQuery).hostname; + var currentHostName = new URL(this.url.current()).hostname; + if (newHostName !== currentHostName) { + alert("Dangerous script detected!!! Request is now aborted!"); + return; + } + } + if (this.url.getQuery("_iframe") === "true") { + new Modal(this.url, this.ajaxRedirect, this, null, this.url.getQuery("_modal")).openiFrame(false); + } + else { + new Modal(this.url, this.ajaxRedirect, this, null, this.url.getQuery("_modal")).open(false); + } + }; + return ModalHelper; + }()); + exports.ModalHelper = ModalHelper; + var Modal = /** @class */ (function () { + function Modal(urlService, ajaxRedirect, helper, event, targeturl, opt) { + this.urlService = urlService; + this.ajaxRedirect = ajaxRedirect; + this.helper = helper; + this.isOpening = false; + this.modalOptions = {}; + var target = event ? $(event.currentTarget) : null; + this.opener = target; + this.url = targeturl ? targeturl : target.attr("href"); + this.rawUrl = this.url; + this.url = this.urlService.effectiveUrlProvider(this.url, target); + var options = opt ? opt : (target ? target.attr("data-modal-options") : null); + if (options) { + this.modalOptions = JSON.safeParse(options); + } + } + Modal.prototype.onComplete = function (success) { + }; + Modal.prototype.onClose = function () { + this.onClose = null; + $(this.helper.current).modal('hide'); + }; + Modal.prototype.open = function (changeUrl) { + var _this = this; + if (changeUrl === void 0) { changeUrl = true; } + this.isOpening = true; + this.helper.isAjaxModal = true; + if (this.helper.current) { + if (this.helper.close() === false) { + return false; + } + } + this.helper.current = $(this.getModalTemplateForAjax(this.modalOptions)); + this.helper.currentModal = this; + this.scrollPosition = $(window).scrollTop(); + this.ajaxRedirect.go(this.url, $(this.helper.current).find("main"), true, this.shouldKeepScroll(), changeUrl, function (success) { + if (_this.onComplete != null && _this.onComplete != undefined) + _this.onComplete(success); + if (changeUrl && window.isModal()) { + _this.helper.changeUrl(_this.url); + } + }); + $("body").append(this.helper.current); + this.helper.current.modal("show"); + this.helper.current.on("hide.bs.modal", function () { + if (_this.onClose != null && _this.onClose != undefined) { + _this.onClose(); + return false; + } + crossDomainEvent_1.default.raise(window.self, "close-modal"); + return true; + }); + }; + Modal.prototype.openiFrame = function (changeUrl) { + var _this = this; + if (changeUrl === void 0) { changeUrl = true; } + this.isOpening = true; + this.helper.isAjaxModal = false; + if (this.helper.current) { + if (this.helper.close() === false) { + return false; + } + } + this.helper.current = $(this.getModalTemplateForiFrame(this.modalOptions)); + this.helper.currentModal = this; + this.scrollPosition = $(window).scrollTop(); + if (true /* TODO: Change to if Internet Explorer only */) { + this.helper.current.removeClass("fade"); + } + var frame = this.helper.current.find("iframe"); + var url = this.url; + frame.attr("src", url).on("load", function (e) { + _this.isOpening = false; + if (changeUrl) { + _this.helper.changeUrl(url, true); + } + _this.helper.current.find(".modal-body .text-center").remove(); + }); + $("body").append(this.helper.current); + this.helper.current.modal("show"); + this.helper.current.on("hidden.bs.modal", function () { + crossDomainEvent_1.default.raise(window.self, "close-modal"); + }); + }; + Modal.prototype.shouldKeepScroll = function () { + if (this.modalOptions) { + if (this.modalOptions.keepScroll) { + return this.modalOptions.keepScroll; + } + } + return true; + }; + Modal.prototype.getModalTemplateForAjax = function (options) { + var modalDialogStyle = ""; + var modalCustomClasses = ""; + if (options) { + if (options.position) { + modalDialogStyle += "margin:0;"; + if (options.position === "right" || options.position === "left") { + modalDialogStyle += "float:".concat(options.position, ";"); + } + } + if (options.width) { + modalDialogStyle += "width:" + options.width + "; max-width: none;"; + } + else { + if (options.position) { + if (options.position === "right" || options.position === "left") { + modalDialogStyle += "width:30%; max-width: none;"; + } + else if (options.position === "top" || options.position === "bottom") { + modalDialogStyle += "width:100%; max-width: 100%;"; + } + } + } + if (options.height) { + if (options.position && options.position === "bottom") { + modalDialogStyle += "top:".concat(100 - parseInt(options.height.replace('%', ''), 10), ";height:").concat(options.height, ";"); + } + else { + modalDialogStyle += "height:" + options.height + ";"; + } + } + else if (options.position) { + if (options.position === "top") { + modalDialogStyle += "height:30%;"; + } + else if (options.position === "bottom") { + modalDialogStyle += "top:70%;height:30%;"; + } + } + if (options.customClasses) { + modalCustomClasses += options.customClasses; + } + } + return ("")); + }; + Modal.prototype.getModalTemplateForiFrame = function (options) { + var modalDialogStyle = ""; + var iframeStyle = "width:100%; border:0;"; + var iframeAttributes = ""; + if (options) { + if (options.width) { + modalDialogStyle += "width:" + options.width + ";"; + } + if (options.height) { + modalDialogStyle += "height:" + options.height + ";"; + iframeStyle += "height:" + options.height + ";"; + iframeAttributes += " data-has-explicit-height='true'"; + } + } return ""; - }; - return Modal; - }()); - exports.default = Modal; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29tcG9uZW50cy9tb2RhbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7SUFLQTtRQU1JLHFCQUNZLEdBQVEsRUFDUixZQUEwQixFQUMxQixpQkFBb0M7WUFGcEMsUUFBRyxHQUFILEdBQUcsQ0FBSztZQUNSLGlCQUFZLEdBQVosWUFBWSxDQUFjO1lBQzFCLHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBbUI7WUFSekMsWUFBTyxHQUFRLElBQUksQ0FBQztZQUNwQixpQkFBWSxHQUFVLElBQUksQ0FBQztZQUMzQixnQkFBVyxHQUFZLEtBQUssQ0FBQztZQUM3QixtQkFBYyxHQUFZLEtBQUssQ0FBQztRQU1uQyxDQUFDO1FBRUUsZ0NBQVUsR0FBakIsVUFBa0IsUUFBZ0I7WUFBbEMsaUJBWUM7WUFYRyxRQUFRLENBQUMsR0FBRyxDQUFDLGtCQUFrQixDQUFDLENBQUMsRUFBRSxDQUFDLGtCQUFrQixFQUFFLFVBQUMsQ0FBQztnQkFDdEQsS0FBSSxDQUFDLEtBQUssRUFBRSxDQUFDO2dCQUViLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssUUFBUSxFQUFFO29CQUNuRCxLQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO2lCQUN0QjtxQkFBTTtvQkFDSCxVQUFVLENBQUMsY0FBTSxPQUFBLEtBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQVosQ0FBWSxFQUFFLENBQUMsQ0FBQyxDQUFDO2lCQUNyQztnQkFFRCxPQUFPLEtBQUssQ0FBQztZQUNqQixDQUFDLENBQUMsQ0FBQztRQUNQLENBQUM7UUFFTSxnQ0FBVSxHQUFqQjtZQUFBLGlCQWdCQztZQWRHLDBCQUFnQixDQUFDLE1BQU0sQ0FBQyxtQkFBbUIsRUFBRSxVQUFDLENBQUMsSUFBSyxPQUFBLEtBQUksQ0FBQyxlQUFlLENBQUMs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 \ No newline at end of file + "; + }; + return Modal; + }()); + exports.default = Modal; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29tcG9uZW50cy9tb2RhbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0lBS0E7UUFNSSxxQkFDWSxHQUFRLEVBQ1IsWUFBMEIsRUFDMUIsaUJBQW9DO1lBRnBDLFFBQUcsR0FBSCxHQUFHLENBQUs7WUFDUixpQkFBWSxHQUFaLFlBQVksQ0FBYztZQUMxQixzQkFBaUIsR0FBakIsaUJBQWlCLENBQW1CO1lBUnpDLFlBQU8sR0FBUSxJQUFJLENBQUM7WUFDcEIsaUJBQVksR0FBVSxJQUFJLENBQUM7WUFDM0IsZ0JBQVcsR0FBWSxLQUFLLENBQUM7WUFDN0IsbUJBQWMsR0FBWSxLQUFLLENBQUM7UUFNbkMsQ0FBQztRQUVFLGdDQUFVLEdBQWpCLFVBQWtCLFFBQWdCO1lBQWxDLGlCQVlDO1lBWEcsUUFBUSxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxrQkFBa0IsRUFBRSxVQUFDLENBQUM7Z0JBQ3RELEtBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQztnQkFFYixJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLFFBQVEsRUFBRSxDQUFDO29CQUNwRCxLQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUN2QixDQUFDO3FCQUFNLENBQUM7b0JBQ0osVUFBVSxDQUFDLGNBQU0sT0FBQSxLQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFaLENBQVksRUFBRSxDQUFDLENBQUMsQ0FBQztnQkFDdEMsQ0FBQztnQkFFRCxPQUFPLEtBQUssQ0FBQztZQUNqQixDQUFDLENBQUMsQ0FBQztRQUNQLENBQUM7UUFFTSxnQ0FBVSxHQUFqQjtZQUFBLGlCQWdCQztZQWRHLDBCQUFnQixDQUFDLE1BQU0sQ0FBQyxtQkFBbUIsRUFBRSxVQUFDLENBQUMsSUFBSyxPQUFB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 \ No newline at end of file diff --git a/dist/components/paging.js b/dist/components/paging.js index 4fe96172..629dd9d6 100644 --- a/dist/components/paging.js +++ b/dist/components/paging.js @@ -1,47 +1,48 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - var Paging = /** @class */ (function () { - function Paging(url, serverInvoker) { - this.url = url; - this.serverInvoker = serverInvoker; - } - Paging.prototype.enableOnSizeChanged = function (selector) { - var _this = this; - selector.off("change.pagination-size").on("change.pagination-size", function (e) { return _this.onSizeChanged(e); }); - }; - Paging.prototype.enableWithAjax = function (selector) { - var _this = this; - selector.off("click.ajax-paging").on("click.ajax-paging", function (e) { return _this.withAjax(e); }); - }; - Paging.prototype.onSizeChanged = function (event) { - var form = $(event.currentTarget).closest("form"); - if (form.length === 0) - return; - if (form.attr("method") == "get") - form.submit(); - else { - var actionUrl = this.url.effectiveUrlProvider(form.attr("action"), $(event.currentTarget)); - this.serverInvoker.invokeWithAjax(event, actionUrl); - } - }; - Paging.prototype.withAjax = function (event) { - var button = $(event.currentTarget); - var page = button.attr("data-pagination"); - var key = "p"; - if (page.split('=').length > 1) { - key = page.split('=')[0]; - page = page.split('=')[1]; - } - var input = $("[name='" + key + "']"); - input.val(page); - if (input.val() != page) { - // Drop down list case - input.parent().append($("").attr("name", key).val(page)); - input.remove(); - } - }; - return Paging; - }()); - exports.default = Paging; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnaW5nLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbXBvbmVudHMvcGFnaW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0lBR0E7UUFFSSxnQkFBb0IsR0FBUSxFQUNoQixhQUE0QjtZQURwQixRQUFHLEdBQUgsR0FBRyxDQUFLO1lBQ2hCLGtCQUFhLEdBQWIsYUFBYSxDQUFlO1FBQUksQ0FBQztRQUV0QyxvQ0FBbUIsR0FBMUIsVUFBMkIsUUFBZ0I7WUFBM0MsaUJBRUM7WUFERyxRQUFRLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLENBQUMsRUFBRSxDQUFDLHdCQUF3QixFQUFFLFVBQUEsQ0FBQyxJQUFJLE9BQUEsS0FBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsRUFBckIsQ0FBcUIsQ0FBQyxDQUFDO1FBQ3BHLENBQUM7UUFFTSwrQkFBYyxHQUFyQixVQUFzQixRQUFnQjtZQUF0QyxpQkFHQztZQUZHLFFBQVEsQ0FBQyxHQUFHLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxFQUFFLENBQUMsbUJBQW1CLEVBQ3BELFVBQUEsQ0FBQyxJQUFJLE9BQUEsS0FBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsRUFBaEIsQ0FBZ0IsQ0FBQyxDQUFDO1FBQy9CLENBQUM7UUFFTyw4QkFBYSxHQUFyQixVQUFzQixLQUF3QjtZQUMxQyxJQUFJLElBQUksR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUNsRCxJQUFJLElBQUksQ0FBQyxNQUFNLEtBQUssQ0FBQztnQkFBRSxPQUFPO1lBQzlCLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxLQUFLO2dCQUFFLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQztpQkFDM0M7Z0JBQ0QsSUFBSSxTQUFTLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQztnQkFDM0YsSUFBSSxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsS0FBSyxFQUFFLFNBQVMsQ0FBQyxDQUFDO2FBQ3ZEO1FBQ0wsQ0FBQztRQUVPLHlCQUFRLEdBQWhCLFVBQWlCLEtBQXdCO1lBQ3JDLElBQUksTUFBTSxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLENBQUM7WUFDcEMsSUFBSSxJQUFJLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO1lBQzFDLElBQUksR0FBRyxHQUFHLEdBQUcsQ0FBQztZQUVkLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFO2dCQUFFLEdBQUcsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUFDLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO2FBQUU7WUFFeEYsSUFBSSxLQUFLLEdBQUcsQ0FBQyxDQUFDLFNBQVMsR0FBRyxHQUFHLEdBQUcsSUFBSSxDQUFDLENBQUM7WUFDdEMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUNoQixJQUFJLEtBQUssQ0FBQyxHQUFHLEVBQUUsSUFBSSxJQUFJLEVBQUU7Z0JBQ3JCLHNCQUFzQjtnQkFDdEIsS0FBSyxDQUFDLE1BQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsd0JBQXdCLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO2dCQUMvRSxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUM7YUFDbEI7UUFDTCxDQUFDO1FBQ0wsYUFBQztJQUFELENBQUMsQUF2Q0QsSUF1Q0MifQ== \ No newline at end of file +define(["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var Paging = /** @class */ (function () { + function Paging(url, serverInvoker) { + this.url = url; + this.serverInvoker = serverInvoker; + } + Paging.prototype.enableOnSizeChanged = function (selector) { + var _this = this; + selector.off("change.pagination-size").on("change.pagination-size", function (e) { return _this.onSizeChanged(e); }); + }; + Paging.prototype.enableWithAjax = function (selector) { + var _this = this; + selector.off("click.ajax-paging").on("click.ajax-paging", function (e) { return _this.withAjax(e); }); + }; + Paging.prototype.onSizeChanged = function (event) { + var form = $(event.currentTarget).closest("form"); + if (form.length === 0) + return; + if (form.attr("method") == "get") + form.submit(); + else { + var actionUrl = this.url.effectiveUrlProvider(form.attr("action"), $(event.currentTarget)); + this.serverInvoker.invokeWithAjax(event, actionUrl); + } + }; + Paging.prototype.withAjax = function (event) { + var button = $(event.currentTarget); + var page = button.attr("data-pagination"); + var key = "p"; + if (page.split('=').length > 1) { + key = page.split('=')[0]; + page = page.split('=')[1]; + } + var input = $("[name='" + key + "']"); + input.val(page); + if (input.val() != page) { + // Drop down list case + input.parent().append($("").attr("name", key).val(page)); + input.remove(); + } + }; + return Paging; + }()); + exports.default = Paging; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnaW5nLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbXBvbmVudHMvcGFnaW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztJQUdBO1FBRUksZ0JBQW9CLEdBQVEsRUFDaEIsYUFBNEI7WUFEcEIsUUFBRyxHQUFILEdBQUcsQ0FBSztZQUNoQixrQkFBYSxHQUFiLGFBQWEsQ0FBZTtRQUFJLENBQUM7UUFFdEMsb0NBQW1CLEdBQTFCLFVBQTJCLFFBQWdCO1lBQTNDLGlCQUVDO1lBREcsUUFBUSxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDLEVBQUUsQ0FBQyx3QkFBd0IsRUFBRSxVQUFBLENBQUMsSUFBSSxPQUFBLEtBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLEVBQXJCLENBQXFCLENBQUMsQ0FBQztRQUNwRyxDQUFDO1FBRU0sK0JBQWMsR0FBckIsVUFBc0IsUUFBZ0I7WUFBdEMsaUJBR0M7WUFGRyxRQUFRLENBQUMsR0FBRyxDQUFDLG1CQUFtQixDQUFDLENBQUMsRUFBRSxDQUFDLG1CQUFtQixFQUNwRCxVQUFBLENBQUMsSUFBSSxPQUFBLEtBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEVBQWhCLENBQWdCLENBQUMsQ0FBQztRQUMvQixDQUFDO1FBRU8sOEJBQWEsR0FBckIsVUFBc0IsS0FBd0I7WUFDMUMsSUFBSSxJQUFJLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUM7WUFDbEQsSUFBSSxJQUFJLENBQUMsTUFBTSxLQUFLLENBQUM7Z0JBQUUsT0FBTztZQUM5QixJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksS0FBSztnQkFBRSxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUM7aUJBQzNDLENBQUM7Z0JBQ0YsSUFBSSxTQUFTLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQztnQkFDM0YsSUFBSSxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsS0FBSyxFQUFFLFNBQVMsQ0FBQyxDQUFDO1lBQ3hELENBQUM7UUFDTCxDQUFDO1FBRU8seUJBQVEsR0FBaEIsVUFBaUIsS0FBd0I7WUFDckMsSUFBSSxNQUFNLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsQ0FBQztZQUNwQyxJQUFJLElBQUksR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLENBQUM7WUFDMUMsSUFBSSxHQUFHLEdBQUcsR0FBRyxDQUFDO1lBRWQsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUUsQ0FBQztnQkFBQyxHQUFHLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUFDLENBQUM7WUFFeEYsSUFBSSxLQUFLLEdBQUcsQ0FBQyxDQUFDLFNBQVMsR0FBRyxHQUFHLEdBQUcsSUFBSSxDQUFDLENBQUM7WUFDdEMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUNoQixJQUFJLEtBQUssQ0FBQyxHQUFHLEVBQUUsSUFBSSxJQUFJLEVBQUUsQ0FBQztnQkFDdEIsc0JBQXNCO2dCQUN0QixLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQy9FLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQztZQUNuQixDQUFDO1FBQ0wsQ0FBQztRQUNMLGFBQUM7SUFBRCxDQUFDLEFBdkNELElBdUNDIn0= \ No newline at end of file diff --git a/dist/components/sorting.js b/dist/components/sorting.js index 8ac98e83..4df45fe9 100644 --- a/dist/components/sorting.js +++ b/dist/components/sorting.js @@ -1,90 +1,91 @@ -define(["require", "exports", "jquery-sortable", "jquery-ui-touch-punch"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - var Sorting = /** @class */ (function () { - function Sorting(url, serverInvoker) { - this.url = url; - this.serverInvoker = serverInvoker; - } - Sorting.prototype.enableDragSort = function (selector) { - var _this = this; - selector.each(function (i, e) { return _this.DragSort($(e)); }); - }; - Sorting.prototype.enablesetSortHeaderClass = function (selector) { - var _this = this; - selector.each(function (i, e) { return _this.setSortHeaderClass($(e)); }); - }; - Sorting.prototype.enableAjaxSorting = function (selector) { - var _this = this; - selector.off("click.ajax-sorting").on("click.ajax-sorting", function (e) { return _this.AjaxSorting(e); }); - }; - Sorting.prototype.AjaxSorting = function (event) { - var button = $(event.currentTarget); - var sort = button.attr("data-sort"); - var key = "s"; - if (sort.split("=").length > 1) { - key = sort.split("=")[0]; - sort = sort.split("=")[1]; - } - var input = $("[name='" + key + "']"); - if (input.val() === sort) { - sort += ".DESC"; - } - input.val(sort); - }; - Sorting.prototype.setSortHeaderClass = function (thead) { - var currentSort = thead.closest("[data-module]").find("#Current-Sort").val() || ""; - if (currentSort === "") { - return; - } - var sortKey = currentSort.replace(".DESC", "").replace(".ASC", ""); - var currentThead = $("[data-sort='" + sortKey + "']"); - if (currentSort.contains(".DESC")) { - currentThead.removeClass("sort-ascending"); - currentThead.addClass("sort-descending"); - } - else { - currentThead.removeClass("sort-descending"); - currentThead.addClass("sort-ascending"); - } - currentThead.append(""); - }; - Sorting.prototype.DragSort = function (container) { - var _this = this; - var itemsSelector = "> li"; - var config = { - handle: "[data-sort-item]", - containment: "parent", - axis: "y", - tolerance: "pointer", - scroll: true, - items: itemsSelector, - helper: function (e, ui) { - // prevent TD collapse during drag - ui.children().each(function (i, c) { return $(c).width($(c).width()); }); - return ui; - }, - stop: function (e, ui) { - $(ui).children().removeAttr("style"); - container.find(itemsSelector).children().removeAttr("style"); - var dropBefore = ui.item.next().find("[data-sort-item]").attr("data-sort-item") || ""; - var handle = ui.item.find("[data-sort-item]"); - var actionUrl = handle.attr("data-sort-action"); - actionUrl = _this.url.addQuery(actionUrl, "drop-before", dropBefore); - actionUrl = _this.url.effectiveUrlProvider(actionUrl, handle); - _this.serverInvoker.invokeWithAjax({ currentTarget: handle.get(0) }, actionUrl); - }, - }; - if (container.is("tbody")) { - config.items = "> tr"; - } - else if (container.is(".r-grid-body")) { - config.items = "> .r-grid-row"; - delete config.axis; - } - container.sortable(config); - }; - return Sorting; - }()); - exports.default = Sorting; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29ydGluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21wb25lbnRzL3NvcnRpbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7SUFRQTtRQUVJLGlCQUNZLEdBQVEsRUFDUixhQUE0QjtZQUQ1QixRQUFHLEdBQUgsR0FBRyxDQUFLO1lBQ1Isa0JBQWEsR0FBYixhQUFhLENBQWU7UUFBSSxDQUFDO1FBRXRDLGdDQUFjLEdBQXJCLFVBQXNCLFFBQWdCO1lBQXRDLGlCQUF5RjtZQUEvQyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSyxPQUFBLEtBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQW5CLENBQW1CLENBQUMsQ0FBQztRQUFDLENBQUM7UUFFbEYsMENBQXdCLEdBQS9CLFVBQWdDLFFBQWdCO1lBQWhELGlCQUE2RztZQUF6RCxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSyxPQUFBLEtBQUksQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBN0IsQ0FBNkIsQ0FBQyxDQUFDO1FBQUMsQ0FBQztRQUV0RyxtQ0FBaUIsR0FBeEIsVUFBeUIsUUFBZ0I7WUFBekMsaUJBRUM7WUFERyxRQUFRLENBQUMsR0FBRyxDQUFDLG9CQUFvQixDQUFDLENBQUMsRUFBRSxDQUFDLG9CQUFvQixFQUFFLFVBQUMsQ0FBQyxJQUFLLE9BQUEsS0FBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsRUFBbkIsQ0FBbUIsQ0FBQyxDQUFDO1FBQzVGLENBQUM7UUFFTyw2QkFBVyxHQUFuQixVQUFvQixLQUF3QjtZQUN4QyxJQUFNLE1BQU0sR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1lBQ3RDLElBQUksSUFBSSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7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 \ No newline at end of file +define(["require", "exports", "jquery-sortable", "jquery-ui-touch-punch"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var Sorting = /** @class */ (function () { + function Sorting(url, serverInvoker) { + this.url = url; + this.serverInvoker = serverInvoker; + } + Sorting.prototype.enableDragSort = function (selector) { + var _this = this; + selector.each(function (i, e) { return _this.DragSort($(e)); }); + }; + Sorting.prototype.enablesetSortHeaderClass = function (selector) { + var _this = this; + selector.each(function (i, e) { return _this.setSortHeaderClass($(e)); }); + }; + Sorting.prototype.enableAjaxSorting = function (selector) { + var _this = this; + selector.off("click.ajax-sorting").on("click.ajax-sorting", function (e) { return _this.AjaxSorting(e); }); + }; + Sorting.prototype.AjaxSorting = function (event) { + var button = $(event.currentTarget); + var sort = button.attr("data-sort"); + var key = "s"; + if (sort.split("=").length > 1) { + key = sort.split("=")[0]; + sort = sort.split("=")[1]; + } + var input = $("[name='" + key + "']"); + if (input.val() === sort) { + sort += ".DESC"; + } + input.val(sort); + }; + Sorting.prototype.setSortHeaderClass = function (thead) { + var currentSort = thead.closest("[data-module]").find("#Current-Sort").val() || ""; + if (currentSort === "") { + return; + } + var sortKey = currentSort.replace(".DESC", "").replace(".ASC", ""); + var currentThead = $("[data-sort='" + sortKey + "']"); + if (currentSort.contains(".DESC")) { + currentThead.removeClass("sort-ascending"); + currentThead.addClass("sort-descending"); + } + else { + currentThead.removeClass("sort-descending"); + currentThead.addClass("sort-ascending"); + } + currentThead.append(""); + }; + Sorting.prototype.DragSort = function (container) { + var _this = this; + var itemsSelector = "> li"; + var config = { + handle: "[data-sort-item]", + containment: "parent", + axis: "y", + tolerance: "pointer", + scroll: true, + items: itemsSelector, + helper: function (e, ui) { + // prevent TD collapse during drag + ui.children().each(function (i, c) { return $(c).width($(c).width()); }); + return ui; + }, + stop: function (e, ui) { + $(ui).children().removeAttr("style"); + container.find(itemsSelector).children().removeAttr("style"); + var dropBefore = ui.item.next().find("[data-sort-item]").attr("data-sort-item") || ""; + var handle = ui.item.find("[data-sort-item]"); + var actionUrl = handle.attr("data-sort-action"); + actionUrl = _this.url.addQuery(actionUrl, "drop-before", dropBefore); + actionUrl = _this.url.effectiveUrlProvider(actionUrl, handle); + _this.serverInvoker.invokeWithAjax({ currentTarget: handle.get(0) }, actionUrl); + }, + }; + if (container.is("tbody")) { + config.items = "> tr"; + } + else if (container.is(".r-grid-body")) { + config.items = "> .r-grid-row"; + delete config.axis; + } + container.sortable(config); + }; + return Sorting; + }()); + exports.default = Sorting; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29ydGluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21wb25lbnRzL3NvcnRpbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0lBUUE7UUFFSSxpQkFDWSxHQUFRLEVBQ1IsYUFBNEI7WUFENUIsUUFBRyxHQUFILEdBQUcsQ0FBSztZQUNSLGtCQUFhLEdBQWIsYUFBYSxDQUFlO1FBQUksQ0FBQztRQUV0QyxnQ0FBYyxHQUFyQixVQUFzQixRQUFnQjtZQUF0QyxpQkFBeUY7WUFBL0MsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxLQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFuQixDQUFtQixDQUFDLENBQUM7UUFBQyxDQUFDO1FBRWxGLDBDQUF3QixHQUEvQixVQUFnQyxRQUFnQjtZQUFoRCxpQkFBNkc7WUFBekQsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxLQUFJLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQTdCLENBQTZCLENBQUMsQ0FBQztRQUFDLENBQUM7UUFFdEcsbUNBQWlCLEdBQXhCLFVBQXlCLFFBQWdCO1lBQXpDLGlCQUVDO1lBREcsUUFBUSxDQUFDLEdBQUcsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxvQkFBb0IsRUFBRSxVQUFDLENBQUMsSUFBSyxPQUFBLEtBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLEVBQW5CLENBQW1CLENBQUMsQ0FBQztRQUM1RixDQUFDO1FBRU8sNkJBQVcsR0FBbkIsVUFBb0IsS0FBd0I7WUFDeEMsSUFBTSxNQUFNLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsQ0FBQztZQUN0QyxJQUFJLElBQUksR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFD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 \ No newline at end of file diff --git a/dist/components/url.js b/dist/components/url.js index 218c73de..d732ac06 100644 --- a/dist/components/url.js +++ b/dist/components/url.js @@ -1,172 +1,173 @@ -define(["require", "exports", "pako/dist/pako"], function (require, exports, pako) { - Object.defineProperty(exports, "__esModule", { value: true }); - var Url = /** @class */ (function () { - function Url() { - this.effectiveUrlProvider = function (u, t) { return u; }; - this.onAuthenticationFailed = this.goToLoginPage; - this.baseContentUrl = window["BaseThemeUrl"] || '/'; - } - Url.prototype.decodeGzipUrl = function (inputUrl) { - if (inputUrl === undefined || inputUrl === null) - return inputUrl; - var tempUrl = inputUrl; - if (tempUrl.toLowerCase().contains("returnurl=")) { - new URLSearchParams(inputUrl).forEach(function (name, value) { - if (name.toLowerCase() == 'returnurl') { - tempUrl = value; - } - }); - } - if (tempUrl.startsWith("...") == false) - return inputUrl; - var encodedUrl = tempUrl.substring(3).replace(new RegExp("%7E", 'g'), "~").replace(new RegExp("~", 'g'), "+").replace(new RegExp("_", 'g'), "/").replace(new RegExp("-", 'g'), "="); - if (encodedUrl === null || encodedUrl.length <= 0) - return; - var binaryArray = Uint8Array.from(atob(encodedUrl), function (c) { return c.charCodeAt(0); }); - var unzippedBinaryArray = pako.ungzip(binaryArray); - var decodedString = String.fromCharCode.apply(null, unzippedBinaryArray); - decodedString = decodedString.replace('&', '%26'); - if (inputUrl.startsWith("...")) { - return decodedString; - } - else { - var result = inputUrl.substring(0, inputUrl.toLowerCase().indexOf("returnurl=") + 10) + decodedString; - return result; - } - }; - Url.prototype.makeAbsolute = function (baseUrl, relativeUrl) { - baseUrl = baseUrl || window.location.origin; - relativeUrl = relativeUrl || ''; - if (relativeUrl.indexOf('/') != 0) - relativeUrl = '/' + relativeUrl; - if (baseUrl.charAt(baseUrl.length - 1) == '/') - baseUrl = baseUrl.substring(0, baseUrl.length - 1); - return baseUrl + relativeUrl; - }; - Url.prototype.makeRelative = function (url) { - if (this.isAbsolute(url)) - return url.split("/").splice(3).join("/"); - else - return url; - }; - Url.prototype.isAbsolute = function (url) { - if (!url) - return false; - url = url.toLowerCase(); - return url.indexOf("http://") === 0 || url.indexOf("https://") === 0; - }; - Url.prototype.current = function () { return window.location.href; }; - Url.prototype.goBack = function () { - if (this.current().indexOf(this.baseContentUrl + "/##") === 0) - history.back(); - else { - var returnUrl = this.getQuery("ReturnUrl"); - returnUrl = this.decodeGzipUrl(returnUrl); - if (returnUrl) - window.location.href = returnUrl; - else - history.back(); - } - }; - Url.prototype.updateQuery = function (uri, key, value) { - if (uri == null) - uri = window.location.href; - var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i"); - var separator = uri.indexOf('?') !== -1 ? "&" : "?"; - if (uri.match(re)) - return uri.replace(re, '$1' + key + "=" + value + '$2'); - else - return uri + separator + key + "=" + value; - }; - Url.prototype.removeQuery = function (url, parameter) { - //prefer to use l.search if you have a location/link object - var urlParts = url.split('?'); - if (urlParts.length >= 2) { - var prefix = encodeURIComponent(parameter).toLowerCase() + '='; - var parts = urlParts[1].split(/[&;]/g); - //reverse iteration as may be destructive - for (var i = parts.length; i-- > 0;) { - //idiom for string.startsWith - if (parts[i].toLowerCase().lastIndexOf(prefix, 0) !== -1) { - parts.splice(i, 1); - } - } - url = urlParts[0] + '?' + parts.join('&'); - return url; - } - else { - return url; - } - }; - Url.prototype.getQuery = function (name, url) { - if (url === void 0) { url = null; } - if (url) - url = this.fullQueryString(url); - else - url = location.search; - url = this.decodeGzipUrl(url); - name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); - var regex = new RegExp("[\\?&]" + name + "=([^&#]*)", "i"); - var results = regex.exec(url); - return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); - }; - Url.prototype.getModalQuery = function (name) { - return this.getQuery(name, this.getQuery("_modal")); - }; - Url.prototype.goToUrlAfterLogin = function (url) { - window.location.href = "/login?returnUrl=/" + encodeURIComponent(this.makeRelative(url).trimStart("/")); - }; - Url.prototype.goToLoginPage = function () { - var query = this.current().split("/").splice(3).join("/"); - window.location.href = "/login?returnUrl=/" + query.trimStart("/"); - }; - Url.prototype.fullQueryString = function (url) { - if (url == undefined || url == null) - url = this.current(); - if (url.indexOf("?") == -1) - return ''; - return url.substring(url.indexOf("?")); - }; - Url.prototype.addQuery = function (url, key, value) { return url + (url.indexOf("?") == -1 ? "?" : "&") + key + "=" + value; }; - Url.prototype.removeEmptyQueries = function (url) { - var items = this.fullQueryString(url).trimStart('?').split('&'); - var result = ''; - for (var i in items) { - var key = items[i].split('=')[0]; - var val = items[i].split('=')[1]; - if (val != '' && val != undefined) - result += "&" + key + "=" + val; - } - if (items.length > 0) - result = result.substring(1); - if (url.indexOf('?') > -1) - result = url.substring(0, url.indexOf('?') + 1) + result; - else - result = url; - if (result.indexOf("?") == result.length - 1) - result = result.substring(0, result.length - 1); - return result; - }; - Url.prototype.getBaseThemeUrl = function () { - if (document.URL.startsWith("http://localhost")) - return ''; - var domain = window.location.hostname; - if (domain.startsWith("hub.")) { - domain = domain.substring(4); - } - return "https://" + domain + "/hub"; - }; - ; - Url.prototype.ofContent = function (relativeUrl) { - var base = this.getBaseThemeUrl(); - while (base.length > 0 && base[base.length - 1] === '/') - base = base.substring(0, base.length - 1); - while (relativeUrl.length > 0 && relativeUrl[0] === '/') - relativeUrl = relativeUrl.substring(1); - return base + '/' + relativeUrl; - }; - return Url; - }()); - exports.default = Url; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbXBvbmVudHMvdXJsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0lBR0E7UUFBQTtZQUVXLHlCQUFvQixHQUErQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxDQUFDLEVBQUQsQ0FBQyxDQUFDO1lBRS9FLDJCQUFzQixHQUFpQixJQUFJLENBQUMsYUFBYSxDQUFDO1lBK0oxRCxtQkFBYyxHQUFHLE1BQU0sQ0FBQyxjQUFjLENBQUMsSUFBSSxHQUFHLENBQUM7UUFjMUQsQ0FBQztRQTNLVSwyQkFBYSxHQUFwQixVQUFxQixRQUFnQjtZQUNqQyxJQUFJLFFBQVEsS0FBSyxTQUFTLElBQUksUUFBUSxLQUFLLElBQUk7Z0JBQUUsT0FBTyxRQUFRLENBQUM7WUFDakUsSUFBSSxPQUFPLEdBQUcsUUFBUSxDQUFDO1lBQ3ZCLElBQUksT0FBTyxDQUFDLFdBQVcsRUFBRSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsRUFBRTtnQkFDOUMsSUFBSSxlQUFlLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsSUFBSSxFQUFFLEtBQUs7b0JBQ3ZELElBQUksSUFBSSxDQUFDLFdBQVcsRUFBRSxJQUFJLFdBQVcsRUFBRTt3QkFDbkMsT0FBTyxHQUFHLEtBQUssQ0FBQztxQkFDbkI7Z0JBQ0wsQ0FBQyxDQUFDLENBQUM7YUFDTjtZQUNELElBQUksT0FBTyxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsSUFBSSxLQUFLO2dCQUFFLE9BQU8sUUFBUSxDQUFBO1lBRXZELElBQUksVUFBVSxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksTUFBTSxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxNQUFNLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUFFLEdB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 \ No newline at end of file +define(["require", "exports", "pako/dist/pako"], function (require, exports, pako) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var Url = /** @class */ (function () { + function Url() { + this.effectiveUrlProvider = function (u, t) { return u; }; + this.onAuthenticationFailed = this.goToLoginPage; + this.baseContentUrl = window["BaseThemeUrl"] || '/'; + } + Url.prototype.decodeGzipUrl = function (inputUrl) { + if (inputUrl === undefined || inputUrl === null) + return inputUrl; + var tempUrl = inputUrl; + if (tempUrl.toLowerCase().contains("returnurl=")) { + new URLSearchParams(inputUrl).forEach(function (name, value) { + if (name.toLowerCase() == 'returnurl') { + tempUrl = value; + } + }); + } + if (tempUrl.startsWith("...") == false) + return inputUrl; + var encodedUrl = tempUrl.substring(3).replace(new RegExp("%7E", 'g'), "~").replace(new RegExp("~", 'g'), "+").replace(new RegExp("_", 'g'), "/").replace(new RegExp("-", 'g'), "="); + if (encodedUrl === null || encodedUrl.length <= 0) + return; + var binaryArray = Uint8Array.from(atob(encodedUrl), function (c) { return c.charCodeAt(0); }); + var unzippedBinaryArray = pako.ungzip(binaryArray); + var decodedString = String.fromCharCode.apply(null, unzippedBinaryArray); + decodedString = decodedString.replace('&', '%26'); + if (inputUrl.startsWith("...")) { + return decodedString; + } + else { + var result = inputUrl.substring(0, inputUrl.toLowerCase().indexOf("returnurl=") + 10) + decodedString; + return result; + } + }; + Url.prototype.makeAbsolute = function (baseUrl, relativeUrl) { + baseUrl = baseUrl || window.location.origin; + relativeUrl = relativeUrl || ''; + if (relativeUrl.indexOf('/') != 0) + relativeUrl = '/' + relativeUrl; + if (baseUrl.charAt(baseUrl.length - 1) == '/') + baseUrl = baseUrl.substring(0, baseUrl.length - 1); + return baseUrl + relativeUrl; + }; + Url.prototype.makeRelative = function (url) { + if (this.isAbsolute(url)) + return url.split("/").splice(3).join("/"); + else + return url; + }; + Url.prototype.isAbsolute = function (url) { + if (!url) + return false; + url = url.toLowerCase(); + return url.indexOf("http://") === 0 || url.indexOf("https://") === 0; + }; + Url.prototype.current = function () { return window.location.href; }; + Url.prototype.goBack = function () { + if (this.current().indexOf(this.baseContentUrl + "/##") === 0) + history.back(); + else { + var returnUrl = this.getQuery("ReturnUrl"); + returnUrl = this.decodeGzipUrl(returnUrl); + if (returnUrl) + window.location.href = returnUrl; + else + history.back(); + } + }; + Url.prototype.updateQuery = function (uri, key, value) { + if (uri == null) + uri = window.location.href; + var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i"); + var separator = uri.indexOf('?') !== -1 ? "&" : "?"; + if (uri.match(re)) + return uri.replace(re, '$1' + key + "=" + value + '$2'); + else + return uri + separator + key + "=" + value; + }; + Url.prototype.removeQuery = function (url, parameter) { + //prefer to use l.search if you have a location/link object + var urlParts = url.split('?'); + if (urlParts.length >= 2) { + var prefix = encodeURIComponent(parameter).toLowerCase() + '='; + var parts = urlParts[1].split(/[&;]/g); + //reverse iteration as may be destructive + for (var i = parts.length; i-- > 0;) { + //idiom for string.startsWith + if (parts[i].toLowerCase().lastIndexOf(prefix, 0) !== -1) { + parts.splice(i, 1); + } + } + url = urlParts[0] + '?' + parts.join('&'); + return url; + } + else { + return url; + } + }; + Url.prototype.getQuery = function (name, url) { + if (url === void 0) { url = null; } + if (url) + url = this.fullQueryString(url); + else + url = location.search; + url = this.decodeGzipUrl(url); + name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); + var regex = new RegExp("[\\?&]" + name + "=([^&#]*)", "i"); + var results = regex.exec(url); + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + }; + Url.prototype.getModalQuery = function (name) { + return this.getQuery(name, this.getQuery("_modal")); + }; + Url.prototype.goToUrlAfterLogin = function (url) { + window.location.href = "/login?returnUrl=/" + encodeURIComponent(this.makeRelative(url).trimStart("/")); + }; + Url.prototype.goToLoginPage = function () { + var query = this.current().split("/").splice(3).join("/"); + window.location.href = "/login?returnUrl=/" + query.trimStart("/"); + }; + Url.prototype.fullQueryString = function (url) { + if (url == undefined || url == null) + url = this.current(); + if (url.indexOf("?") == -1) + return ''; + return url.substring(url.indexOf("?")); + }; + Url.prototype.addQuery = function (url, key, value) { return url + (url.indexOf("?") == -1 ? "?" : "&") + key + "=" + value; }; + Url.prototype.removeEmptyQueries = function (url) { + var items = this.fullQueryString(url).trimStart('?').split('&'); + var result = ''; + for (var i in items) { + var key = items[i].split('=')[0]; + var val = items[i].split('=')[1]; + if (val != '' && val != undefined) + result += "&" + key + "=" + val; + } + if (items.length > 0) + result = result.substring(1); + if (url.indexOf('?') > -1) + result = url.substring(0, url.indexOf('?') + 1) + result; + else + result = url; + if (result.indexOf("?") == result.length - 1) + result = result.substring(0, result.length - 1); + return result; + }; + Url.prototype.getBaseThemeUrl = function () { + if (document.URL.startsWith("http://localhost")) + return ''; + var domain = window.location.hostname; + if (domain.startsWith("hub.")) { + domain = domain.substring(4); + } + return "https://" + domain + "/hub"; + }; + ; + Url.prototype.ofContent = function (relativeUrl) { + var base = this.getBaseThemeUrl(); + while (base.length > 0 && base[base.length - 1] === '/') + base = base.substring(0, base.length - 1); + while (relativeUrl.length > 0 && relativeUrl[0] === '/') + relativeUrl = relativeUrl.substring(1); + return base + '/' + relativeUrl; + }; + return Url; + }()); + exports.default = Url; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbXBvbmVudHMvdXJsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztJQUdBO1FBQUE7WUFFVyx5QkFBb0IsR0FBK0MsVUFBQyxDQUFDLEVBQUUsQ0FBQyxJQUFLLE9BQUEsQ0FBQyxFQUFELENBQUMsQ0FBQztZQUUvRSwyQkFBc0IsR0FBaUIsSUFBSSxDQUFDLGFBQWEsQ0FBQztZQStKMUQsbUJBQWMsR0FBRyxNQUFNLENBQUMsY0FBYyxDQUFDLElBQUksR0FBRyxDQUFDO1FBYzFELENBQUM7UUEzS1UsMkJBQWEsR0FBcEIsVUFBcUIsUUFBZ0I7WUFDakMsSUFBSSxRQUFRLEtBQUssU0FBUyxJQUFJLFFBQVEsS0FBSyxJQUFJO2dCQUFFLE9BQU8sUUFBUSxDQUFDO1lBQ2pFLElBQUksT0FBTyxHQUFHLFFBQVEsQ0FBQztZQUN2QixJQUFJLE9BQU8sQ0FBQyxXQUFXLEVBQUUsQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQztnQkFDL0MsSUFBSSxlQUFlLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsSUFBSSxFQUFFLEtBQUs7b0JBQ3ZELElBQUksSUFBSSxDQUFDLFdBQVcsRUFBRSxJQUFJLFdBQVcsRUFBRSxDQUFDO3dCQUNwQyxPQUFPLEdBQUcsS0FBSyxDQUFDO29CQUNwQixDQUFDO2dCQUNMLENBQUMsQ0FBQyxDQUFDO1lBQ1AsQ0FBQztZQUNELElBQUksT0FBTyxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsSUFBSSxLQUFLO2dCQUFFLE9BQU8sUUFBUSxDQUFBO1lBRXZELElBQUksVUFBVSxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksTUFBTSxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxNQUFNLENBQUMsR0FBRyxF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 \ No newline at end of file diff --git a/dist/components/validate.js b/dist/components/validate.js index 1979d807..5b3c26e2 100644 --- a/dist/components/validate.js +++ b/dist/components/validate.js @@ -1,112 +1,113 @@ -define(["require", "exports", "olive/config"], function (require, exports, config_1) { - Object.defineProperty(exports, "__esModule", { value: true }); - var Validate = /** @class */ (function () { - function Validate(alert, responseProcessor) { - this.alert = alert; - this.responseProcessor = responseProcessor; - } - Validate.prototype.configure = function () { - var methods = $.validator.methods; - var format = config_1.default.DATE_FORMAT; - methods.date = function (value, element) { - if (this.optional(element)) { - return true; - } - return moment(value, format).isValid(); - }; - var originalNumberMehtod = methods.number; - var originalMinMehtod = methods.min; - var originalMaxMehtod = methods.max; - var originalRangeMehtod = methods.range; - var clearMaskedNumber = function (value) { return value.replace(/,/g, ""); }; - methods.number = function (value, element) { - return originalNumberMehtod.call(this, value, element); - }; - methods.min = function (value, element, param) { - return originalMinMehtod.call(this, clearMaskedNumber(value), element, param); - }; - methods.max = function (value, element, param) { - return originalMaxMehtod.call(this, clearMaskedNumber(value), element, param); - }; - methods.range = function (value, element, param) { - return originalRangeMehtod.call(this, clearMaskedNumber(value), element, param); - }; - // TODO: datetime, time - }; - Validate.prototype.initialize = function () { - var _this = this; - this.responseProcessor.subformChanged.handle(function (data) { return _this.reloadRules(data.trigger.parents("form")); }); - }; - /// TODO: this method is obsolete and DI should use instead. - Validate.prototype.setTooltipOptions = function (options) { - console.warn("MultiSelect.setOptions is obsolete and will be removed in next version."); - this.tooltipOptions = options; - }; - Validate.prototype.validateForm = function (trigger) { - if (!this.needsValidation(trigger)) { - return true; - } - var form = this.getForm(trigger); - var validator = this.getValidator(trigger, form); - this.extendValidatorSettings(validator, trigger); - if (!validator.form()) { - this.handleInvalidForm(validator, form, trigger); - return false; - } - return true; - }; - Validate.prototype.reloadRules = function (form) { - form.removeData("validator").removeData("unobtrusiveValidation"); - // $.validator.unobtrusive.parse(form); - }; - Validate.prototype.removeTooltipsRelatedTo = function (parent) { - parent.find("[aria-describedby]").each(function (_, elem) { - var id = $(elem).attr("aria-describedby"); - $("body > #".concat(id, ".tooltip")).tooltip("hide"); - }); - }; - Validate.prototype.needsValidation = function (trigger) { - return !trigger.is("[formnovalidate]"); - }; - Validate.prototype.getForm = function (trigger) { - return trigger.closest("form"); - }; - Validate.prototype.getValidator = function (trigger, form) { - return form.validate(); - }; - Validate.prototype.extendValidatorSettings = function (validator, trigger) { - $.extend(validator.settings, { - tooltip_options: { _all_: this.tooltipOptions }, - }); - }; - Validate.prototype.focusOnInvalid = function (validator, form, trigger) { - validator.focusInvalid(); - }; - Validate.prototype.showAdditionalErrors = function (validator) { - var errorMessage = ""; - $.each(validator.errorList, function (_, item) { - if (!$(".tooltip:contains('" + item.message + "')")) { - errorMessage += item.message + "
"; - } - }); - if (errorMessage.length > 0) { - this.alert.alert(errorMessage, "error"); - } - }; - Validate.prototype.handleMessageBoxStyle = function (validator, form, trigger) { - var _this = this; - var alertUntyped = alert; - if (form.is("[data-validation-style*=message-box]")) { - alertUntyped(validator.errorList.map(function (err) { return err.message; }).join("\r\n"), function () { setTimeout(function () { return _this.focusOnInvalid(validator, form, trigger); }, 0); }); - } - }; - Validate.prototype.handleInvalidForm = function (validator, form, trigger) { - this.handleMessageBoxStyle(validator, form, trigger); - this.focusOnInvalid(validator, form, trigger); - this.showAdditionalErrors(validator); - }; - return Validate; - }()); - exports.default = Validate; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29tcG9uZW50cy92YWxpZGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztJQUtBO1FBSUksa0JBQW9CLEtBQVksRUFBVSxpQkFBb0M7WUFBMUQsVUFBSyxHQUFMLEtBQUssQ0FBTztZQUFVLHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBbUI7UUFBSSxDQUFDO1FBRTVFLDRCQUFTLEdBQWhCO1lBRUksSUFBTSxPQUFPLEdBQVEsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUM7WUFFekMsSUFBTSxNQUFNLEdBQUcsZ0JBQU0sQ0FBQyxXQUFXLENBQUM7WUFFbEMsT0FBTyxDQUFDLElBQUksR0FBRyxVQUFVLEtBQUssRUFBRSxPQUFPO2dCQUNuQyxJQUFJLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEVBQUU7b0JBQUUsT0FBTyxJQUFJLENBQUM7aUJBQUU7Z0JBQzVDLE9BQU8sTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQztZQUMzQyxDQUFDLENBQUM7WUFFRixJQUFNLG9CQUFvQixHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUM7WUFDNUMsSUFBTSxpQkFBaUIsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDO1lBQ3RDLElBQU0saUJBQWlCLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQztZQUN0QyxJQUFNLG1CQUFtQixHQUFHLE9BQU8sQ0FBQyxLQUFLLENBQUM7WUFFMUMsSUFBTSxpQkFBaUIsR0FBRyxVQUFDLEtBQWEsSUFBSyxPQUFBLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxFQUF2QixDQUF1QixDQUFDO1lBRXJFLE9BQU8sQ0FBQyxNQUFNLEdBQUcsVUFBVSxLQUFhLEVBQUUsT0FBWTtnQkFDbEQsT0FBTyxvQkFBb0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLEtBQUssRUFB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 \ No newline at end of file +define(["require", "exports", "olive/config", "typings-lib/moment/moment-node"], function (require, exports, config_1, moment) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var Validate = /** @class */ (function () { + function Validate(alert, responseProcessor) { + this.alert = alert; + this.responseProcessor = responseProcessor; + } + Validate.prototype.configure = function () { + var methods = $.validator.methods; + var format = config_1.default.DATE_FORMAT; + methods.date = function (value, element) { + if (this.optional(element)) { + return true; + } + return moment(value, format).isValid(); + }; + var originalNumberMehtod = methods.number; + var originalMinMehtod = methods.min; + var originalMaxMehtod = methods.max; + var originalRangeMehtod = methods.range; + var clearMaskedNumber = function (value) { return value.replace(/,/g, ""); }; + methods.number = function (value, element) { + return originalNumberMehtod.call(this, value, element); + }; + methods.min = function (value, element, param) { + return originalMinMehtod.call(this, clearMaskedNumber(value), element, param); + }; + methods.max = function (value, element, param) { + return originalMaxMehtod.call(this, clearMaskedNumber(value), element, param); + }; + methods.range = function (value, element, param) { + return originalRangeMehtod.call(this, clearMaskedNumber(value), element, param); + }; + // TODO: datetime, time + }; + Validate.prototype.initialize = function () { + var _this = this; + this.responseProcessor.subformChanged.handle(function (data) { return _this.reloadRules(data.trigger.parents("form")); }); + }; + /// TODO: this method is obsolete and DI should use instead. + Validate.prototype.setTooltipOptions = function (options) { + console.warn("MultiSelect.setOptions is obsolete and will be removed in next version."); + this.tooltipOptions = options; + }; + Validate.prototype.validateForm = function (trigger) { + if (!this.needsValidation(trigger)) { + return true; + } + var form = this.getForm(trigger); + var validator = this.getValidator(trigger, form); + this.extendValidatorSettings(validator, trigger); + if (!validator.form()) { + this.handleInvalidForm(validator, form, trigger); + return false; + } + return true; + }; + Validate.prototype.reloadRules = function (form) { + form.removeData("validator").removeData("unobtrusiveValidation"); + // $.validator.unobtrusive.parse(form); + }; + Validate.prototype.removeTooltipsRelatedTo = function (parent) { + parent.find("[aria-describedby]").each(function (_, elem) { + var id = $(elem).attr("aria-describedby"); + $("body > #".concat(id, ".tooltip")).tooltip("hide"); + }); + }; + Validate.prototype.needsValidation = function (trigger) { + return !trigger.is("[formnovalidate]"); + }; + Validate.prototype.getForm = function (trigger) { + return trigger.closest("form"); + }; + Validate.prototype.getValidator = function (trigger, form) { + return form.validate(); + }; + Validate.prototype.extendValidatorSettings = function (validator, trigger) { + $.extend(validator.settings, { + tooltip_options: { _all_: this.tooltipOptions }, + }); + }; + Validate.prototype.focusOnInvalid = function (validator, form, trigger) { + validator.focusInvalid(); + }; + Validate.prototype.showAdditionalErrors = function (validator) { + var errorMessage = ""; + $.each(validator.errorList, function (_, item) { + if (!$(".tooltip:contains('" + item.message + "')")) { + errorMessage += item.message + "
"; + } + }); + if (errorMessage.length > 0) { + this.alert.alert(errorMessage, "error"); + } + }; + Validate.prototype.handleMessageBoxStyle = function (validator, form, trigger) { + var _this = this; + var alertUntyped = alert; + if (form.is("[data-validation-style*=message-box]")) { + alertUntyped(validator.errorList.map(function (err) { return err.message; }).join("\r\n"), function () { setTimeout(function () { return _this.focusOnInvalid(validator, form, trigger); }, 0); }); + } + }; + Validate.prototype.handleInvalidForm = function (validator, form, trigger) { + this.handleMessageBoxStyle(validator, form, trigger); + this.focusOnInvalid(validator, form, trigger); + this.showAdditionalErrors(validator); + }; + return Validate; + }()); + exports.default = Validate; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29tcG9uZW50cy92YWxpZGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7SUFNQTtRQUlJLGtCQUFvQixLQUFZLEVBQVUsaUJBQW9DO1lBQTFELFVBQUssR0FBTCxLQUFLLENBQU87WUFBVSxzQkFBaUIsR0FBakIsaUJBQWlCLENBQW1CO1FBQUksQ0FBQztRQUU1RSw0QkFBUyxHQUFoQjtZQUVJLElBQU0sT0FBTyxHQUFRLENBQUMsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDO1lBRXpDLElBQU0sTUFBTSxHQUFHLGdCQUFNLENBQUMsV0FBVyxDQUFDO1lBRWxDLE9BQU8sQ0FBQyxJQUFJLEdBQUcsVUFBVSxLQUFLLEVBQUUsT0FBTztnQkFDbkMsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUM7b0JBQUMsT0FBTyxJQUFJLENBQUM7Z0JBQUMsQ0FBQztnQkFDNUMsT0FBTyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDO1lBQzNDLENBQUMsQ0FBQztZQUVGLElBQU0sb0JBQW9CLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQztZQUM1QyxJQUFNLGlCQUFpQixHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUM7WUFDdEMsSUFBTSxpQkFBaUIsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDO1lBQ3RDLElBQU0sbUJBQW1CLEdBQUcsT0FBTyxDQUFDLEtBQUssQ0FBQztZQUUxQyxJQUFNLGlCQUFpQixHQUFHLFVBQUMsS0FBYSxJQUFLLE9BQUEsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLEVBQXZCLENBQXVCLENBQUM7WUFFckUsT0FBTyxDQUFDLE1BQU0sR0FBRyxVQUFVLEtBQWEsRUFBRSxPQUFZO2dCQUNsRCxPQUFPLG9CQUFvQixDQUFDLElBQUksQ0FBQyxJQUFJLEVB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 \ No newline at end of file diff --git a/dist/components/waiting.js b/dist/components/waiting.js index 27976db2..762ef184 100644 --- a/dist/components/waiting.js +++ b/dist/components/waiting.js @@ -1,42 +1,43 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - var Waiting = /** @class */ (function () { - function Waiting(url) { - this.url = url; - } - Waiting.prototype.show = function (blockScreen, validate) { - if (blockScreen === void 0) { blockScreen = false; } - if (validate === void 0) { validate = true; } - if (validate) { - for (var i = 0; i < document.forms.length; i++) - if (!$(document.forms[i]).valid()) - return; - } - var screen = $("
").appendTo("body"); - if (blockScreen) { - $("
") - .width(Math.max($(document).width(), $(window).width())) - .height(Math.max($(document).height(), $(window).height())) - .appendTo(screen); - } - var loadingContent = ''; - var customLoading = $("#loading"); - if (customLoading.length) { - loadingContent = customLoading.html(); - } - else { - var imageUrl = this.url.ofContent('/img/loading.gif'); - loadingContent = ""; - } - $("
" + loadingContent + "
") - .appendTo(screen) - .show(); - }; - Waiting.prototype.hide = function () { - $(".wait-screen").remove(); - }; - return Waiting; - }()); - exports.default = Waiting; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2FpdGluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21wb25lbnRzL3dhaXRpbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7SUFFQTtRQUVJLGlCQUFvQixHQUFRO1lBQVIsUUFBRyxHQUFILEdBQUcsQ0FBSztRQUFJLENBQUM7UUFFMUIsc0JBQUksR0FBWCxVQUFZLFdBQTRCLEVBQUUsUUFBd0I7WUFBdEQsNEJBQUEsRUFBQSxtQkFBNEI7WUFBRSx5QkFBQSxFQUFBLGVBQXdCO1lBRTlELElBQUksUUFBUSxFQUFFO2dCQUNWLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxRQUFRLENBQUMsS0FBSyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUU7b0JBQzFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRTt3QkFBRSxPQUFPO2FBQ2pEO1lBRUQsSUFBSSxNQUFNLEdBQUcsQ0FBQyxDQUFDLDZCQUE2QixDQUFDLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1lBQy9ELElBQUksV0FBVyxFQUFFO2dCQUNiLENBQUMsQ0FBQyx1QkFBdUIsQ0FBQztxQkFDckIsS0FBSyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDO3FCQUN2RCxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUM7cUJBQzFELFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQzthQUN6QjtZQUVELElBQUksY0FBYyxHQUFHLEVBQUUsQ0FBQztZQUN4QixJQUFJLGFBQWEsR0FBRyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUM7WUFDbEMsSUFBSSxhQUFhLENBQUMsTUFBTSxFQUFFO2dCQUN0QixjQUFjLEdBQUcsYUFBYSxDQUFDLElBQUksRUFBRSxDQUFDO2FBQ3pDO2lCQUFNO2dCQUNILElBQUksUUFBUSxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLGtCQUFrQixDQUFDLENBQUM7Z0JBQ3RELGNBQWMsR0FBRyxZQUFZLEdBQUcsUUFBUSxHQUFHLEtBQUssQ0FBQzthQUNwRDtZQUVELENBQUMsQ0FBQyxvREFBb0QsR0FBRyxjQUFjLEdBQUcsUUFBUSxDQUFDO2lCQUM5RSxRQUFRLENBQUMsTUFBTSxDQUFDO2lCQUNoQixJQUFJLEVBQUUsQ0FBQztRQUNoQixDQUFDO1FBRU0sc0JBQUksR0FBWDtZQUNJLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQztRQUMvQixDQUFDO1FBQ0wsY0FBQztJQUFELENBQUMsQUFwQ0QsSUFvQ0MifQ== \ No newline at end of file +define(["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var Waiting = /** @class */ (function () { + function Waiting(url) { + this.url = url; + } + Waiting.prototype.show = function (blockScreen, validate) { + if (blockScreen === void 0) { blockScreen = false; } + if (validate === void 0) { validate = true; } + if (validate) { + for (var i = 0; i < document.forms.length; i++) + if (!$(document.forms[i]).valid()) + return; + } + var screen = $("
").appendTo("body"); + if (blockScreen) { + $("
") + .width(Math.max($(document).width(), $(window).width())) + .height(Math.max($(document).height(), $(window).height())) + .appendTo(screen); + } + var loadingContent = ''; + var customLoading = $("#loading"); + if (customLoading.length) { + loadingContent = customLoading.html(); + } + else { + var imageUrl = this.url.ofContent('/img/loading.gif'); + loadingContent = ""; + } + $("
" + loadingContent + "
") + .appendTo(screen) + .show(); + }; + Waiting.prototype.hide = function () { + $(".wait-screen").remove(); + }; + return Waiting; + }()); + exports.default = Waiting; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2FpdGluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21wb25lbnRzL3dhaXRpbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0lBRUE7UUFFSSxpQkFBb0IsR0FBUTtZQUFSLFFBQUcsR0FBSCxHQUFHLENBQUs7UUFBSSxDQUFDO1FBRTFCLHNCQUFJLEdBQVgsVUFBWSxXQUE0QixFQUFFLFFBQXdCO1lBQXRELDRCQUFBLEVBQUEsbUJBQTRCO1lBQUUseUJBQUEsRUFBQSxlQUF3QjtZQUU5RCxJQUFJLFFBQVEsRUFBRSxDQUFDO2dCQUNYLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxRQUFRLENBQUMsS0FBSyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUU7b0JBQzFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRTt3QkFBRSxPQUFPO1lBQ2xELENBQUM7WUFFRCxJQUFJLE1BQU0sR0FBRyxDQUFDLENBQUMsNkJBQTZCLENBQUMsQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUM7WUFDL0QsSUFBSSxXQUFXLEVBQUUsQ0FBQztnQkFDZCxDQUFDLENBQUMsdUJBQXVCLENBQUM7cUJBQ3JCLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQztxQkFDdkQsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDO3FCQUMxRCxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUM7WUFDMUIsQ0FBQztZQUVELElBQUksY0FBYyxHQUFHLEVBQUUsQ0FBQztZQUN4QixJQUFJLGFBQWEsR0FBRyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUM7WUFDbEMsSUFBSSxhQUFhLENBQUMsTUFBTSxFQUFFLENBQUM7Z0JBQ3ZCLGNBQWMsR0FBRyxhQUFhLENBQUMsSUFBSSxFQUFFLENBQUM7WUFDMUMsQ0FBQztpQkFBTSxDQUFDO2dCQUNKLElBQUksUUFBUSxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLGtCQUFrQixDQUFDLENBQUM7Z0JBQ3RELGNBQWMsR0FBRyxZQUFZLEdBQUcsUUFBUSxHQUFHLEtBQUssQ0FBQztZQUNyRCxDQUFDO1lBRUQsQ0FBQyxDQUFDLG9EQUFvRCxHQUFHLGNBQWMsR0FBRyxRQUFRLENBQUM7aUJBQzlFLFFBQVEsQ0FBQyxNQUFNLENBQUM7aUJBQ2hCLElBQUksRUFBRSxDQUFDO1FBQ2hCLENBQUM7UUFFTSxzQkFBSSxHQUFYO1lBQ0ksQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDO1FBQy9CLENBQUM7UUFDTCxjQUFDO0lBQUQsQ0FBQyxBQXBDRCxJQW9DQyJ9 \ No newline at end of file diff --git a/dist/config.js b/dist/config.js index 59773856..f281e698 100644 --- a/dist/config.js +++ b/dist/config.js @@ -1,24 +1,25 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - var Config = /** @class */ (function () { - function Config() { - } - // formats: http://momentjs.com/docs/#/displaying/format/ - Config.TIME_FORMAT = "HH:mm"; - Config.DATE_FORMAT = "DD/MM/YYYY"; - Config.DATE_TIME_FORMAT = "DD/MM/YYYY HH:mm"; - Config.MINUTE_INTERVALS = 5; - Config.DATE_LOCALE = "en-gb"; - Config.DISABLE_BUTTONS_DURING_AJAX = true; - Config.REDIRECT_SCROLLS_UP = true; - Config.AUTOCOMPLETE_INPUT_DELAY = 500; - Config.DEFAULT_MODAL_BACKDROP = "static"; - /* Possible values: Compact | Medium | Advance | Full - To customise modes, change '/Scripts/Lib/ckeditor_config.js' file */ - Config.DEFAULT_HTML_EDITOR_MODE = "Medium"; - Config.CK_EDITOR_BASE_PATH = '/lib/ckeditor/'; - return Config; - }()); - exports.default = Config; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztJQUFBO1FBQUE7UUFtQkEsQ0FBQztRQWpCRyx5REFBeUQ7UUFDM0Msa0JBQVcsR0FBRyxPQUFPLENBQUM7UUFDdEIsa0JBQVcsR0FBRyxZQUFZLENBQUM7UUFDM0IsdUJBQWdCLEdBQUcsa0JBQWtCLENBQUM7UUFDdEMsdUJBQWdCLEdBQUcsQ0FBQyxDQUFDO1FBQ3JCLGtCQUFXLEdBQUcsT0FBTyxDQUFDO1FBRXRCLGtDQUEyQixHQUFHLElBQUksQ0FBQztRQUNuQywwQkFBbUIsR0FBRyxJQUFJLENBQUM7UUFDM0IsK0JBQXdCLEdBQUcsR0FBRyxDQUFDO1FBQy9CLDZCQUFzQixHQUFHLFFBQVEsQ0FBQztRQUVoRDs0RUFDb0U7UUFDdEQsK0JBQXdCLEdBQUcsUUFBUSxDQUFDO1FBQ3BDLDBCQUFtQixHQUFHLGdCQUFnQixDQUFDO1FBRXpELGFBQUM7S0FBQSxBQW5CRCxJQW1CQztzQkFuQm9CLE1BQU0ifQ== \ No newline at end of file +define(["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var Config = /** @class */ (function () { + function Config() { + } + // formats: http://momentjs.com/docs/#/displaying/format/ + Config.TIME_FORMAT = "HH:mm"; + Config.DATE_FORMAT = "DD/MM/YYYY"; + Config.DATE_TIME_FORMAT = "DD/MM/YYYY HH:mm"; + Config.MINUTE_INTERVALS = 5; + Config.DATE_LOCALE = "en-gb"; + Config.DISABLE_BUTTONS_DURING_AJAX = true; + Config.REDIRECT_SCROLLS_UP = true; + Config.AUTOCOMPLETE_INPUT_DELAY = 500; + Config.DEFAULT_MODAL_BACKDROP = "static"; + /* Possible values: Compact | Medium | Advance | Full + To customise modes, change '/Scripts/Lib/ckeditor_config.js' file */ + Config.DEFAULT_HTML_EDITOR_MODE = "Medium"; + Config.CK_EDITOR_BASE_PATH = '/lib/ckeditor/'; + return Config; + }()); + exports.default = Config; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7SUFBQTtRQUFBO1FBbUJBLENBQUM7UUFqQkcseURBQXlEO1FBQzNDLGtCQUFXLEdBQUcsT0FBTyxDQUFDO1FBQ3RCLGtCQUFXLEdBQUcsWUFBWSxDQUFDO1FBQzNCLHVCQUFnQixHQUFHLGtCQUFrQixDQUFDO1FBQ3RDLHVCQUFnQixHQUFHLENBQUMsQ0FBQztRQUNyQixrQkFBVyxHQUFHLE9BQU8sQ0FBQztRQUV0QixrQ0FBMkIsR0FBRyxJQUFJLENBQUM7UUFDbkMsMEJBQW1CLEdBQUcsSUFBSSxDQUFDO1FBQzNCLCtCQUF3QixHQUFHLEdBQUcsQ0FBQztRQUMvQiw2QkFBc0IsR0FBRyxRQUFRLENBQUM7UUFFaEQ7NEVBQ29FO1FBQ3RELCtCQUF3QixHQUFHLFFBQVEsQ0FBQztRQUNwQywwQkFBbUIsR0FBRyxnQkFBZ0IsQ0FBQztRQUV6RCxhQUFDO0tBQUEsQUFuQkQsSUFtQkM7c0JBbkJvQixNQUFNIn0= \ No newline at end of file diff --git a/dist/di/serviceContainer.js b/dist/di/serviceContainer.js index a04ca4e2..0a9c094f 100644 --- a/dist/di/serviceContainer.js +++ b/dist/di/serviceContainer.js @@ -1,50 +1,51 @@ -define(["require", "exports", "./serviceDescription"], function (require, exports, serviceDescription_1) { - Object.defineProperty(exports, "__esModule", { value: true }); - exports.ServiceContainer = void 0; - var ServiceContainer = /** @class */ (function () { - function ServiceContainer() { - this.services = new Array(); - } - ServiceContainer.prototype.tryAddSingleton = function (key, factory, serviceOut) { - var _this = this; - return this.try(key, serviceOut, function () { return _this.addSingleton(key, factory); }); - }; - ServiceContainer.prototype.tryAddTransient = function (key, factory, serviceOut) { - var _this = this; - return this.try(key, serviceOut, function () { return _this.addTransient(key, factory); }); - }; - ServiceContainer.prototype.addSingleton = function (key, factory) { - return this.add(key, true, factory); - }; - ; - ServiceContainer.prototype.addTransient = function (key, factory) { - return this.add(key, false, factory); - }; - ServiceContainer.prototype.getService = function (key) { - var service = this.services.filter(function (x) { return x.key === key; })[0]; - if (!!service) - return service.getInstance(); - else - throw new Error("No service registered for '".concat(key, "'.")); - }; - ServiceContainer.prototype.try = function (key, serviceOut, action) { - if (this.services.some(function (s) { return s.key === key; })) { - serviceOut.value = this.services.filter(function (x) { return x.key === key; })[0]; - return false; - } - serviceOut.value = action(); - return true; - }; - ServiceContainer.prototype.add = function (key, singleton, factory) { - if (this.services.some(function (s) { return s.key === key; })) - throw new Error("A service with the same key (".concat(key, ") is already added")); - var result = new serviceDescription_1.ServiceDescription(key, singleton, this); - result.setFactory(factory); - this.services.push(result); - return result; - }; - return ServiceContainer; - }()); - exports.ServiceContainer = ServiceContainer; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZUNvbnRhaW5lci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9kaS9zZXJ2aWNlQ29udGFpbmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztJQUVBO1FBQUE7WUFDWSxhQUFRLEdBQThCLElBQUksS0FBSyxFQUFzQixDQUFDO1FBK0NsRixDQUFDO1FBN0NVLDBDQUFlLEdBQXRCLFVBQXVCLEdBQVcsRUFBRSxPQUEwQyxFQUFFLFVBQXlDO1lBQXpILGlCQUVDO1lBREcsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxVQUFVLEVBQUUsY0FBTSxPQUFBLEtBQUksQ0FBQyxZQUFZLENBQUMsR0FBRyxFQUFFLE9BQU8sQ0FBQyxFQUEvQixDQUErQixDQUFDLENBQUM7UUFDNUUsQ0FBQztRQUVNLDBDQUFlLEdBQXRCLFVBQXVCLEdBQVcsRUFBRSxPQUEwQyxFQUFFLFVBQXlDO1lBQXpILGlCQUVDO1lBREcsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxVQUFVLEVBQUUsY0FBTSxPQUFBLEtBQUksQ0FBQyxZQUFZLENBQUMsR0FBRyxFQUFFLE9BQU8sQ0FBQyxFQUEvQixDQUErQixDQUFDLENBQUM7UUFDNUUsQ0FBQztRQUVNLHVDQUFZLEdBQW5CLFVBQW9CLEdBQVcsRUFBRSxPQUEwQztZQUN2RSxPQUFPLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQztRQUN4QyxDQUFDO1FBQUEsQ0FBQztRQUVLLHVDQUFZLEdBQW5CLFVBQW9CLEdBQVcsRUFBRSxPQUEwQztZQUN2RSxPQUFPLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQztRQUN6QyxDQUFDO1FBRU0scUNBQVUsR0FBakIsVUFBc0MsR0FBVztZQUM3QyxJQUFNLE9BQU8sR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxVQUFBLENBQUMsSUFBSSxPQUFBLENBQUMsQ0FBQyxHQUFHLEtBQUssR0FBRyxFQUFiLENBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBRTVELElBQUksQ0FBQyxDQUFDLE9BQU87Z0JBQ1QsT0FBVSxPQUFPLENBQUMsV0FBVyxFQUFFLENBQUM7O2dCQUVoQyxNQUFNLElBQUksS0FBSyxDQUFDLHFDQUE4QixHQUFHLE9BQUksQ0FBQyxDQUFDO1FBQy9ELENBQUM7UUFFTyw4QkFBRyxHQUFYLFVBQVksR0FBVyxFQUFFLFVBQXlDLEVBQUUsTUFBZ0M7WUFDaEcsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFBLENBQUMsSUFBSSxPQUFBLENBQUMsQ0FBQyxHQUFHLEtBQUssR0FBRyxFQUFiLENBQWEsQ0FBQyxFQUFFO2dCQUN4QyxVQUFVLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxDQUFDLEdBQUcsS0FBSyxHQUFHLEVBQWIsQ0FBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQy9ELE9BQU8sS0FBSyxDQUFDO2FBQ2hCO1lBRUQsVUFBVSxDQUFDLEtBQUssR0FBRyxNQUFNLEVBQUUsQ0FBQztZQUM1QixPQUFPLElBQUksQ0FBQztRQUNoQixDQUFDO1FBRU8sOEJBQUcsR0FBWCxVQUFZLEdBQVcsRUFBRSxTQUFrQixFQUFFLE9BQTBDO1lBQ25GLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsR0FBRyxLQUFLLEdBQUcsRUFBYixDQUFhLENBQUM7Z0JBQ3RDLE1BQU0sSUFBSSxLQUFLLENBQUMsdUNBQWdDLEdBQUcsdUJBQW9CLENBQUMsQ0FBQztZQUU3RSxJQUFJLE1BQU0sR0FBRyxJQUFJLHVDQUFrQixDQUFDLEdBQUcsRUFBRSxTQUFTLEVBQUUsSUFBSSxDQUFDLENBQUM7WUFDMUQsTUFBTSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUMzQixJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUUzQixPQUFPLE1BQU0sQ0FBQztRQUNsQixDQUFDO1FBQ0wsdUJBQUM7SUFBRCxDQUFDLEFBaERELElBZ0RDO0lBaERZLDRDQUFnQiJ9 \ No newline at end of file +define(["require", "exports", "./serviceDescription"], function (require, exports, serviceDescription_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.ServiceContainer = void 0; + var ServiceContainer = /** @class */ (function () { + function ServiceContainer() { + this.services = new Array(); + } + ServiceContainer.prototype.tryAddSingleton = function (key, factory, serviceOut) { + var _this = this; + return this.try(key, serviceOut, function () { return _this.addSingleton(key, factory); }); + }; + ServiceContainer.prototype.tryAddTransient = function (key, factory, serviceOut) { + var _this = this; + return this.try(key, serviceOut, function () { return _this.addTransient(key, factory); }); + }; + ServiceContainer.prototype.addSingleton = function (key, factory) { + return this.add(key, true, factory); + }; + ; + ServiceContainer.prototype.addTransient = function (key, factory) { + return this.add(key, false, factory); + }; + ServiceContainer.prototype.getService = function (key) { + var service = this.services.filter(function (x) { return x.key === key; })[0]; + if (!!service) + return service.getInstance(); + else + throw new Error("No service registered for '".concat(key, "'.")); + }; + ServiceContainer.prototype.try = function (key, serviceOut, action) { + if (this.services.some(function (s) { return s.key === key; })) { + serviceOut.value = this.services.filter(function (x) { return x.key === key; })[0]; + return false; + } + serviceOut.value = action(); + return true; + }; + ServiceContainer.prototype.add = function (key, singleton, factory) { + if (this.services.some(function (s) { return s.key === key; })) + throw new Error("A service with the same key (".concat(key, ") is already added")); + var result = new serviceDescription_1.ServiceDescription(key, singleton, this); + result.setFactory(factory); + this.services.push(result); + return result; + }; + return ServiceContainer; + }()); + exports.ServiceContainer = ServiceContainer; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZUNvbnRhaW5lci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9kaS9zZXJ2aWNlQ29udGFpbmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7SUFFQTtRQUFBO1lBQ1ksYUFBUSxHQUE4QixJQUFJLEtBQUssRUFBc0IsQ0FBQztRQStDbEYsQ0FBQztRQTdDVSwwQ0FBZSxHQUF0QixVQUF1QixHQUFXLEVBQUUsT0FBMEMsRUFBRSxVQUF5QztZQUF6SCxpQkFFQztZQURHLE9BQU8sSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsVUFBVSxFQUFFLGNBQU0sT0FBQSxLQUFJLENBQUMsWUFBWSxDQUFDLEdBQUcsRUFBRSxPQUFPLENBQUMsRUFBL0IsQ0FBK0IsQ0FBQyxDQUFDO1FBQzVFLENBQUM7UUFFTSwwQ0FBZSxHQUF0QixVQUF1QixHQUFXLEVBQUUsT0FBMEMsRUFBRSxVQUF5QztZQUF6SCxpQkFFQztZQURHLE9BQU8sSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsVUFBVSxFQUFFLGNBQU0sT0FBQSxLQUFJLENBQUMsWUFBWSxDQUFDLEdBQUcsRUFBRSxPQUFPLENBQUMsRUFBL0IsQ0FBK0IsQ0FBQyxDQUFDO1FBQzVFLENBQUM7UUFFTSx1Q0FBWSxHQUFuQixVQUFvQixHQUFXLEVBQUUsT0FBMEM7WUFDdkUsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7UUFDeEMsQ0FBQztRQUFBLENBQUM7UUFFSyx1Q0FBWSxHQUFuQixVQUFvQixHQUFXLEVBQUUsT0FBMEM7WUFDdkUsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxLQUFLLEVBQUUsT0FBTyxDQUFDLENBQUM7UUFDekMsQ0FBQztRQUVNLHFDQUFVLEdBQWpCLFVBQXNDLEdBQVc7WUFDN0MsSUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsR0FBRyxLQUFLLEdBQUcsRUFBYixDQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUU1RCxJQUFJLENBQUMsQ0FBQyxPQUFPO2dCQUNULE9BQVUsT0FBTyxDQUFDLFdBQVcsRUFBRSxDQUFDOztnQkFFaEMsTUFBTSxJQUFJLEtBQUssQ0FBQyxxQ0FBOEIsR0FBRyxPQUFJLENBQUMsQ0FBQztRQUMvRCxDQUFDO1FBRU8sOEJBQUcsR0FBWCxVQUFZLEdBQVcsRUFBRSxVQUF5QyxFQUFFLE1BQWdDO1lBQ2hHLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsR0FBRyxLQUFLLEdBQUcsRUFBYixDQUFhLENBQUMsRUFBRSxDQUFDO2dCQUN6QyxVQUFVLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxDQUFDLEdBQUcsS0FBSyxHQUFHLEVBQWIsQ0FBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQy9ELE9BQU8sS0FBSyxDQUFDO1lBQ2pCLENBQUM7WUFFRCxVQUFVLENBQUMsS0FBSyxHQUFHLE1BQU0sRUFBRSxDQUFDO1lBQzVCLE9BQU8sSUFBSSxDQUFDO1FBQ2hCLENBQUM7UUFFTyw4QkFBRyxHQUFYLFVBQVksR0FBVyxFQUFFLFNBQWtCLEVBQUUsT0FBMEM7WUFDbkYsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFBLENBQUMsSUFBSSxPQUFBLENBQUMsQ0FBQyxHQUFHLEtBQUssR0FBRyxFQUFiLENBQWEsQ0FBQztnQkFDdEMsTUFBTSxJQUFJLEtBQUssQ0FBQyx1Q0FBZ0MsR0FBRyx1QkFBb0IsQ0FBQyxDQUFDO1lBRTdFLElBQUksTUFBTSxHQUFHLElBQUksdUNBQWtCLENBQUMsR0FBRyxFQUFFLFNBQVMsRUFBRSxJQUFJLENBQUMsQ0FBQztZQUMxRCxNQUFNLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1lBQzNCLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1lBRTNCLE9BQU8sTUFBTSxDQUFDO1FBQ2xCLENBQUM7UUFDTCx1QkFBQztJQUFELENBQUMsQUFoREQsSUFnREM7SUFoRFksNENBQWdCIn0= \ No newline at end of file diff --git a/dist/di/serviceDescription.js b/dist/di/serviceDescription.js index b0d151e6..93c3971c 100644 --- a/dist/di/serviceDescription.js +++ b/dist/di/serviceDescription.js @@ -1,62 +1,63 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - exports.ServiceDescription = void 0; - var ServiceDescription = /** @class */ (function () { - function ServiceDescription(key, singleton, container) { - var _this = this; - this.key = key; - this.singleton = singleton; - this.container = container; - this.factory = function () { throw new Error("factory is not provided for type '".concat(_this.key, "'.")); }; - this.dependencies = new Array(); - this.addDependency = function (dep) { - _this.dependencies.push(dep); - return _this; - }; - this.addDependencies = function () { - var deps = []; - for (var _i = 0; _i < arguments.length; _i++) { - deps[_i] = arguments[_i]; - } - deps.forEach(function (dep) { - _this.addDependency(dep); - }); - return _this; - }; - this.getInstance = function () { - if (_this.singleton) { - if (!_this.instance) { - _this.instance = _this.createInstance(); - } - return _this.instance; - } - else { - return _this.createInstance(); - } - }; - this.createInstance = function () { - var deps = _this.dependencies.map(function (k) { return _this.container.getService(k); }); - return _this.factory.apply({}, deps); - }; - } - ServiceDescription.prototype.setFactory = function (factory) { - this.factory = factory; - return this; - }; - ServiceDescription.prototype.withDependencies = function () { - var _this = this; - var deps = []; - for (var _i = 0; _i < arguments.length; _i++) { - deps[_i] = arguments[_i]; - } - this.dependencies = new Array(); - deps.forEach(function (dep) { - _this.addDependency(dep); - }); - return this; - }; - return ServiceDescription; - }()); - exports.ServiceDescription = ServiceDescription; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZURlc2NyaXB0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2RpL3NlcnZpY2VEZXNjcmlwdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7SUFFQTtRQUtJLDRCQUFtQixHQUFXLEVBQVUsU0FBa0IsRUFBVSxTQUEyQjtZQUEvRixpQkFDQztZQURrQixRQUFHLEdBQUgsR0FBRyxDQUFRO1lBQVUsY0FBUyxHQUFULFNBQVMsQ0FBUztZQUFVLGNBQVMsR0FBVCxTQUFTLENBQWtCO1lBSnZGLFlBQU8sR0FBc0MsY0FBUSxNQUFNLElBQUksS0FBSyxDQUFDLDRDQUFxQyxLQUFJLENBQUMsR0FBRyxPQUFJLENBQUMsQ0FBQSxDQUFDLENBQUMsQ0FBQztZQUMxSCxpQkFBWSxHQUFHLElBQUksS0FBSyxFQUFVLENBQUM7WUFXcEMsa0JBQWEsR0FBRyxVQUFDLEdBQVc7Z0JBQy9CLEtBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2dCQUU1QixPQUFPLEtBQUksQ0FBQztZQUNoQixDQUFDLENBQUE7WUFFTSxvQkFBZSxHQUFHO2dCQUFDLGNBQWlCO3FCQUFqQixVQUFpQixFQUFqQixxQkFBaUIsRUFBakIsSUFBaUI7b0JBQWpCLHlCQUFpQjs7Z0JBQ3ZDLElBQUksQ0FBQyxPQUFPLENBQUMsVUFBQSxHQUFHO29CQUNaLEtBQUksQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDLENBQUM7Z0JBQzVCLENBQUMsQ0FBQyxDQUFDO2dCQUVILE9BQU8sS0FBSSxDQUFDO1lBQ2hCLENBQUMsQ0FBQTtZQVlNLGdCQUFXLEdBQUc7Z0JBQ2pCLElBQUksS0FBSSxDQUFDLFNBQVMsRUFBRTtvQkFDaEIsSUFBSSxDQUFDLEtBQUksQ0FBQyxRQUFRLEVBQUU7d0JBQ2hCLEtBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSSxDQUFDLGNBQWMsRUFBRSxDQUFDO3FCQUN6QztvQkFFRCxPQUFPLEtBQUksQ0FBQyxRQUFRLENBQUM7aUJBQ3hCO3FCQUNJO29CQUNELE9BQU8sS0FBSSxDQUFDLGNBQWMsRUFBRSxDQUFBO2lCQUMvQjtZQUNMLENBQUMsQ0FBQTtZQUVPLG1CQUFjLEdBQUc7Z0JBQ3JCLElBQU0sSUFBSSxHQUFHLEtBQUksQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsS0FBSSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEVBQTVCLENBQTRCLENBQUMsQ0FBQztnQkFFdEUsT0FBTyxLQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxFQUFFLEVBQU0sSUFBSSxDQUFDLENBQUM7WUFDNUMsQ0FBQyxDQUFBO1FBaERELENBQUM7UUFFTSx1Q0FBVSxHQUFqQixVQUFrQixPQUEwQztZQUN4RCxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztZQUN2QixPQUFPLElBQUksQ0FBQztRQUNoQixDQUFDO1FBZ0JNLDZDQUFnQixHQUF2QjtZQUFBLGlCQVFDO1lBUnVCLGNBQWlCO2lCQUFqQixVQUFpQixFQUFqQixxQkFBaUIsRUFBakIsSUFBaUI7Z0JBQWpCLHlCQUFpQjs7WUFDckMsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLEtBQUssRUFBVSxDQUFDO1lBRXhDLElBQUksQ0FBQyxPQUFPLENBQUMsVUFBQSxHQUFHO2dCQUNaLEtBQUksQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDLENBQUM7WUFDNUIsQ0FBQyxDQUFDLENBQUM7WUFFSCxPQUFPLElBQUksQ0FBQztRQUNoQixDQUFDO1FBb0JMLHlCQUFDO0lBQUQsQ0FBQyxBQXZERCxJQXVEQztJQXZEWSxnREFBa0IifQ== \ No newline at end of file +define(["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.ServiceDescription = void 0; + var ServiceDescription = /** @class */ (function () { + function ServiceDescription(key, singleton, container) { + var _this = this; + this.key = key; + this.singleton = singleton; + this.container = container; + this.factory = function () { throw new Error("factory is not provided for type '".concat(_this.key, "'.")); }; + this.dependencies = new Array(); + this.addDependency = function (dep) { + _this.dependencies.push(dep); + return _this; + }; + this.addDependencies = function () { + var deps = []; + for (var _i = 0; _i < arguments.length; _i++) { + deps[_i] = arguments[_i]; + } + deps.forEach(function (dep) { + _this.addDependency(dep); + }); + return _this; + }; + this.getInstance = function () { + if (_this.singleton) { + if (!_this.instance) { + _this.instance = _this.createInstance(); + } + return _this.instance; + } + else { + return _this.createInstance(); + } + }; + this.createInstance = function () { + var deps = _this.dependencies.map(function (k) { return _this.container.getService(k); }); + return _this.factory.apply({}, deps); + }; + } + ServiceDescription.prototype.setFactory = function (factory) { + this.factory = factory; + return this; + }; + ServiceDescription.prototype.withDependencies = function () { + var _this = this; + var deps = []; + for (var _i = 0; _i < arguments.length; _i++) { + deps[_i] = arguments[_i]; + } + this.dependencies = new Array(); + deps.forEach(function (dep) { + _this.addDependency(dep); + }); + return this; + }; + return ServiceDescription; + }()); + exports.ServiceDescription = ServiceDescription; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZURlc2NyaXB0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2RpL3NlcnZpY2VEZXNjcmlwdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0lBRUE7UUFLSSw0QkFBbUIsR0FBVyxFQUFVLFNBQWtCLEVBQVUsU0FBMkI7WUFBL0YsaUJBQ0M7WUFEa0IsUUFBRyxHQUFILEdBQUcsQ0FBUTtZQUFVLGNBQVMsR0FBVCxTQUFTLENBQVM7WUFBVSxjQUFTLEdBQVQsU0FBUyxDQUFrQjtZQUp2RixZQUFPLEdBQXNDLGNBQVEsTUFBTSxJQUFJLEtBQUssQ0FBQyw0Q0FBcUMsS0FBSSxDQUFDLEdBQUcsT0FBSSxDQUFDLENBQUEsQ0FBQyxDQUFDLENBQUM7WUFDMUgsaUJBQVksR0FBRyxJQUFJLEtBQUssRUFBVSxDQUFDO1lBV3BDLGtCQUFhLEdBQUcsVUFBQyxHQUFXO2dCQUMvQixLQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztnQkFFNUIsT0FBTyxLQUFJLENBQUM7WUFDaEIsQ0FBQyxDQUFBO1lBRU0sb0JBQWUsR0FBRztnQkFBQyxjQUFpQjtxQkFBakIsVUFBaUIsRUFBakIscUJBQWlCLEVBQWpCLElBQWlCO29CQUFqQix5QkFBaUI7O2dCQUN2QyxJQUFJLENBQUMsT0FBTyxDQUFDLFVBQUEsR0FBRztvQkFDWixLQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2dCQUM1QixDQUFDLENBQUMsQ0FBQztnQkFFSCxPQUFPLEtBQUksQ0FBQztZQUNoQixDQUFDLENBQUE7WUFZTSxnQkFBVyxHQUFHO2dCQUNqQixJQUFJLEtBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQztvQkFDakIsSUFBSSxDQUFDLEtBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQzt3QkFDakIsS0FBSSxDQUFDLFFBQVEsR0FBRyxLQUFJLENBQUMsY0FBYyxFQUFFLENBQUM7b0JBQzFDLENBQUM7b0JBRUQsT0FBTyxLQUFJLENBQUMsUUFBUSxDQUFDO2dCQUN6QixDQUFDO3FCQUNJLENBQUM7b0JBQ0YsT0FBTyxLQUFJLENBQUMsY0FBYyxFQUFFLENBQUE7Z0JBQ2hDLENBQUM7WUFDTCxDQUFDLENBQUE7WUFFTyxtQkFBYyxHQUFHO2dCQUNyQixJQUFNLElBQUksR0FBRyxLQUFJLENBQUMsWUFBWSxDQUFDLEdBQUcsQ0FBQyxVQUFBLENBQUMsSUFBSSxPQUFBLEtBQUksQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxFQUE1QixDQUE0QixDQUFDLENBQUM7Z0JBRXRFLE9BQU8sS0FBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRSxFQUFNLElBQUksQ0FBQyxDQUFDO1lBQzVDLENBQUMsQ0FBQTtRQWhERCxDQUFDO1FBRU0sdUNBQVUsR0FBakIsVUFBa0IsT0FBMEM7WUFDeEQsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7WUFDdkIsT0FBTyxJQUFJLENBQUM7UUFDaEIsQ0FBQztRQWdCTSw2Q0FBZ0IsR0FBdkI7WUFBQSxpQkFRQztZQVJ1QixjQUFpQjtpQkFBakIsVUFBaUIsRUFBakIscUJBQWlCLEVBQWpCLElBQWlCO2dCQUFqQix5QkFBaUI7O1lBQ3JDLElBQUksQ0FBQyxZQUFZLEdBQUcsSUFBSSxLQUFLLEVBQVUsQ0FBQztZQUV4QyxJQUFJLENBQUMsT0FBTyxDQUFDLFVBQUEsR0FBRztnQkFDWixLQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQzVCLENBQUMsQ0FBQyxDQUFDO1lBRUgsT0FBTyxJQUFJLENBQUM7UUFDaEIsQ0FBQztRQW9CTCx5QkFBQztJQUFELENBQUMsQUF2REQsSUF1REM7SUF2RFksZ0RBQWtCIn0= \ No newline at end of file diff --git a/dist/di/services.js b/dist/di/services.js index 45c56429..c9720b18 100644 --- a/dist/di/services.js +++ b/dist/di/services.js @@ -1,62 +1,63 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - var Services = { - Alert: "alert", - CrossDomainEvent: "crossDomainEvent", - Form: "form", - Grid: "grid", - Grouping: "grouping", - GroupingFactory: "groupingFactory", - LiteEvent: "liteEvent", - MasterDetail: "masterDetail", - Modal: "modal", - ModalHelper: "modalHelper", - Paging: "paging", - Sorting: "sorting", - Url: "url", - Validate: "validate", - Waiting: "waiting", - AjaxRedirect: "ajaxRedirect", - WindowEx: "windowEx", - ResponseProcessor: "responseProcessor", - ServerInvoker: "serverInvoker", - StandardAction: "standardAction", - AutoComplete: "autoComplete", - AutoCompleteFactory: "autoCompleteFactory", - CkEditorFileManager: "ckEditorFileManager", - CKEditorFileManagerFactory: "ckEditorFileManagerFactory", - ConfirmBoxFactory: "confirmBoxFactory", - ConfirmBox: "confirmBox", - CustomCheckbox: "customCheckbox", - CustomRadio: "customRadio", - DateDropdown: "dateDropdown", - DatePicker: "datePicker", - DatePickerFactory: "datePickerFactory", - DateTimePicker: "dateTimePicker", - DateTimePickerFactory: "dateTimePickerFactory", - DateTimePickerBase: "dateTimePickerBase", - FileUpload: "fileUpload", - FileUploadFactory: "fileUploadFactory", - GlobalSearch: "globalSearch", - HtmlEditor: "htmlEditor", - HtmlEditorFactory: "htmlEditorFactory", - InstantSearch: "instantSearch", - MultiSelect: "multiSelect", - NumericUpDown: "numericUpDown", - PasswordStength: "passwordStength", - SanityAdapter: "sanityAdapter", - Select: "select", - Slider: "slider", - SliderFactory: "sliderFactory", - SubMenu: "subMenu", - TimeControl: "timeControl", - TimeControlFactory: "timeControlFactory", - UserHelp: "userHelp", - ServiceLocator: "serviceLocator", - GlobalSearchFactory: "GlobalSearchFactory", - TestingContext: "TestingContext", - MultiSelectFactory: "MultiSelectFactory" - }; - exports.default = Services; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGkvc2VydmljZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7SUFBQSxJQUFNLFFBQVEsR0FBRztRQUNiLEtBQUssRUFBRSxPQUFPO1FBQ2QsZ0JBQWdCLEVBQUUsa0JBQWtCO1FBQ3BDLElBQUksRUFBRSxNQUFNO1FBQ1osSUFBSSxFQUFFLE1BQU07UUFDWixRQUFRLEVBQUUsVUFBVTtRQUNwQixlQUFlLEVBQUUsaUJBQWlCO1FBQ2xDLFNBQVMsRUFBRSxXQUFXO1FBQ3RCLFlBQVksRUFBRSxjQUFjO1FBQzVCLEtBQUssRUFBRSxPQUFPO1FBQ2QsV0FBVyxFQUFFLGFBQWE7UUFDMUIsTUFBTSxFQUFFLFFBQVE7UUFDaEIsT0FBTyxFQUFFLFNBQVM7UUFDbEIsR0FBRyxFQUFFLEtBQUs7UUFDVixRQUFRLEVBQUUsVUFBVTtRQUNwQixPQUFPLEVBQUUsU0FBUztRQUNsQixZQUFZLEVBQUUsY0FBYztRQUM1QixRQUFRLEVBQUUsVUFBVTtRQUNwQixpQkFBaUIsRUFBRSxtQkFBbUI7UUFDdEMsYUFBYSxFQUFFLGVBQWU7UUFDOUIsY0FBYyxFQUFFLGdCQUFnQjtRQUNoQyxZQUFZLEVBQUUsY0FBYztRQUM1QixtQkFBbUIsRUFBRSxxQkFBcUI7UUFDMUMsbUJBQW1CLEVBQUUscUJBQXFCO1FBQzFDLDBCQUEwQixFQUFFLDRCQUE0QjtRQUN4RCxpQkFBaUIsRUFBRSxtQkFBbUI7UUFDdEMsVUFBVSxFQUFFLFlBQVk7UUFDeEIsY0FBYyxFQUFFLGdCQUFnQjtRQUNoQyxXQUFXLEVBQUUsYUFBYTtRQUMxQixZQUFZLEVBQUUsY0FBYztRQUM1QixVQUFVLEVBQUUsWUFBWTtRQUN4QixpQkFBaUIsRUFBRSxtQkFBbUI7UUFDdEMsY0FBYyxFQUFFLGdCQUFnQjtRQUNoQyxxQkFBcUIsRUFBRSx1QkFBdUI7UUFDOUMsa0JBQWtCLEVBQUUsb0JBQW9CO1FBQ3hDLFVBQVUsRUFBRSxZQUFZO1FBQ3hCLGlCQUFpQixFQUFFLG1CQUFtQjtRQUN0QyxZQUFZLEVBQUUsY0FBYztRQUM1QixVQUFVLEVBQUUsWUFBWTtRQUN4QixpQkFBaUIsRUFBRSxtQkFBbUI7UUFDdEMsYUFBYSxFQUFFLGVBQWU7UUFDOUIsV0FBVyxFQUFFLGFBQWE7UUFDMUIsYUFBYSxFQUFFLGVBQWU7UUFDOUIsZUFBZSxFQUFFLGlCQUFpQjtRQUNsQyxhQUFhLEVBQUUsZUFBZTtRQUM5QixNQUFNLEVBQUUsUUFBUTtRQUNoQixNQUFNLEVBQUUsUUFBUTtRQUNoQixhQUFhLEVBQUUsZUFBZTtRQUM5QixPQUFPLEVBQUUsU0FBUztRQUNsQixXQUFXLEVBQUUsYUFBYTtRQUMxQixrQkFBa0IsRUFBRSxvQkFBb0I7UUFDeEMsUUFBUSxFQUFFLFVBQVU7UUFDcEIsY0FBYyxFQUFFLGdCQUFnQjtRQUNoQyxtQkFBbUIsRUFBRSxxQkFBcUI7UUFDMUMsY0FBYyxFQUFFLGdCQUFnQjtRQUNoQyxrQkFBa0IsRUFBRSxvQkFBb0I7S0FDM0MsQ0FBQztJQUVGLGtCQUFlLFFBQVEsQ0FBQyJ9 \ No newline at end of file +define(["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var Services = { + Alert: "alert", + CrossDomainEvent: "crossDomainEvent", + Form: "form", + Grid: "grid", + Grouping: "grouping", + GroupingFactory: "groupingFactory", + LiteEvent: "liteEvent", + MasterDetail: "masterDetail", + Modal: "modal", + ModalHelper: "modalHelper", + Paging: "paging", + Sorting: "sorting", + Url: "url", + Validate: "validate", + Waiting: "waiting", + AjaxRedirect: "ajaxRedirect", + WindowEx: "windowEx", + ResponseProcessor: "responseProcessor", + ServerInvoker: "serverInvoker", + StandardAction: "standardAction", + AutoComplete: "autoComplete", + AutoCompleteFactory: "autoCompleteFactory", + CkEditorFileManager: "ckEditorFileManager", + CKEditorFileManagerFactory: "ckEditorFileManagerFactory", + ConfirmBoxFactory: "confirmBoxFactory", + ConfirmBox: "confirmBox", + CustomCheckbox: "customCheckbox", + CustomRadio: "customRadio", + DateDropdown: "dateDropdown", + DatePicker: "datePicker", + DatePickerFactory: "datePickerFactory", + DateTimePicker: "dateTimePicker", + DateTimePickerFactory: "dateTimePickerFactory", + DateTimePickerBase: "dateTimePickerBase", + FileUpload: "fileUpload", + FileUploadFactory: "fileUploadFactory", + GlobalSearch: "globalSearch", + HtmlEditor: "htmlEditor", + HtmlEditorFactory: "htmlEditorFactory", + InstantSearch: "instantSearch", + MultiSelect: "multiSelect", + NumericUpDown: "numericUpDown", + PasswordStength: "passwordStength", + SanityAdapter: "sanityAdapter", + Select: "select", + Slider: "slider", + SliderFactory: "sliderFactory", + SubMenu: "subMenu", + TimeControl: "timeControl", + TimeControlFactory: "timeControlFactory", + UserHelp: "userHelp", + ServiceLocator: "serviceLocator", + GlobalSearchFactory: "GlobalSearchFactory", + TestingContext: "TestingContext", + MultiSelectFactory: "MultiSelectFactory" + }; + exports.default = Services; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGkvc2VydmljZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0lBQUEsSUFBTSxRQUFRLEdBQUc7UUFDYixLQUFLLEVBQUUsT0FBTztRQUNkLGdCQUFnQixFQUFFLGtCQUFrQjtRQUNwQyxJQUFJLEVBQUUsTUFBTTtRQUNaLElBQUksRUFBRSxNQUFNO1FBQ1osUUFBUSxFQUFFLFVBQVU7UUFDcEIsZUFBZSxFQUFFLGlCQUFpQjtRQUNsQyxTQUFTLEVBQUUsV0FBVztRQUN0QixZQUFZLEVBQUUsY0FBYztRQUM1QixLQUFLLEVBQUUsT0FBTztRQUNkLFdBQVcsRUFBRSxhQUFhO1FBQzFCLE1BQU0sRUFBRSxRQUFRO1FBQ2hCLE9BQU8sRUFBRSxTQUFTO1FBQ2xCLEdBQUcsRUFBRSxLQUFLO1FBQ1YsUUFBUSxFQUFFLFVBQVU7UUFDcEIsT0FBTyxFQUFFLFNBQVM7UUFDbEIsWUFBWSxFQUFFLGNBQWM7UUFDNUIsUUFBUSxFQUFFLFVBQVU7UUFDcEIsaUJBQWlCLEVBQUUsbUJBQW1CO1FBQ3RDLGFBQWEsRUFBRSxlQUFlO1FBQzlCLGNBQWMsRUFBRSxnQkFBZ0I7UUFDaEMsWUFBWSxFQUFFLGNBQWM7UUFDNUIsbUJBQW1CLEVBQUUscUJBQXFCO1FBQzFDLG1CQUFtQixFQUFFLHFCQUFxQjtRQUMxQywwQkFBMEIsRUFBRSw0QkFBNEI7UUFDeEQsaUJBQWlCLEVBQUUsbUJBQW1CO1FBQ3RDLFVBQVUsRUFBRSxZQUFZO1FBQ3hCLGNBQWMsRUFBRSxnQkFBZ0I7UUFDaEMsV0FBVyxFQUFFLGFBQWE7UUFDMUIsWUFBWSxFQUFFLGNBQWM7UUFDNUIsVUFBVSxFQUFFLFlBQVk7UUFDeEIsaUJBQWlCLEVBQUUsbUJBQW1CO1FBQ3RDLGNBQWMsRUFBRSxnQkFBZ0I7UUFDaEMscUJBQXFCLEVBQUUsdUJBQXVCO1FBQzlDLGtCQUFrQixFQUFFLG9CQUFvQjtRQUN4QyxVQUFVLEVBQUUsWUFBWTtRQUN4QixpQkFBaUIsRUFBRSxtQkFBbUI7UUFDdEMsWUFBWSxFQUFFLGNBQWM7UUFDNUIsVUFBVSxFQUFFLFlBQVk7UUFDeEIsaUJBQWlCLEVBQUUsbUJBQW1CO1FBQ3RDLGFBQWEsRUFBRSxlQUFlO1FBQzlCLFdBQVcsRUFBRSxhQUFhO1FBQzFCLGFBQWEsRUFBRSxlQUFlO1FBQzlCLGVBQWUsRUFBRSxpQkFBaUI7UUFDbEMsYUFBYSxFQUFFLGVBQWU7UUFDOUIsTUFBTSxFQUFFLFFBQVE7UUFDaEIsTUFBTSxFQUFFLFFBQVE7UUFDaEIsYUFBYSxFQUFFLGVBQWU7UUFDOUIsT0FBTyxFQUFFLFNBQVM7UUFDbEIsV0FBVyxFQUFFLGFBQWE7UUFDMUIsa0JBQWtCLEVBQUUsb0JBQW9CO1FBQ3hDLFFBQVEsRUFBRSxVQUFVO1FBQ3BCLGNBQWMsRUFBRSxnQkFBZ0I7UUFDaEMsbUJBQW1CLEVBQUUscUJBQXFCO1FBQzFDLGNBQWMsRUFBRSxnQkFBZ0I7UUFDaEMsa0JBQWtCLEVBQUUsb0JBQW9CO0tBQzNDLENBQUM7SUFFRixrQkFBZSxRQUFRLENBQUMifQ== \ No newline at end of file diff --git a/dist/extensions/jQueryExtensions.js b/dist/extensions/jQueryExtensions.js index a82e7d82..ee1b718b 100644 --- a/dist/extensions/jQueryExtensions.js +++ b/dist/extensions/jQueryExtensions.js @@ -1,95 +1,96 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - exports.getUniqueSelector = exports.raiseEvent = exports.enableValidateForCheckboxList = exports.bindFirst = exports.screenOffset = exports.enableValidateForTimePicker = void 0; - var enableValidateForTimePicker = function () { - $.validator.addMethod("time", function (value, element, params) { - return this.optional(element) || /^([01]\d|2[0-3]|[0-9])(:[0-5]\d){1,2}$/.test(value); - }, 'Please enter a valid time, between 00:00 and 23:59'); - $.validator.unobtrusive.adapters.addBool("time"); - }; - exports.enableValidateForTimePicker = enableValidateForTimePicker; - function screenOffset() { - var documentOffset = this.first().offset(); - return { - top: documentOffset.top - $(window).scrollTop(), - left: documentOffset.left - $(window).scrollLeft() - }; - } - exports.screenOffset = screenOffset; - // [name] is the name of the event "click", "mouseover", .. - // same as you'd pass it to bind() - // [fn] is the handler function - function bindFirst(name, fn) { - // bind as you normally would - // don't want to miss out on any jQuery magic - this.bind(name, fn); - // Thanks to a comment by @Martin, adding support for - // namespaced events too. - var jq = $; - var eventsData = jq._data(this.get(0), "events"); - if (eventsData) { - var handlers = eventsData[name.split('.')[0]]; - // take out the handler we just inserted from the end - var handler = handlers.pop(); - // move it at the beginning - handlers.splice(0, 0, handler); - } - return this; - } - exports.bindFirst = bindFirst; - ; - //export function clone(original) { - // var result = original.apply(this, arguments), - // my_textareas = this.find('textarea').add(this.filter('textarea')), - // result_textareas = result.find('textarea').add(result.filter('textarea')), - // my_selects = this.find('select').add(this.filter('select')), - // result_selects = result.find('select').add(result.filter('select')); - // for (var i = 0, l = my_textareas.length; i < l; ++i) $(result_textareas[i]).val($(my_textareas[i]).val()); - // for (var i = 0, l = my_selects.length; i < l; ++i) result_selects[i].selectedIndex = my_selects[i].selectedIndex; - // return result; - //} - var enableValidateForCheckboxList = function () { - $.validator.unobtrusive.adapters.add("selection-required", function (options) { - if (options.element.tagName.toUpperCase() == "INPUT" && options.element.type.toUpperCase() == "CHECKBOX") { - var $element = $(options.element); - options.rules["required"] = true; - options.messages["required"] = $element.data('valRequired'); - } - }); - }; - exports.enableValidateForCheckboxList = enableValidateForCheckboxList; - var raiseEvent = function (event, owner, data) { - var result = true; - if (owner.event.hasOwnProperty(event)) { - owner.event[event].forEach(function (handler) { - var res = handler(data || {}); - if (res === false) - result = false; - }); - } - return result; - }; - exports.raiseEvent = raiseEvent; - function getUniqueSelector() { - if (this.length != 1) - throw 'Requires one element.'; - var path, node = this; - while (node.length) { - var realNode = node[0]; - var name_1 = realNode.localName; - if (!name_1) - break; - name_1 = name_1.toLowerCase(); - var parent_1 = node.parent(); - var siblings = parent_1.children(name_1); - if (siblings.length > 1) { - name_1 += ':eq(' + siblings.index(realNode) + ')'; - } - path = name_1 + (path ? '>' + path : ''); - node = parent_1; - } - return path; - } - exports.getUniqueSelector = getUniqueSelector; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoialF1ZXJ5RXh0ZW5zaW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9leHRlbnNpb25zL2pRdWVyeUV4dGVuc2lvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0lBQ0EsSUFBTSwyQkFBMkIsR0FBRztRQUNoQyxDQUFDLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxNQUFNLEVBQUUsVUFBVSxLQUFLLEVBQUUsT0FBTyxFQUFFLE1BQU07WUFDMUQsT0FBTyxJQUFJLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLHdDQUF3QyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUMxRixDQUFDLEVBQUUsb0RBQW9ELENBQUMsQ0FBQztRQUN6RCxDQUFDLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQ3JELENBQUMsQ0FBQTtJQUNRLGtFQUEyQjtJQUVwQyxTQUFnQixZQUFZO1FBQ3hCLElBQUksY0FBYyxHQUFHLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxNQUFNLEVBQUUsQ0FBQztRQUMzQyxPQUFPO1lBQ0gsR0FBRyxFQUFFLGNBQWMsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFNBQVMsRUFBRTtZQUMvQyxJQUFJLEVBQUUsY0FBYyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsVUFBVSxFQUFFO1NBQ3JELENBQUM7SUFDTixDQUFDO0lBTkQsb0NBTUM7SUFFRCw0REFBNEQ7SUFDNUQsa0NBQWtDO0lBQ2xDLCtCQUErQjtJQUMvQixTQUFnQixTQUFTLENBQUMsSUFBSSxFQUFFLEVBQUU7UUFDOUIsNkJBQTZCO1FBQzdCLDZDQUE2QztRQUM3QyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQztRQUVwQixxREFBcUQ7UUFDckQseUJBQXlCO1FBQ3pCLElB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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.getUniqueSelector = exports.raiseEvent = exports.enableValidateForCheckboxList = exports.bindFirst = exports.screenOffset = exports.enableValidateForTimePicker = void 0; + var enableValidateForTimePicker = function () { + $.validator.addMethod("time", function (value, element, params) { + return this.optional(element) || /^([01]\d|2[0-3]|[0-9])(:[0-5]\d){1,2}$/.test(value); + }, 'Please enter a valid time, between 00:00 and 23:59'); + $.validator.unobtrusive.adapters.addBool("time"); + }; + exports.enableValidateForTimePicker = enableValidateForTimePicker; + function screenOffset() { + var documentOffset = this.first().offset(); + return { + top: documentOffset.top - $(window).scrollTop(), + left: documentOffset.left - $(window).scrollLeft() + }; + } + exports.screenOffset = screenOffset; + // [name] is the name of the event "click", "mouseover", .. + // same as you'd pass it to bind() + // [fn] is the handler function + function bindFirst(name, fn) { + // bind as you normally would + // don't want to miss out on any jQuery magic + this.bind(name, fn); + // Thanks to a comment by @Martin, adding support for + // namespaced events too. + var jq = $; + var eventsData = jq._data(this.get(0), "events"); + if (eventsData) { + var handlers = eventsData[name.split('.')[0]]; + // take out the handler we just inserted from the end + var handler = handlers.pop(); + // move it at the beginning + handlers.splice(0, 0, handler); + } + return this; + } + exports.bindFirst = bindFirst; + ; + //export function clone(original) { + // var result = original.apply(this, arguments), + // my_textareas = this.find('textarea').add(this.filter('textarea')), + // result_textareas = result.find('textarea').add(result.filter('textarea')), + // my_selects = this.find('select').add(this.filter('select')), + // result_selects = result.find('select').add(result.filter('select')); + // for (var i = 0, l = my_textareas.length; i < l; ++i) $(result_textareas[i]).val($(my_textareas[i]).val()); + // for (var i = 0, l = my_selects.length; i < l; ++i) result_selects[i].selectedIndex = my_selects[i].selectedIndex; + // return result; + //} + var enableValidateForCheckboxList = function () { + $.validator.unobtrusive.adapters.add("selection-required", function (options) { + if (options.element.tagName.toUpperCase() == "INPUT" && options.element.type.toUpperCase() == "CHECKBOX") { + var $element = $(options.element); + options.rules["required"] = true; + options.messages["required"] = $element.data('valRequired'); + } + }); + }; + exports.enableValidateForCheckboxList = enableValidateForCheckboxList; + var raiseEvent = function (event, owner, data) { + var result = true; + if (owner.event.hasOwnProperty(event)) { + owner.event[event].forEach(function (handler) { + var res = handler(data || {}); + if (res === false) + result = false; + }); + } + return result; + }; + exports.raiseEvent = raiseEvent; + function getUniqueSelector() { + if (this.length != 1) + throw 'Requires one element.'; + var path, node = this; + while (node.length) { + var realNode = node[0]; + var name_1 = realNode.localName; + if (!name_1) + break; + name_1 = name_1.toLowerCase(); + var parent_1 = node.parent(); + var siblings = parent_1.children(name_1); + if (siblings.length > 1) { + name_1 += ':eq(' + siblings.index(realNode) + ')'; + } + path = name_1 + (path ? '>' + path : ''); + node = parent_1; + } + return path; + } + exports.getUniqueSelector = getUniqueSelector; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoialF1ZXJ5RXh0ZW5zaW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9leHRlbnNpb25zL2pRdWVyeUV4dGVuc2lvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztJQUNBLElBQU0sMkJBQTJCLEdBQUc7UUFDaEMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsTUFBTSxFQUFFLFVBQVUsS0FBSyxFQUFFLE9BQU8sRUFBRSxNQUFNO1lBQzFELE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSx3Q0FBd0MsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDMUYsQ0FBQyxFQUFFLG9EQUFvRCxDQUFDLENBQUM7UUFDekQsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUNyRCxDQUFDLENBQUE7SUFDUSxrRUFBMkI7SUFFcEMsU0FBZ0IsWUFBWTtRQUN4QixJQUFJLGNBQWMsR0FBRyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUMsTUFBTSxFQUFFLENBQUM7UUFDM0MsT0FBTztZQUNILEdBQUcsRUFBRSxjQUFjLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLEVBQUU7WUFDL0MsSUFBSSxFQUFFLGNBQWMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFVBQVUsRUFBRTtTQUNyRCxDQUFDO0lBQ04sQ0FBQztJQU5ELG9DQU1DO0lBRUQsNERBQTREO0lBQzVELGtDQUFrQztJQUNsQywrQkFBK0I7SUFDL0IsU0FBZ0IsU0FBUyxDQUFDLElBQUksRUFBRSxFQUFFO1FBQzlCLDZCQUE2QjtRQUM3Qiw2Q0FBNkM7UUFDN0MsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFFcEIscURBQXFEO1FBQ3JELHlCQUF5QjtRQUN6QixJ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 \ No newline at end of file diff --git a/dist/extensions/systemExtensions.js b/dist/extensions/systemExtensions.js index d5bb3fb7..aaf3c3a2 100644 --- a/dist/extensions/systemExtensions.js +++ b/dist/extensions/systemExtensions.js @@ -1,82 +1,83 @@ -define(["require", "exports", "olive/extensions/jQueryExtensions"], function (require, exports, jq) { - Object.defineProperty(exports, "__esModule", { value: true }); - var SystemExtensions = /** @class */ (function () { - function SystemExtensions() { - } - SystemExtensions.initialize = function () { - window.download = this.download; - Array.groupBy = this.groupBy; - JSON.safeParse = this.safeParse; - this.extendString(); - window.location.pathAndQuery = function () { return window.location.pathname + window.location.search; }; - jq.enableValidateForCheckboxList(); - jq.enableValidateForTimePicker(); - $.fn.extend({ - screenOffset: jq.screenOffset, - bindFirst: jq.bindFirst, - //clone: jq.clone, - raiseEvent: jq.raiseEvent, - getUniqueSelector: jq.getUniqueSelector - }); - }; - SystemExtensions.extend = function (type, name, implementation) { - var proto = type.prototype; - if (implementation.length == 0) - throw new Error("extend function needs at least one argument."); - else if (implementation.length == 1) - proto[name] = function () { return implementation(this); }; - else if (implementation.length == 2) - proto[name] = function (arg) { return implementation(this, arg); }; - else if (implementation.length == 3) - proto[name] = function (a1, a2) { return implementation(this, a1, a2); }; - }; - SystemExtensions.extendString = function () { - this.extend(String, "endsWith", function (instance, searchString) { - var position = instance.length - searchString.length; - var lastIndex = instance.indexOf(searchString, position); - return lastIndex !== -1 && lastIndex === position; - }); - this.extend(String, "htmlEncode", function (instance) { - var a = document.createElement('a'); - a.appendChild(document.createTextNode(instance)); - return a.innerHTML; - }); - this.extend(String, "htmlDecode", function (instance) { - var a = document.createElement('a'); - a.innerHTML = instance; - return a.textContent; - }); - this.extend(String, "startsWith", function (instance, text) { return instance.indexOf(text) === 0; }); - this.extend(String, "withPrefix", function (instance, prefix) { return instance.startsWith(prefix) === false ? prefix + instance : instance; }); - this.extend(String, "trimText", function (instance, text) { return instance.trimStart(text).trimEnd(text); }); - this.extend(String, "trimStart", function (instance, text) { return instance.startsWith(text) ? instance.slice(text.length) : instance; }); - this.extend(String, "trimEnd", function (instance, text) { return instance.endsWith(text) ? instance.slice(0, instance.lastIndexOf(text)) : instance; }); - this.extend(String, "contains", function (instance, text) { return instance.indexOf(text) > -1; }); - }; - SystemExtensions.safeParse = function (data) { - try { - return JSON.parse(data); - } - catch (error) { - console.log(error); - console.log('Cannot parse this data to Json: '); - throw error; - } - }; - SystemExtensions.download = function (url) { - $("").attr("src", url).appendTo("body"); - }; - SystemExtensions.groupBy = function (array, groupFunction) { - var groups = {}; - array.forEach(function (o) { - var group = JSON.stringify(groupFunction(o)); - groups[group] = groups[group] || []; - groups[group].push(o); - }); - return Object.keys(groups).map(function (g) { return groups[g]; }); - }; - return SystemExtensions; - }()); - exports.default = SystemExtensions; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3lzdGVtRXh0ZW5zaW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9leHRlbnNpb25zL3N5c3RlbUV4dGVuc2lvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7SUFFQTtRQUFBO1FBNkZBLENBQUM7UUEzRmlCLDJCQUFVLEdBQXhCO1lBQ0ksTUFBTSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDO1lBQ2hDLEtBQUssQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQztZQUM3QixJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUM7WUFFaEMsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO1lBRXBCLE1BQU0sQ0FBQyxRQUFRLENBQUMsWUFBWSxHQUFHLGNBQU0sT0FBQSxNQUFNLENBQUMsUUFBUSxDQUFDLFFBQVEsR0FBRyxNQUFNLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBakQsQ0FBaUQsQ0FBQztZQUV2RixFQUFFLENBQUMsNkJBQTZCLEVBQUUsQ0FBQztZQUNuQyxFQUFFLENBQUMsMkJBQTJCLEVBQUUsQ0FBQztZQUVqQyxDQUFDLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQztnQkFDUixZQUFZLEVBQUUsRUFBRSxDQUFDLFlBQVk7Z0JBQzdCLFNBQVMsRUFBRSxFQUFFLENBQUMsU0FBUztnQkFDdkIsa0JBQWtCO2dCQUNsQixVQUFVLEVBQUUsRUFBRSxDQUFDLFVBQVU7Z0JBQ3pCLGlCQUFpQixFQUFFLEVBQUUsQ0FBQyxpQkFBaUI7YUFDMUMsQ0FBQyxDQUFDO1FBQ1AsQ0FBQztRQUVjLHVCQUFNLEdBQXJCLFVBQXNCLElBQUksRUFBRSxJQUFZLEVBQUUsY0FBd0I7WUFDOUQsSUFBSSxLQUFLLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQztZQUUzQixJQUFJLGNBQWMsQ0FBQyxNQUFNLElBQUksQ0FBQztnQkFBRSxNQUFNLElBQUksS0FBSyxDQUFDLDhDQUE4QyxDQUFD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 \ No newline at end of file +define(["require", "exports", "olive/extensions/jQueryExtensions"], function (require, exports, jq) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var SystemExtensions = /** @class */ (function () { + function SystemExtensions() { + } + SystemExtensions.initialize = function () { + window.download = this.download; + Array.groupBy = this.groupBy; + JSON.safeParse = this.safeParse; + this.extendString(); + window.location.pathAndQuery = function () { return window.location.pathname + window.location.search; }; + jq.enableValidateForCheckboxList(); + jq.enableValidateForTimePicker(); + $.fn.extend({ + screenOffset: jq.screenOffset, + bindFirst: jq.bindFirst, + //clone: jq.clone, + raiseEvent: jq.raiseEvent, + getUniqueSelector: jq.getUniqueSelector + }); + }; + SystemExtensions.extend = function (type, name, implementation) { + var proto = type.prototype; + if (implementation.length == 0) + throw new Error("extend function needs at least one argument."); + else if (implementation.length == 1) + proto[name] = function () { return implementation(this); }; + else if (implementation.length == 2) + proto[name] = function (arg) { return implementation(this, arg); }; + else if (implementation.length == 3) + proto[name] = function (a1, a2) { return implementation(this, a1, a2); }; + }; + SystemExtensions.extendString = function () { + this.extend(String, "endsWith", function (instance, searchString) { + var position = instance.length - searchString.length; + var lastIndex = instance.indexOf(searchString, position); + return lastIndex !== -1 && lastIndex === position; + }); + this.extend(String, "htmlEncode", function (instance) { + var a = document.createElement('a'); + a.appendChild(document.createTextNode(instance)); + return a.innerHTML; + }); + this.extend(String, "htmlDecode", function (instance) { + var a = document.createElement('a'); + a.innerHTML = instance; + return a.textContent; + }); + this.extend(String, "startsWith", function (instance, text) { return instance.indexOf(text) === 0; }); + this.extend(String, "withPrefix", function (instance, prefix) { return instance.startsWith(prefix) === false ? prefix + instance : instance; }); + this.extend(String, "trimText", function (instance, text) { return instance.trimStart(text).trimEnd(text); }); + this.extend(String, "trimStart", function (instance, text) { return instance.startsWith(text) ? instance.slice(text.length) : instance; }); + this.extend(String, "trimEnd", function (instance, text) { return instance.endsWith(text) ? instance.slice(0, instance.lastIndexOf(text)) : instance; }); + this.extend(String, "contains", function (instance, text) { return instance.indexOf(text) > -1; }); + }; + SystemExtensions.safeParse = function (data) { + try { + return JSON.parse(data); + } + catch (error) { + console.log(error); + console.log('Cannot parse this data to Json: '); + throw error; + } + }; + SystemExtensions.download = function (url) { + $("").attr("src", url).appendTo("body"); + }; + SystemExtensions.groupBy = function (array, groupFunction) { + var groups = {}; + array.forEach(function (o) { + var group = JSON.stringify(groupFunction(o)); + groups[group] = groups[group] || []; + groups[group].push(o); + }); + return Object.keys(groups).map(function (g) { return groups[g]; }); + }; + return SystemExtensions; + }()); + exports.default = SystemExtensions; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3lzdGVtRXh0ZW5zaW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9leHRlbnNpb25zL3N5c3RlbUV4dGVuc2lvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0lBRUE7UUFBQTtRQTZGQSxDQUFDO1FBM0ZpQiwyQkFBVSxHQUF4QjtZQUNJLE1BQU0sQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQztZQUNoQyxLQUFLLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUM7WUFDN0IsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDO1lBRWhDLElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQztZQUVwQixNQUFNLENBQUMsUUFBUSxDQUFDLFlBQVksR0FBRyxjQUFNLE9BQUEsTUFBTSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEdBQUcsTUFBTSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQWpELENBQWlELENBQUM7WUFFdkYsRUFBRSxDQUFDLDZCQUE2QixFQUFFLENBQUM7WUFDbkMsRUFBRSxDQUFDLDJCQUEyQixFQUFFLENBQUM7WUFFakMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUM7Z0JBQ1IsWUFBWSxFQUFFLEVBQUUsQ0FBQyxZQUFZO2dCQUM3QixTQUFTLEVBQUUsRUFBRSxDQUFDLFNBQVM7Z0JBQ3ZCLGtCQUFrQjtnQkFDbEIsVUFBVSxFQUFFLEVBQUUsQ0FBQyxVQUFVO2dCQUN6QixpQkFBaUIsRUFBRSxFQUFFLENBQUMsaUJBQWlCO2FBQzFDLENBQUMsQ0FBQztRQUNQLENBQUM7UUFFYyx1QkFBTSxHQUFyQixVQUFzQixJQUFJLEVBQUUsSUFBWSxFQUFFLGNBQXdCO1lBQzlELElBQUksS0FBSyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUM7WUFFM0IsSUFBSSxjQUFjLENBQUMsTUFBTSxJQUFJLENBQUM7Z0JBQUUsTUFBTSxJQUFJLEtBQUssQ0FBQyw4Q0FBOEMsQ0FB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 \ No newline at end of file diff --git a/dist/mvc/CombinedUtilities.js b/dist/mvc/CombinedUtilities.js index 4c167ed9..667cf725 100644 --- a/dist/mvc/CombinedUtilities.js +++ b/dist/mvc/CombinedUtilities.js @@ -1,29 +1,29 @@ -// import Waiting from 'olive/components/waiting' -// import { ModalHelper } from 'olive/components/modal'; -// import LiteEvent from 'olive/components/liteEvent'; -// import Form from 'olive/components/form'; -// import Select from 'olive/plugins/select'; -// import CrossDomainEvent from 'olive/components/crossDomainEvent'; -// import Alert from 'olive/components/alert'; -// import ResponseProcessor from './responseProcessor'; -// import ServerInvoker from './serverInvoker'; -// import AjaxRedirect from './ajaxRedirect'; -// import StandardAction from './standardAction'; -// export default class CombinedUtilities implements IService { -// constructor( -// private waiting: Waiting, -// private modalHelper: ModalHelper, -// private form: Form, -// private select: Select, -// private alert: Alert, -// protected responseProcessor: ResponseProcessor, -// private serverInvoker: ServerInvoker, -// private ajaxRedirect: AjaxRedirect, -// private standardAction: StandardAction -// ) { } -// public onViewChanged = new LiteEvent(); -// public enableInvokeWithAjax(selector: JQuery, event: string, attrName: string) { this.serverInvoker.enableInvokeWithAjax(selector, event, attrName); } -// public enableinvokeWithPost(selector: JQuery) { this.serverInvoker.enableinvokeWithPost(selector); } -// public invokeWithAjax(event, actionUrl, syncCall = false) { this.serverInvoker.invokeWithAjax(event, actionUrl, syncCall); } -// } +// import Waiting from 'olive/components/waiting' +// import { ModalHelper } from 'olive/components/modal'; +// import LiteEvent from 'olive/components/liteEvent'; +// import Form from 'olive/components/form'; +// import Select from 'olive/plugins/select'; +// import CrossDomainEvent from 'olive/components/crossDomainEvent'; +// import Alert from 'olive/components/alert'; +// import ResponseProcessor from './responseProcessor'; +// import ServerInvoker from './serverInvoker'; +// import AjaxRedirect from './ajaxRedirect'; +// import StandardAction from './standardAction'; +// export default class CombinedUtilities implements IService { +// constructor( +// private waiting: Waiting, +// private modalHelper: ModalHelper, +// private form: Form, +// private select: Select, +// private alert: Alert, +// protected responseProcessor: ResponseProcessor, +// private serverInvoker: ServerInvoker, +// private ajaxRedirect: AjaxRedirect, +// private standardAction: StandardAction +// ) { } +// public onViewChanged = new LiteEvent(); +// public enableInvokeWithAjax(selector: JQuery, event: string, attrName: string) { this.serverInvoker.enableInvokeWithAjax(selector, event, attrName); } +// public enableinvokeWithPost(selector: JQuery) { this.serverInvoker.enableinvokeWithPost(selector); } +// public invokeWithAjax(event, actionUrl, syncCall = false) { this.serverInvoker.invokeWithAjax(event, actionUrl, syncCall); } +// } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tYmluZWRVdGlsaXRpZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbXZjL2NvbWJpbmVkVXRpbGl0aWVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlEQUFpRDtBQUNqRCx3REFBd0Q7QUFDeEQsc0RBQXNEO0FBQ3RELDRDQUE0QztBQUM1Qyw2Q0FBNkM7QUFDN0Msb0VBQW9FO0FBQ3BFLDhDQUE4QztBQUM5Qyx1REFBdUQ7QUFDdkQsK0NBQStDO0FBQy9DLDZDQUE2QztBQUM3QyxpREFBaUQ7QUFFakQsK0RBQStEO0FBQy9ELG1CQUFtQjtBQUNuQixvQ0FBb0M7QUFDcEMsNENBQTRDO0FBQzVDLDhCQUE4QjtBQUM5QixrQ0FBa0M7QUFDbEMsZ0NBQWdDO0FBQ2hDLDBEQUEwRDtBQUMxRCxnREFBZ0Q7QUFDaEQsOENBQThDO0FBQzlDLGlEQUFpRDtBQUNqRCxZQUFZO0FBRVoscUVBQXFFO0FBQ3JFLDZKQUE2SjtBQUM3SiwyR0FBMkc7QUFDM0csbUlBQW1JO0FBQ25JLElBQUkifQ== \ No newline at end of file diff --git a/dist/mvc/ajaxRedirect.js b/dist/mvc/ajaxRedirect.js index 9455de3f..e21208d9 100644 --- a/dist/mvc/ajaxRedirect.js +++ b/dist/mvc/ajaxRedirect.js @@ -1,138 +1,139 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - var AjaxRedirect = /** @class */ (function () { - // public onRedirected: ((title: string, url: string) => void) = this.defaultOnRedirected; - // public onRedirectionFailed: ((url: string, response: JQueryXHR) => void) = this.defaultOnRedirectionFailed; - function AjaxRedirect(url, responseProcessor, waiting) { - this.url = url; - this.responseProcessor = responseProcessor; - this.waiting = waiting; - this.requestCounter = 0; - this.ajaxChangedUrl = 0; - this.isAjaxRedirecting = false; - } - AjaxRedirect.prototype.enableRedirect = function (selector) { - var _this = this; - selector.off("click.ajax-redirect").on("click.ajax-redirect", function (e) { return _this.redirect(e); }); - }; - AjaxRedirect.prototype.onRedirected = function (title, url) { - history.pushState({}, title, url); - }; - AjaxRedirect.prototype.onRedirectionFailed = function (url, response) { - if (response.status === 401) { - this.url.goToUrlAfterLogin(this.url.current()); - } - else if (confirm("Request failed. Do you want to see the error details?")) { - open(url, "_blank"); - } - }; - AjaxRedirect.prototype.redirect = function (event) { - if (event.ctrlKey || event.button === 1) { - return true; - } - var link = $(event.currentTarget); - var url = link.attr("href"); - var ajaxTarget = link.attr("ajax-target"); - var ajaxhref = link.attr("href"); - var ajaxUrl = link.attr("ajax-href"); - if (ajaxUrl != null && ajaxUrl != undefined) - url = ajaxUrl; - this.go(url, link, false, false, true, undefined, ajaxTarget, ajaxhref); - return false; - }; - AjaxRedirect.prototype.go = function (url, trigger, isBack, keepScroll, addToHistory, onComplete, ajaxTarget, ajaxhref) { - var _this = this; - if (trigger === void 0) { trigger = null; } - if (isBack === void 0) { isBack = false; } - if (keepScroll === void 0) { keepScroll = false; } - if (addToHistory === void 0) { addToHistory = true; } - if (!trigger) { - trigger = $(window); - } - var activebutton = trigger.children(".board-header").first().children(".col-md-10").first().children(".board-links").first().children(".active"); - if (ajaxTarget && (trigger.prop("tagName") != "A" && trigger.prop("tagName") != "MAIN") && (activebutton == null || activebutton == undefined || activebutton.length == 0)) { - return; - } - url = this.url.effectiveUrlProvider(url, trigger); - if (url.indexOf(this.url.baseContentUrl + "/##") === 0) { - url = url.substring(this.url.baseContentUrl.length).substring(3); - } - this.isAjaxRedirecting = true; - // this.serverInvoker.isAwaitingAjaxResponse = true; - var requestCounter = ++this.requestCounter; - // if (window.stop) { - // window.stop(); - // } else if (document.execCommand !== undefined) { - // document.execCommand("Stop", false); - // } - var scrollTopBefore; - if (keepScroll) { - scrollTopBefore = $(document).scrollTop(); - } - this.waiting.show(false, false); - $.ajax({ - url: url, - type: "GET", - xhrFields: { withCredentials: true }, - success: function (response) { - if ((ajaxTarget || document.URL.contains("?$")) && (ajaxhref == undefined)) { - var documentUrl = document.URL; - var newUrl = trigger.attr("data-addressbar") || url; - var title = $(response).find("#page_meta_title").val(); - if (title == undefined || title == null) - title = $("#page_meta_title").val(); - var childaddress = document.URL.substring(documentUrl.indexOf("=") + 1); - var childaddresswithouthttp = document.URL.substring(documentUrl.indexOf("=") + 1).replace("https://", "").replace("http://", ""); - var firstindex = childaddresswithouthttp.indexOf("/"); - var secondindex = childaddresswithouthttp.indexOf("/", firstindex + 1); - var servicename = childaddresswithouthttp.substring(firstindex + 1, secondindex); - var extractedaddress = childaddress.replace("://hub", "://" + servicename).replace("/" + servicename + "/", "/"); - if (newUrl.toLowerCase().contains(extractedaddress.substring(0, extractedaddress.indexOf("?")).toLowerCase())) { - var modifiedaddress = newUrl.substring(0, newUrl.indexOf("://") + 3) + newUrl.replace("://" + servicename.toLowerCase(), "://hub").replace("https://", "").replace("http://", "").replace("/", "/" + servicename + "/"); - var newaddress = document.URL.substring(0, documentUrl.indexOf("=") + 1) + modifiedaddress; - window.history.pushState(null, title, newaddress); - } - } - else if (!isBack) { - _this.ajaxChangedUrl++; - if (addToHistory && !window.isModal()) { - var title = $(response).find("#page_meta_title").val(); - if (title == undefined || title == null) - title = $("#page_meta_title").val(); - var addressBar = trigger.attr("data-addressbar") || url; - try { - _this.onRedirected(title, addressBar); - } - catch (error) { - addressBar = _this.url.makeAbsolute(_this.url.baseContentUrl, "/##" + addressBar); - history.pushState({}, title, addressBar); - } - } - } - // this.serverInvoker.isAwaitingAjaxResponse = false; - _this.isAjaxRedirecting = false; - _this.responseProcessor.processAjaxResponse(response, null, trigger, isBack ? "back" : null, ajaxTarget, ajaxhref); - if (keepScroll) { - $(document).scrollTop(scrollTopBefore); - } - if (onComplete) { - onComplete(true); - } - }, - error: function (response) { - if (onComplete) { - onComplete(false); - } - if (_this.requestCounter === requestCounter) { - _this.onRedirectionFailed(url, response); - } - }, - complete: function (response) { return _this.waiting.hide(); }, - }); - return false; - }; - return AjaxRedirect; - }()); - exports.default = AjaxRedirect; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWpheFJlZGlyZWN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL212Yy9hamF4UmVkaXJlY3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7SUFJQTtRQUlJLDBGQUEwRjtRQUMxRiw4R0FBOEc7UUFFOUcsc0JBQ1ksR0FBUSxFQUNSLGlCQUFvQyxFQUNwQyxPQUFnQjtZQUZoQixRQUFHLEdBQUgsR0FBRyxDQUFLO1lBQ1Isc0JBQWlCLEdBQWpCLGlCQUFpQixDQUFtQjtZQUNwQyxZQUFPLEdBQVAsT0FBTyxDQUFTO1lBVHBCLG1CQUFjLEdBQUcsQ0FBQyxDQUFDO1lBQ3BCLG1CQUFjLEdBQUcsQ0FBQyxDQUFDO1lBQ25CLHNCQUFpQixHQUFHLEtBQUssQ0FBQztRQVE3QixDQUFDO1FBRUUscUNBQWMsR0FBckIsVUFBc0IsUUFBZ0I7WUFBdEMsaUJBRUM7WUFERyxRQUFRLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDLENBQUMsRUFBRSxDQUFDLHFCQUFxQixFQUFFLFVBQUMsQ0FBQyxJQUFLLE9BQUEsS0FBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsRUFBaEIsQ0FBZ0IsQ0FBQyxDQUFDO1FBQzNGLENBQUM7UUFFUyxtQ0FBWSxHQUF0QixVQUF1QixLQUFhLEVBQUUsR0FBVztZQUM3QyxPQUFPLENBQUMsU0FBUyxDQUFDLEVBQUUsRUFBRSxLQUFLLEVBQUUsR0FBRyxDQUFDLENBQUM7UUFDdEMsQ0FBQztRQUVTLDBDQUFtQixHQUE3QixVQUE4QixHQUFXLEVBQUUsUUFBbUI7WUFDMUQsSUFBSSxRQUFRLENBQUMsTUFBTSxLQUFLLEdBQUcsRUFBRTtnQkFDekIsSUFBSSxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUM7YUFDbEQ7aUJBQU0sSUFBSSxPQUFPLENBQUMsdURBQXVELENBQUMsRUFBRTtnQkFDekUsSUFBSSxDQUFDLEdBQUcsRUFBRSxRQUFRLENBQUMsQ0FBQzthQUN2QjtRQUNMLENBQUM7UUFFTywrQkFBUSxHQUFoQixVQUFpQixLQUF3QjtZQUNyQyxJQUFJLEtBQUssQ0FBQyxPQUFPLElBQUksS0FBSyxDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUU7Z0JBQUUsT0FBTyxJQUFJLENBQUM7YUFBRTtZQUN6RCxJQUFNLElBQUksR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1lBQ3BDLElBQUksR0FBRyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7WUFFNUIsSUFBTSxVQUFVLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztZQUM1QyxJQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1lBQ25DLElBQU0sT0FBTyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7WUFDdkMsSUFBSSxPQUFPLElBQUksSUFBSSxJQUFJLE9BQU8sSUFBSSxTQUFTO2dCQUN2QyxHQUFHLEdBQUcsT0FBTyxDQUFDO1lBQ2xCLElBQUksQ0FBQyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDO1lBQ3hFLE9BQU8sS0FBSyxDQUFDO1FBQ2pCLENBQUM7UUFFTSx5QkFBRSxHQUFULFVBQ0ksR0FBVyxFQUNYLE9BQXNCLEVBQ3RCLE1BQXVCLEVBQ3ZCLFVBQTJCLEVBQzNCLFlBQW1CLEVBQ25CLFVBQTBDLEVBQzFDLFVBQW1CLEVBQ25CLFFBQWlCO1lBUnJCLGlCQThHQztZQTVHRyx3QkFBQSxFQUFBLGNBQXNCO1lBQ3RCLHVCQUFBLEVBQUEsY0FBdUI7WUFDdkIsMkJBQUEsRUFBQSxrQkFBMkI7WUFDM0IsNkJBQUEsRUFBQSxtQkFBbUI7WUFNbkIsSUFBSSxDQUFDLE9BQU8sRUFBRTtnQkFBRSxPQUFPLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDO2FBQUU7WUFFdEMsSUFBSSxZQUFZLEdBQUcsT0FBTyxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQztZQUVqSixJQUFJLFVBQVUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksR0FBRyxJQUFJLE9BQU8sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxZQUFZLElBQUksSUFBSSxJQUFJLFlBQVksSUFBSSxTQUFTLElBQUksWUFBWSxDQUFDLE1BQU0sSUFBSSxDQUFDLENBQUMsRUFBRTtnQkFDeEssT0FBTzthQUNWO1lBRUQsR0FBRyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsb0JBQW9CLENBQUMsR0FBRyxFQUFFLE9BQU8sQ0FBQyxDQUFDO1lBRWxELElBQUksR0FBRyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLGNBQWMsR0FBRyxLQUFLLENBQUMsS0FBSyxDQUFDLEVBQUU7Z0JBQ3BELEdBQUcsR0FBRyxHQUFHLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQzthQUNwRTtZQUVELElBQUksQ0FBQyxpQkFBaUIsR0FBRyxJQUFJLENBQUM7WUFDOUIsb0RBQW9EO1lBRXBELElBQU0sY0FBYyxHQUFHLEVBQUUsSUFBSSxDQUFDLGNBQWMsQ0FBQztZQUM3QyxxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCLG1EQUFtRDtZQUNuRCwyQ0FBMkM7WUFDM0MsSUFBSTtZQUVKLElBQUksZUFBZSxDQUFDO1lBQ3BCLElBQUksVUFBVSxFQUFFO2dCQUNaLGVBQWUsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUM7YUFDN0M7WUFFRCxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLENBQUM7WUFFaEMsQ0FBQyxDQUFDLElBQUksQ0FBQztnQkFDSCxHQUFHLEtBQUE7Z0JBQ0gsSUFBSSxFQUFFLEtBQUs7Z0JBQ1gsU0FBUyxFQUFFLEVBQUUsZUFBZSxFQUFFLElBQUksRUFBRTtnQkFDcEMsT0FBTyxFQUFFLFVBQUMsUUFBUTtvQkFDZCxJQUFJLENBQUMsVUFBVSxJQUFJLFFBQVEsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLElBQUksU0FBUyxDQUFDLEVBQUU7d0JBQ3hFLElBQU0sV0FBVyxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQUM7d0JBQ2pDLElBQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxHQUFHLENBQUM7d0JBQ3RELElBQUksS0FBSyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQzt3QkFDdkQsSUFBSSxLQUFLLElBQUksU0FBUyxJQUFJLEtBQUssSUFBSSxJQUFJOzRCQUNuQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUMsR0FBRyxFQUFFLENBQUM7d0JBR3hDLElBQU0sWUFBWSxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7d0JBQzFFLElBQU0sdUJBQXVCLEdBQUcsUUFBUSxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsVUFBVSxFQUFFLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUMsRUFBRSxDQUFDLENBQUM7d0JBRW5JLElBQU0sVUFBVSxHQUFHLHVCQUF1QixDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQzt3QkFDeEQsSUFBTSxXQUFXLEdBQUcsdUJBQXVCLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxVQUFVLEdBQUMsQ0FBQyxDQUFDLENBQUM7d0JBQ3ZFLElBQU0sV0FBVyxHQUFHLHVCQUF1QixDQUFDLFNBQVMsQ0FBQyxVQUFVLEdBQUMsQ0FBQyxFQUFFLFdBQVcsQ0FBQyxDQUFDO3dCQUVqRixJQUFNLGdCQUFnQixHQUFHLFlBQVksQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLEtBQUssR0FBRyxXQUFXLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxHQUFHLFdBQVcsR0FBQyxHQUFHLEVBQUMsR0FBRyxDQUFDLENBQUM7d0JBRWhILElBQUksTUFBTSxDQUFDLFdBQVcsRUFBRSxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLEVBQUU7NEJBRTNHLElBQU0sZUFBZSxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEdBQUcsV0FBVyxDQUFDLFdBQVcsRUFBRSxFQUFFLFFBQVEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLEVBQUUsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsRUFBRSxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLEdBQUcsR0FBRyxXQUFXLEdBQUcsR0FBRyxDQUFDLENBQUM7NEJBQzFOLElBQU0sVUFBVSxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxXQUFXLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLGVBQWUsQ0FBQzs0QkFDN0YsTUFBTSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxVQUFVLENBQUMsQ0FBQzt5QkFDckQ7cUJBQ0o7eUJBQ0ksSUFBSSxDQUFDLE1BQU0sRUFBRTt3QkFDZCxLQUFJLENBQUMsY0FBYyxFQUFFLENBQUM7d0JBQ3RCLElBQUksWUFBWSxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sRUFBRSxFQUFFOzRCQUNuQyxJQUFJLEtBQUssR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLENBQUMsR0FBRyxFQUFFLENBQUM7NEJBQ3ZELElBQUksS0FBSyxJQUFJLFNBQVMsSUFBSSxLQUFLLElBQUksSUFBSTtnQ0FDbkMsS0FBSyxHQUFHLENBQUMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDOzRCQUV4QyxJQUFJLFVBQVUsR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksR0FBRyxDQUFDOzRCQUN4RCxJQUFJO2dDQUNBLEtBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFFLFVBQVUsQ0FBQyxDQUFDOzZCQUN4Qzs0QkFBQyxPQUFPLEtBQUssRUFBRTtnQ0FDWixVQUFVLEdBQUcsS0FBSSxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsS0FBSSxDQUFDLEdBQUcsQ0FBQyxjQUFjLEVBQUUsS0FBSyxHQUFHLFVBQVUsQ0FBQyxDQUFDO2dDQUNoRixPQUFPLENBQUMsU0FBUyxDQUFDLEVBQUUsRUFBRSxLQUFLLEVBQUUsVUFBVSxDQUFDLENBQUM7NkJBQzVDO3lCQUNKO3FCQUNKO29CQUVELHFEQUFxRDtvQkFDckQsS0FBSSxDQUFDLGlCQUFpQixHQUFHLEtBQUssQ0FBQztvQkFFL0IsS0FBSSxDQUFDLGlCQUFpQixDQUFDLG1CQUFtQixDQUFDLFFBQVEsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDO29CQUNsSCxJQUFJLFVBQVUsRUFBRTt3QkFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyxDQUFDO3FCQUFFO29CQUUzRCxJQUFJLFVBQVUsRUFBRTt3QkFDWixVQUFVLENBQUMsSUFBSSxDQUFDLENBQUM7cUJBQ3BCO2dCQUVMLENBQUM7Z0JBQ0QsS0FBSyxFQUFFLFVBQUMsUUFBUTtvQkFDWixJQUFJLFVBQVUsRUFBRTt3QkFDWixVQUFVLENBQUMsS0FBSyxDQUFDLENBQUM7cUJBQ3JCO29CQUNELElBQUksS0FBSSxDQUFDLGNBQWMsS0FBSyxjQUFjLEVBQUU7d0JBQ3hDLEtBQUksQ0FBQyxtQkFBbUIsQ0FBQyxHQUFHLEVBQUUsUUFBUSxDQUFDLENBQUM7cUJBQzNDO2dCQUNMLENBQUM7Z0JBQ0QsUUFBUSxFQUFFLFVBQUMsUUFBUSxJQUFLLE9BQUEsS0FBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsRUFBbkIsQ0FBbUI7YUFDOUMsQ0FBQyxDQUFDO1lBQ0gsT0FBTyxLQUFLLENBQUM7UUFDakIsQ0FBQztRQUNMLG1CQUFDO0lBQUQsQ0FBQyxBQTFKRCxJQTBKQyJ9 \ No newline at end of file +define(["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var AjaxRedirect = /** @class */ (function () { + // public onRedirected: ((title: string, url: string) => void) = this.defaultOnRedirected; + // public onRedirectionFailed: ((url: string, response: JQueryXHR) => void) = this.defaultOnRedirectionFailed; + function AjaxRedirect(url, responseProcessor, waiting) { + this.url = url; + this.responseProcessor = responseProcessor; + this.waiting = waiting; + this.requestCounter = 0; + this.ajaxChangedUrl = 0; + this.isAjaxRedirecting = false; + } + AjaxRedirect.prototype.enableRedirect = function (selector) { + var _this = this; + selector.off("click.ajax-redirect").on("click.ajax-redirect", function (e) { return _this.redirect(e); }); + }; + AjaxRedirect.prototype.onRedirected = function (title, url) { + history.pushState({}, title, url); + }; + AjaxRedirect.prototype.onRedirectionFailed = function (url, response) { + if (response.status === 401) { + this.url.goToUrlAfterLogin(this.url.current()); + } + else if (confirm("Request failed. Do you want to see the error details?")) { + open(url, "_blank"); + } + }; + AjaxRedirect.prototype.redirect = function (event) { + if (event.ctrlKey || event.button === 1) { + return true; + } + var link = $(event.currentTarget); + var url = link.attr("href"); + var ajaxTarget = link.attr("ajax-target"); + var ajaxhref = link.attr("href"); + var ajaxUrl = link.attr("ajax-href"); + if (ajaxUrl != null && ajaxUrl != undefined) + url = ajaxUrl; + this.go(url, link, false, false, true, undefined, ajaxTarget, ajaxhref); + return false; + }; + AjaxRedirect.prototype.go = function (url, trigger, isBack, keepScroll, addToHistory, onComplete, ajaxTarget, ajaxhref) { + var _this = this; + if (trigger === void 0) { trigger = null; } + if (isBack === void 0) { isBack = false; } + if (keepScroll === void 0) { keepScroll = false; } + if (addToHistory === void 0) { addToHistory = true; } + if (!trigger) { + trigger = $(window); + } + var activebutton = trigger.children(".board-header").first().children(".col-md-10").first().children(".board-links").first().children(".active"); + if (ajaxTarget && (trigger.prop("tagName") != "A" && trigger.prop("tagName") != "MAIN") && (activebutton == null || activebutton == undefined || activebutton.length == 0)) { + return; + } + url = this.url.effectiveUrlProvider(url, trigger); + if (url.indexOf(this.url.baseContentUrl + "/##") === 0) { + url = url.substring(this.url.baseContentUrl.length).substring(3); + } + this.isAjaxRedirecting = true; + // this.serverInvoker.isAwaitingAjaxResponse = true; + var requestCounter = ++this.requestCounter; + // if (window.stop) { + // window.stop(); + // } else if (document.execCommand !== undefined) { + // document.execCommand("Stop", false); + // } + var scrollTopBefore; + if (keepScroll) { + scrollTopBefore = $(document).scrollTop(); + } + this.waiting.show(false, false); + $.ajax({ + url: url, + type: "GET", + xhrFields: { withCredentials: true }, + success: function (response) { + if ((ajaxTarget || document.URL.contains("?$")) && (ajaxhref == undefined)) { + var documentUrl = document.URL; + var newUrl = trigger.attr("data-addressbar") || url; + var title = $(response).find("#page_meta_title").val(); + if (title == undefined || title == null) + title = $("#page_meta_title").val(); + var childaddress = document.URL.substring(documentUrl.indexOf("=") + 1); + var childaddresswithouthttp = document.URL.substring(documentUrl.indexOf("=") + 1).replace("https://", "").replace("http://", ""); + var firstindex = childaddresswithouthttp.indexOf("/"); + var secondindex = childaddresswithouthttp.indexOf("/", firstindex + 1); + var servicename = childaddresswithouthttp.substring(firstindex + 1, secondindex); + var extractedaddress = childaddress.replace("://hub", "://" + servicename).replace("/" + servicename + "/", "/"); + if (newUrl.toLowerCase().contains(extractedaddress.substring(0, extractedaddress.indexOf("?")).toLowerCase())) { + var modifiedaddress = newUrl.substring(0, newUrl.indexOf("://") + 3) + newUrl.replace("://" + servicename.toLowerCase(), "://hub").replace("https://", "").replace("http://", "").replace("/", "/" + servicename + "/"); + var newaddress = document.URL.substring(0, documentUrl.indexOf("=") + 1) + modifiedaddress; + window.history.pushState(null, title, newaddress); + } + } + else if (!isBack) { + _this.ajaxChangedUrl++; + if (addToHistory && !window.isModal()) { + var title = $(response).find("#page_meta_title").val(); + if (title == undefined || title == null) + title = $("#page_meta_title").val(); + var addressBar = trigger.attr("data-addressbar") || url; + try { + _this.onRedirected(title, addressBar); + } + catch (error) { + addressBar = _this.url.makeAbsolute(_this.url.baseContentUrl, "/##" + addressBar); + history.pushState({}, title, addressBar); + } + } + } + // this.serverInvoker.isAwaitingAjaxResponse = false; + _this.isAjaxRedirecting = false; + _this.responseProcessor.processAjaxResponse(response, null, trigger, isBack ? "back" : null, ajaxTarget, ajaxhref); + if (keepScroll) { + $(document).scrollTop(scrollTopBefore); + } + if (onComplete) { + onComplete(true); + } + }, + error: function (response) { + if (onComplete) { + onComplete(false); + } + if (_this.requestCounter === requestCounter) { + _this.onRedirectionFailed(url, response); + } + }, + complete: function (response) { return _this.waiting.hide(); }, + }); + return false; + }; + return AjaxRedirect; + }()); + exports.default = AjaxRedirect; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWpheFJlZGlyZWN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL212Yy9hamF4UmVkaXJlY3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0lBSUE7UUFJSSwwRkFBMEY7UUFDMUYsOEdBQThHO1FBRTlHLHNCQUNZLEdBQVEsRUFDUixpQkFBb0MsRUFDcEMsT0FBZ0I7WUFGaEIsUUFBRyxHQUFILEdBQUcsQ0FBSztZQUNSLHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBbUI7WUFDcEMsWUFBTyxHQUFQLE9BQU8sQ0FBUztZQVRwQixtQkFBYyxHQUFHLENBQUMsQ0FBQztZQUNwQixtQkFBYyxHQUFHLENBQUMsQ0FBQztZQUNuQixzQkFBaUIsR0FBRyxLQUFLLENBQUM7UUFRN0IsQ0FBQztRQUVFLHFDQUFjLEdBQXJCLFVBQXNCLFFBQWdCO1lBQXRDLGlCQUVDO1lBREcsUUFBUSxDQUFDLEdBQUcsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxxQkFBcUIsRUFBRSxVQUFDLENBQUMsSUFBSyxPQUFBLEtBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEVBQWhCLENBQWdCLENBQUMsQ0FBQztRQUMzRixDQUFDO1FBRVMsbUNBQVksR0FBdEIsVUFBdUIsS0FBYSxFQUFFLEdBQVc7WUFDN0MsT0FBTyxDQUFDLFNBQVMsQ0FBQyxFQUFFLEVBQUUsS0FBSyxFQUFFLEdBQUcsQ0FBQyxDQUFDO1FBQ3RDLENBQUM7UUFFUywwQ0FBbUIsR0FBN0IsVUFBOEIsR0FBVyxFQUFFLFFBQW1CO1lBQzFELElBQUksUUFBUSxDQUFDLE1BQU0sS0FBSyxHQUFHLEVBQUUsQ0FBQztnQkFDMUIsSUFBSSxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUM7WUFDbkQsQ0FBQztpQkFBTSxJQUFJLE9BQU8sQ0FBQyx1REFBdUQsQ0FBQyxFQUFFLENBQUM7Z0JBQzFFLElBQUks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 \ No newline at end of file diff --git a/dist/mvc/formAction.js b/dist/mvc/formAction.js index bcbb6d88..a9533de7 100644 --- a/dist/mvc/formAction.js +++ b/dist/mvc/formAction.js @@ -1,228 +1,228 @@ -// import Waiting from 'olive/components/waiting' -// import Validate from 'olive/components/validate' -// import MasterDetail from 'olive/components/masterDetail' -// import Form from 'olive/components/form' -// import Url from 'olive/components/url' -// import Config from "olive/config" -// import StandardAction from 'olive/mvc/standardAction' -// import LiteEvent from 'olive/components/liteEvent' -// import { ModalHelper } from '../components/modal'; -// export interface IViewUpdatedEventArgs { -// container: JQuery; -// trigger: any; -// isNewPage: boolean; -// } -// export default class FormAction implements IService { -// public isAwaitingAjaxResponse_fa = false; -// public events_fa: { [event: string]: Function[] } = {}; -// private dynamicallyLoadedScriptFiles_fa = []; -// public onViewChanged_fa = new LiteEvent(); -// constructor( -// private url: Url, -// private validate: Validate, -// private masterDetail: MasterDetail, -// private standardAction: StandardAction, -// private form: Form, -// private waiting: Waiting, -// private modalHelper: ModalHelper) { } -// public enableInvokeWithAjax_fa(selector: JQuery, event: string, attrName: string) { -// selector.off(event).on(event, -// (e) => { -// let trigger = $(e.currentTarget); -// let url = this.url.effectiveUrlProvider(trigger.attr(attrName), trigger); -// this.invokeWithAjax_fa(e, url, false); -// return false; -// }); -// } -// public enableinvokeWithPost_fa(selector: JQuery) { selector.off("click.formaction").on("click.formaction", (e) => this.invokeWithPost_fa(e)); } -// private invokeWithPost_fa(event) { -// let trigger = $(event.currentTarget); -// let containerModule = trigger.closest("[data-module]"); -// if (containerModule.is("form") && this.validate.validateForm(trigger) == false) return false; -// let data = this.form.getPostData(trigger); -// let url = this.url.effectiveUrlProvider(trigger.attr("formaction"), trigger); -// let form = $("").hide().appendTo($("body")); -// for (let item of data) -// $("").attr("name", item.name).val(item.value).appendTo(form); -// form.attr("action", url).submit(); -// return false; -// } -// public invokeWithAjax_fa(event, actionUrl, syncCall = false) { -// let trigger = $(event.currentTarget); -// let triggerUniqueSelector: string = trigger.getUniqueSelector(); -// let containerModule = trigger.closest("[data-module]"); -// if (this.validate.validateForm(trigger) == false) { this.waiting.hide(); return false; } -// let data_before_disable = this.form.getPostData(trigger); -// let disableToo = Config.DISABLE_BUTTONS_DURING_AJAX && !trigger.is(":disabled"); -// if (disableToo) trigger.attr('disabled', 'disabled'); -// trigger.addClass('loading-action-result'); -// this.isAwaitingAjaxResponse_fa = true; -// actionUrl = this.url.effectiveUrlProvider(actionUrl, trigger); -// // If the request is cross domain, jquery won't send the header: X-Requested-With -// data_before_disable = data_before_disable.concat({ name: ".Olive-Requested-With", value: "XMLHttpRequest" }); -// const scrollPosition = $(window).scrollTop(); -// $.ajax({ -// url: actionUrl, -// type: trigger.attr("data-ajax-method") || 'POST', -// xhrFields: { withCredentials: true }, -// async: !syncCall, -// data: data_before_disable, -// success: (result) => { $(".tooltip").remove(); this.waiting.hide(); this.processAjaxResponse_fa(result, containerModule, trigger, null); }, -// error: this.onAjaxResponseError_fa, -// statusCode: { -// 401: (data) => { -// this.url.onAuthenticationFailed(); -// } -// }, -// complete: (x) => { -// this.isAwaitingAjaxResponse_fa = false; -// trigger.removeClass('loading-action-result'); -// if (disableToo) trigger.removeAttr('disabled'); -// let triggerTabIndex: number = $(":focusable").not("[tabindex='-1']").index($(triggerUniqueSelector)); -// if (!trigger.is("button") && !trigger.is("a")) { -// //trigger element is not a button, image or link so we should select next element. -// triggerTabIndex++; -// } -// if (triggerTabIndex > -1) $(":focusable").not("[tabindex='-1']").eq(triggerTabIndex).focus(); -// $(window).scrollTop(scrollPosition); -// } -// }); -// return false; -// } -// public onAjaxResponseError_fa(jqXHR: JQueryXHR, status: string, error: string) { -// this.waiting.hide(); -// let text = jqXHR.responseText; -// if (text) { -// if (text.indexOf(" -1) { -// document.write(text); -// } -// else if (text.indexOf(" -1) { -// let form = $("form", document); -// if (form.length) form.replaceWith($(text)); -// else document.write(text); -// } -// else alert(text); -// } -// else if (error) alert(error); -// else alert("Error: response status: " + status); -// } -// public processAjaxResponse_fa(response, containerModule, trigger, args) { -// let asElement = $(response); -// if (asElement.is("main")) { -// this.navigate_fa(asElement, trigger, args); -// return; -// } -// if (asElement.is("[data-module]")) { -// containerModule.replaceWith(asElement); -// this.raiseViewChanged_fa(asElement, trigger); -// return; -// } -// if (response.length == 1 && response[0].ReplaceView) { -// asElement = $("
").append(response[0].ReplaceView); -// containerModule.replaceWith(asElement); -// this.raiseViewChanged_fa(asElement, trigger); -// return; -// } -// if (trigger && trigger.is("[data-add-subform]")) { -// let subFormName = trigger.attr("data-add-subform"); -// let container = containerModule.find("[data-subform=" + subFormName + "] > table tbody:first"); -// if (container.length == 0) -// container = containerModule.find("[data-subform=" + subFormName + "]:first"); -// container.append(asElement); -// this.validate.reloadRules(trigger.parents("form")); -// this.masterDetail.updateSubFormStates(); -// this.raiseViewChanged_fa(asElement, trigger); -// return; -// } -// // List of actions -// this.standardAction.runAll_sa(response, trigger); -// } -// private raiseViewChanged_fa(container, trigger, isNewPage: boolean = false) { -// this.onViewChanged_fa.raise({ container: container, trigger: trigger, isNewPage: isNewPage }); -// } -// private navigate_fa(element: JQuery, trigger, args) { -// let referencedScripts = element.find("script[src]").map((i, s) => $(s).attr("src")); -// let referencedCss = element.find("link[rel='stylesheet']").map((i, s) => $(s).attr("href")); -// element.find("script[src]").remove(); -// element.find("link[rel='stylesheet']").remove(); -// //check for CSS links in the main tag after ajax call -// if (referencedCss.length > 0) { -// let contentLoaded: boolean = false; -// referencedCss.each((i, item: any) => { -// if (!contentLoaded) { -// //first add CSS files and then load content. -// $("head").append($('') -// .attr("href", item).load(item, () => { this.processWithTheContent_fa(trigger, element, args, referencedScripts); })); -// contentLoaded = true; -// } -// else if ($("link[href='" + item + "']") && $("link[href='" + item + "']").length === 0) { -// $("head").append($('').attr("href", item)); -// } -// }); -// } -// else -// this.processWithTheContent_fa(trigger, element, args, referencedScripts); -// } -// private processWithTheContent_fa(trigger, element, args, referencedScripts) { -// let width = $(window).width(); -// let oldMain = trigger.closest("main"); -// if (oldMain.length === 0) oldMain = $("main"); -// let tooltips = $('body > .tooltip'); -// tooltips.each((index, elem) => { -// if ($('[aria-discribedby=' + elem.id + ']')) -// elem.remove(); -// }); -// if (width <= 800 && trigger.data("transition") == "slide") { -// let newMain = element.appendTo(oldMain.parent()); -// oldMain.css("position", "fixed"); -// if (args == "back") { -// newMain.addClass("w3-animate-left"); -// oldMain.addClass("w3-animate-righter"); -// } -// else { -// newMain.addClass("w3-animate-right"); -// oldMain.addClass("w3-animate-lefter"); -// } -// setTimeout(function () { -// oldMain.remove(); -// newMain.removeClass("w3-animate-left").removeClass("w3-animate-right"); -// this.updateUrl(referencedScripts, element, trigger); -// }, 400); -// } -// else { -// oldMain.replaceWith(element); -// this.updateUrl_fa(referencedScripts, element, trigger); -// } -// } -// private updateUrl_fa(referencedScripts, element, trigger) { -// if (referencedScripts.length) { -// let expectedScripts = referencedScripts.length; -// let loadedScripts = 0; -// referencedScripts.each((index, item) => { -// let url = '' + item; -// if (this.dynamicallyLoadedScriptFiles_fa.indexOf(url) > -1) { -// loadedScripts++; -// if (loadedScripts == expectedScripts) -// this.raiseViewChanged_fa(element, trigger, true); -// } -// else { -// this.dynamicallyLoadedScriptFiles_fa.push(url); -// $.getScript(url, () => { -// loadedScripts++; -// if (loadedScripts == expectedScripts) -// this.raiseViewChanged_fa(element, trigger, true); -// }); -// } -// }); -// } -// else this.raiseViewChanged_fa(element, trigger, true); -// document.title = $("#page_meta_title").val(); -// //open modal if needed -// this.modalHelper.tryOpenFromUrl(); -// //if (!window.isModal() && Url.getQuery("_modal") !== "") { -// // let url: string = Url.getQuery("_modal"); -// // new Modal(null, url).open(false); -// //} -// } -// } +// import Waiting from 'olive/components/waiting' +// import Validate from 'olive/components/validate' +// import MasterDetail from 'olive/components/masterDetail' +// import Form from 'olive/components/form' +// import Url from 'olive/components/url' +// import Config from "olive/config" +// import StandardAction from 'olive/mvc/standardAction' +// import LiteEvent from 'olive/components/liteEvent' +// import { ModalHelper } from '../components/modal'; +// export interface IViewUpdatedEventArgs { +// container: JQuery; +// trigger: any; +// isNewPage: boolean; +// } +// export default class FormAction implements IService { +// public isAwaitingAjaxResponse_fa = false; +// public events_fa: { [event: string]: Function[] } = {}; +// private dynamicallyLoadedScriptFiles_fa = []; +// public onViewChanged_fa = new LiteEvent(); +// constructor( +// private url: Url, +// private validate: Validate, +// private masterDetail: MasterDetail, +// private standardAction: StandardAction, +// private form: Form, +// private waiting: Waiting, +// private modalHelper: ModalHelper) { } +// public enableInvokeWithAjax_fa(selector: JQuery, event: string, attrName: string) { +// selector.off(event).on(event, +// (e) => { +// let trigger = $(e.currentTarget); +// let url = this.url.effectiveUrlProvider(trigger.attr(attrName), trigger); +// this.invokeWithAjax_fa(e, url, false); +// return false; +// }); +// } +// public enableinvokeWithPost_fa(selector: JQuery) { selector.off("click.formaction").on("click.formaction", (e) => this.invokeWithPost_fa(e)); } +// private invokeWithPost_fa(event) { +// let trigger = $(event.currentTarget); +// let containerModule = trigger.closest("[data-module]"); +// if (containerModule.is("form") && this.validate.validateForm(trigger) == false) return false; +// let data = this.form.getPostData(trigger); +// let url = this.url.effectiveUrlProvider(trigger.attr("formaction"), trigger); +// let form = $("").hide().appendTo($("body")); +// for (let item of data) +// $("").attr("name", item.name).val(item.value).appendTo(form); +// form.attr("action", url).submit(); +// return false; +// } +// public invokeWithAjax_fa(event, actionUrl, syncCall = false) { +// let trigger = $(event.currentTarget); +// let triggerUniqueSelector: string = trigger.getUniqueSelector(); +// let containerModule = trigger.closest("[data-module]"); +// if (this.validate.validateForm(trigger) == false) { this.waiting.hide(); return false; } +// let data_before_disable = this.form.getPostData(trigger); +// let disableToo = Config.DISABLE_BUTTONS_DURING_AJAX && !trigger.is(":disabled"); +// if (disableToo) trigger.attr('disabled', 'disabled'); +// trigger.addClass('loading-action-result'); +// this.isAwaitingAjaxResponse_fa = true; +// actionUrl = this.url.effectiveUrlProvider(actionUrl, trigger); +// // If the request is cross domain, jquery won't send the header: X-Requested-With +// data_before_disable = data_before_disable.concat({ name: ".Olive-Requested-With", value: "XMLHttpRequest" }); +// const scrollPosition = $(window).scrollTop(); +// $.ajax({ +// url: actionUrl, +// type: trigger.attr("data-ajax-method") || 'POST', +// xhrFields: { withCredentials: true }, +// async: !syncCall, +// data: data_before_disable, +// success: (result) => { $(".tooltip").remove(); this.waiting.hide(); this.processAjaxResponse_fa(result, containerModule, trigger, null); }, +// error: this.onAjaxResponseError_fa, +// statusCode: { +// 401: (data) => { +// this.url.onAuthenticationFailed(); +// } +// }, +// complete: (x) => { +// this.isAwaitingAjaxResponse_fa = false; +// trigger.removeClass('loading-action-result'); +// if (disableToo) trigger.removeAttr('disabled'); +// let triggerTabIndex: number = $(":focusable").not("[tabindex='-1']").index($(triggerUniqueSelector)); +// if (!trigger.is("button") && !trigger.is("a")) { +// //trigger element is not a button, image or link so we should select next element. +// triggerTabIndex++; +// } +// if (triggerTabIndex > -1) $(":focusable").not("[tabindex='-1']").eq(triggerTabIndex).focus(); +// $(window).scrollTop(scrollPosition); +// } +// }); +// return false; +// } +// public onAjaxResponseError_fa(jqXHR: JQueryXHR, status: string, error: string) { +// this.waiting.hide(); +// let text = jqXHR.responseText; +// if (text) { +// if (text.indexOf(" -1) { +// document.write(text); +// } +// else if (text.indexOf(" -1) { +// let form = $("form", document); +// if (form.length) form.replaceWith($(text)); +// else document.write(text); +// } +// else alert(text); +// } +// else if (error) alert(error); +// else alert("Error: response status: " + status); +// } +// public processAjaxResponse_fa(response, containerModule, trigger, args) { +// let asElement = $(response); +// if (asElement.is("main")) { +// this.navigate_fa(asElement, trigger, args); +// return; +// } +// if (asElement.is("[data-module]")) { +// containerModule.replaceWith(asElement); +// this.raiseViewChanged_fa(asElement, trigger); +// return; +// } +// if (response.length == 1 && response[0].ReplaceView) { +// asElement = $("
").append(response[0].ReplaceView); +// containerModule.replaceWith(asElement); +// this.raiseViewChanged_fa(asElement, trigger); +// return; +// } +// if (trigger && trigger.is("[data-add-subform]")) { +// let subFormName = trigger.attr("data-add-subform"); +// let container = containerModule.find("[data-subform=" + subFormName + "] > table tbody:first"); +// if (container.length == 0) +// container = containerModule.find("[data-subform=" + subFormName + "]:first"); +// container.append(asElement); +// this.validate.reloadRules(trigger.parents("form")); +// this.masterDetail.updateSubFormStates(); +// this.raiseViewChanged_fa(asElement, trigger); +// return; +// } +// // List of actions +// this.standardAction.runAll_sa(response, trigger); +// } +// private raiseViewChanged_fa(container, trigger, isNewPage: boolean = false) { +// this.onViewChanged_fa.raise({ container: container, trigger: trigger, isNewPage: isNewPage }); +// } +// private navigate_fa(element: JQuery, trigger, args) { +// let referencedScripts = element.find("script[src]").map((i, s) => $(s).attr("src")); +// let referencedCss = element.find("link[rel='stylesheet']").map((i, s) => $(s).attr("href")); +// element.find("script[src]").remove(); +// element.find("link[rel='stylesheet']").remove(); +// //check for CSS links in the main tag after ajax call +// if (referencedCss.length > 0) { +// let contentLoaded: boolean = false; +// referencedCss.each((i, item: any) => { +// if (!contentLoaded) { +// //first add CSS files and then load content. +// $("head").append($('') +// .attr("href", item).load(item, () => { this.processWithTheContent_fa(trigger, element, args, referencedScripts); })); +// contentLoaded = true; +// } +// else if ($("link[href='" + item + "']") && $("link[href='" + item + "']").length === 0) { +// $("head").append($('').attr("href", item)); +// } +// }); +// } +// else +// this.processWithTheContent_fa(trigger, element, args, referencedScripts); +// } +// private processWithTheContent_fa(trigger, element, args, referencedScripts) { +// let width = $(window).width(); +// let oldMain = trigger.closest("main"); +// if (oldMain.length === 0) oldMain = $("main"); +// let tooltips = $('body > .tooltip'); +// tooltips.each((index, elem) => { +// if ($('[aria-discribedby=' + elem.id + ']')) +// elem.remove(); +// }); +// if (width <= 800 && trigger.data("transition") == "slide") { +// let newMain = element.appendTo(oldMain.parent()); +// oldMain.css("position", "fixed"); +// if (args == "back") { +// newMain.addClass("w3-animate-left"); +// oldMain.addClass("w3-animate-righter"); +// } +// else { +// newMain.addClass("w3-animate-right"); +// oldMain.addClass("w3-animate-lefter"); +// } +// setTimeout(function () { +// oldMain.remove(); +// newMain.removeClass("w3-animate-left").removeClass("w3-animate-right"); +// this.updateUrl(referencedScripts, element, trigger); +// }, 400); +// } +// else { +// oldMain.replaceWith(element); +// this.updateUrl_fa(referencedScripts, element, trigger); +// } +// } +// private updateUrl_fa(referencedScripts, element, trigger) { +// if (referencedScripts.length) { +// let expectedScripts = referencedScripts.length; +// let loadedScripts = 0; +// referencedScripts.each((index, item) => { +// let url = '' + item; +// if (this.dynamicallyLoadedScriptFiles_fa.indexOf(url) > -1) { +// loadedScripts++; +// if (loadedScripts == expectedScripts) +// this.raiseViewChanged_fa(element, trigger, true); +// } +// else { +// this.dynamicallyLoadedScriptFiles_fa.push(url); +// $.getScript(url, () => { +// loadedScripts++; +// if (loadedScripts == expectedScripts) +// this.raiseViewChanged_fa(element, trigger, true); +// }); +// } +// }); +// } +// else this.raiseViewChanged_fa(element, trigger, true); +// document.title = $("#page_meta_title").val(); +// //open modal if needed +// this.modalHelper.tryOpenFromUrl(); +// //if (!window.isModal() && Url.getQuery("_modal") !== "") { +// // let url: string = Url.getQuery("_modal"); +// // new Modal(null, url).open(false); +// //} +// } +// } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybUFjdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tdmMvZm9ybUFjdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpREFBaUQ7QUFDakQsbURBQW1EO0FBQ25ELDJEQUEyRDtBQUMzRCwyQ0FBMkM7QUFDM0MseUNBQXlDO0FBQ3pDLG9DQUFvQztBQUNwQyx3REFBd0Q7QUFDeEQscURBQXFEO0FBQ3JELHFEQUFxRDtBQUVyRCwyQ0FBMkM7QUFDM0MseUJBQXlCO0FBQ3pCLG9CQUFvQjtBQUNwQiwwQkFBMEI7QUFDMUIsSUFBSTtBQUVKLHdEQUF3RDtBQUN4RCxnREFBZ0Q7QUFDaEQsOERBQThEO0FBQzlELG9EQUFvRDtBQUVwRCx3RUFBd0U7QUFFeEUsbUJBQW1CO0FBQ25CLDRCQUE0QjtBQUM1QixzQ0FBc0M7QUFDdEMsOENBQThDO0FBQzlDLGtEQUFrRDtBQUNsRCw4QkFBOEI7QUFDOUIsb0NBQW9DO0FBQ3BDLGdEQUFnRDtBQUVoRCwwRkFBMEY7QUFDMUYsd0NBQXdDO0FBQ3hDLHVCQUF1QjtBQUN2QixvREFBb0Q7QUFDcEQsNEZBQTRGO0FBQzVGLHlEQUF5RDtBQUN6RCxnQ0FBZ0M7QUFDaEMsa0JBQWtCO0FBQ2xCLFFBQVE7QUFFUixzSkFBc0o7QUFFdEoseUNBQXlDO0FBQ3pDLGdEQUFnRDtBQUNoRCxrRUFBa0U7QUFDbEUsd0dBQXdHO0FBRXhHLHFEQUFxRDtBQUNyRCx3RkFBd0Y7QUFDeEYsNkVBQTZFO0FBRTdFLGlDQUFpQztBQUNqQyxrR0FBa0c7QUFDbEcsNkNBQTZDO0FBQzdDLHdCQUF3QjtBQUN4QixRQUFRO0FBRVIscUVBQXFFO0FBRXJFLGdEQUFnRDtBQUNoRCwyRUFBMkU7QUFDM0Usa0VBQWtFO0FBRWxFLG1HQUFtRztBQUNuRyxvRUFBb0U7QUFDcEUsMkZBQTJGO0FBQzNGLGdFQUFnRTtBQUNoRSxxREFBcUQ7QUFDckQsaURBQWlEO0FBRWpELHlFQUF5RTtBQUV6RSw0RkFBNEY7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 \ No newline at end of file diff --git a/dist/mvc/responseProcessor.js b/dist/mvc/responseProcessor.js index 02bac790..ee97e843 100644 --- a/dist/mvc/responseProcessor.js +++ b/dist/mvc/responseProcessor.js @@ -1,218 +1,219 @@ -define(["require", "exports", "olive/components/liteEvent"], function (require, exports, liteEvent_1) { - Object.defineProperty(exports, "__esModule", { value: true }); - var ResponseProcessor = /** @class */ (function () { - function ResponseProcessor() { - this.dynamicallyLoadedScriptFiles = []; - this.subformChanged = new liteEvent_1.default(); - this.viewChanged = new liteEvent_1.default(); - this.processCompleted = new liteEvent_1.default(); - this.nothingFoundToProcess = new liteEvent_1.default(); - } - ResponseProcessor.prototype.processAjaxResponse = function (response, containerModule, trigger, args, ajaxTarget, ajaxhref) { - var asElement = $(response); - if (ajaxTarget) { - return; - } - if (asElement.is("main")) { - this.navigate(asElement, trigger, args); - return; - } - if (asElement.is("[data-module]") && containerModule != null) { - containerModule.replaceWith(asElement); - this.onViewChanged(asElement, trigger); - return; - } - if (response.length == 1 && response[0].ReplaceView && containerModule != null) { - asElement = $("
").append(response[0].ReplaceView); - containerModule.replaceWith(asElement); - this.onViewChanged(asElement, trigger); - return; - } - if (trigger && trigger.is("[data-add-subform]") && containerModule != null) { - var subFormName = trigger.attr("data-add-subform"); - var container = containerModule.find("[data-subform=" + subFormName + "] > table tbody:first"); - if (container.length == 0) - container = containerModule.find("[data-subform=" + subFormName + "]:first"); - container.append(asElement); - // this.masterDetail.updateSubFormStates(); - this.onSubformChanged(response, trigger); - this.onViewChanged(asElement, trigger); - return; - } - // List of actions - if (typeof (response) == typeof ([])) - this.onNothingFoundToProcess(response, trigger); - }; - ResponseProcessor.prototype.onNothingFoundToProcess = function (response, trigger) { - this.nothingFoundToProcess.raise({ response: response, trigger: trigger }); - }; - ResponseProcessor.prototype.onSubformChanged = function (response, trigger) { - this.subformChanged.raise({ response: response, trigger: trigger }); - }; - ResponseProcessor.prototype.onViewChanged = function (container, trigger, isNewPage) { - if (isNewPage === void 0) { isNewPage = false; } - this.viewChanged.raise({ container: container, trigger: trigger, isNewPage: isNewPage }); - }; - ResponseProcessor.prototype.navigate = function (element, trigger, args) { - var referencedScripts = element.find("script[src]").map(function (i, s) { return $(s).attr("src"); }); - var newCss = this.getNewCss(element); - element.find("script[src]").remove(); - element.find("link[rel=stylesheet]").remove(); - // Process when at least one css is loaded. - var loadedCssCount = 0; - var $this = this; - function _processWithTheContent($this, cssCount) { - loadedCssCount++; - if (loadedCssCount >= cssCount) - $this.processWithTheContent(trigger, element, args, referencedScripts); - } - if (newCss.length > 0) { - var tags = newCss.map(function (item) { return $('').attr("href", item); }); - tags.forEach(function (e) { - e.on('load', function () { return _processWithTheContent($this, newCss.length); }); - $("head").append(e); - }); - //tags[0].on('load', () => this.processWithTheContent(trigger, element, args, referencedScripts)); - //$("head").append(tags); - } - else - this.processWithTheContent(trigger, element, args, referencedScripts); - }; - ResponseProcessor.prototype.navigatebyAjaxTarget = function (element, ajaxTarget) { - //const ajaxTargesList = document.getElementsByName(ajaxTarget); - //if (ajaxTargesList != undefined && ajaxTargesList != null && ajaxTargesList.length > 0) { - // for (var i = 0; i < ajaxTargesList.length; ++i) { - // if (ajaxTargesList[i].tagName == "MAIN") { - // var ajaxTargetElement = ajaxTargesList[i]; - // break; - // } - // } - //} - //if (ajaxTargetElement == undefined || ajaxTargetElement == null) { - // console.log("There is not any main tag by name " + ajaxTarget + " in document"); - // return; - //} - element.find("script[src]").remove(); - element.find("link[rel=stylesheet]").remove(); - var oldMain = $("main[name='" + ajaxTarget + "']"); - if (oldMain.length === 0) { - console.error("There is no
object with the name of '" + ajaxTarget + "'."); - return; - } - element.attr("name", ajaxTarget); - var tooltips = $('body > .tooltip'); - tooltips.each(function (index, elem) { - if ($('[aria-discribedby=' + elem.id + ']')) - elem.remove(); - }); - oldMain.replaceWith(element); - //this.onViewChanged(element, oldMain, true); - //this.onProcessCompleted(); - }; - ResponseProcessor.prototype.getNewCss = function (element) { - var referencedCss = this.getCss(element); - var currentCss = this.getCss($("body")); - return referencedCss.filter(function (x) { return currentCss.indexOf(x) === -1; }); - }; - ResponseProcessor.prototype.getCss = function (parent) { - var result = new Array(); - parent.find("link[rel=stylesheet]").each(function (i, s) { return result.push($(s).attr("href")); }); - return result; - }; - ResponseProcessor.prototype.processWithTheContent = function (trigger, newMain, args, referencedScripts) { - var _this = this; - var width = $(window).width(); - var oldMain = trigger.closest("main"); - var targetMainName = trigger.attr("target"); - if (targetMainName) { - oldMain = $("main[name='" + targetMainName + "']"); - if (oldMain.length === 0) - console.error("There is no
object with the name of '" + targetMainName + "'."); - } - else - targetMainName = oldMain.attr("name"); - if (oldMain != undefined && oldMain != null && oldMain.length > 0) { - var mainName = oldMain[0].className; - if (mainName != undefined && mainName != null && mainName.length > 0) { - var validNode = false; - var SimilarNodes = document.getElementsByTagName("MAIN"); - for (var i = 0; i < SimilarNodes.length; ++i) { - var SimilarNode = SimilarNodes[i]; - if (SimilarNode.className == mainName) { - validNode = true; - break; - } - } - if (validNode == false) - oldMain = null; - } - } - if (oldMain == undefined || oldMain == null || oldMain.length === 0) - oldMain = $("main"); - if (targetMainName) - newMain.attr("name", targetMainName); - var tooltips = $('body > .tooltip'); - tooltips.each(function (index, elem) { - if ($('[aria-discribedby=' + elem.id + ']')) - elem.remove(); - }); - if (width <= 800 && trigger.data("transition") == "slide") { - newMain.appendTo(oldMain.parent()); - oldMain.css("position", "fixed"); - if (args == "back") { - newMain.addClass("w3-animate-left"); - oldMain.addClass("w3-animate-righter"); - } - else { - newMain.addClass("w3-animate-right"); - oldMain.addClass("w3-animate-lefter"); - } - setTimeout(function () { - oldMain.remove(); - newMain.removeClass("w3-animate-left").removeClass("w3-animate-right"); - _this.updateUrl(referencedScripts, newMain, trigger); - }, 400); - } - else { - oldMain.replaceWith(newMain); - this.updateUrl(referencedScripts, newMain, trigger); - } - }; - ResponseProcessor.prototype.updateUrl = function (referencedScripts, element, trigger) { - var _this = this; - if (referencedScripts.length) { - var expectedScripts_1 = referencedScripts.length; - var loadedScripts_1 = 0; - referencedScripts.each(function (_, item) { - var url = '' + item; - if (_this.dynamicallyLoadedScriptFiles.indexOf(url) > -1) { - loadedScripts_1++; - if (loadedScripts_1 == expectedScripts_1) - _this.onViewChanged(element, trigger, true); - } - else { - _this.dynamicallyLoadedScriptFiles.push(url); - $.getScript(url, function () { - loadedScripts_1++; - if (loadedScripts_1 == expectedScripts_1) - _this.onViewChanged(element, trigger, true); - }); - } - }); - } - else - this.onViewChanged(element, trigger, true); - var modalTitleAttribute = $(".modal-dialog #page_meta_title").attr("value"); - var pageTitleAttribute = $("#page_meta_title").attr("value"); - if (modalTitleAttribute !== undefined || modalTitleAttribute !== undefined) - document.title = modalTitleAttribute !== null && modalTitleAttribute !== void 0 ? modalTitleAttribute : pageTitleAttribute; - this.onProcessCompleted(); - }; - ResponseProcessor.prototype.onProcessCompleted = function () { - this.processCompleted.raise({}); - }; - return ResponseProcessor; - }()); - exports.default = ResponseProcessor; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzcG9uc2VQcm9jZXNzb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbXZjL3Jlc3BvbnNlUHJvY2Vzc29yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0lBRUE7UUFBQTtZQUNZLGlDQUE0QixHQUFHLEVBQUUsQ0FBQztZQUVuQyxtQkFBYyxHQUFHLElBQUksbUJBQVMsRUFBK0IsQ0FBQztZQUM5RCxnQkFBVyxHQUFHLElBQUksbUJBQVMsRUFBeUIsQ0FBQztZQUNyRCxxQkFBZ0IsR0FBRyxJQUFJLG1CQUFTLEVBQWMsQ0FBQztZQUMvQywwQkFBcUIsR0FBRyxJQUFJLG1CQUFTLEVBQStCLENBQUM7UUE0T2hGLENBQUM7UUExT1UsK0NBQW1CLEdBQTFCLFVBQTJCLFFBQWEsRUFBRSxlQUF1QixFQUFFLE9BQWUsRUFBRSxJQUFTLEVBQUUsVUFBbUIsRUFBRSxRQUFpQjtZQUNqSSxJQUFJLFNBQVMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUM7WUFFNUIsSUFBSSxVQUFVLEVBQUU7Z0JBQ1osT0FBTzthQUNWO1lBRUQsSUFBSSxTQUFTLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxFQUFFO2dCQUN0QixJQUFJLENBQUMsUUFBUSxDQUFDLFNBQVMsRUFBRSxPQUFPLEVBQUUsSUFBSSxDQUFDLENBQUM7Z0JBQ3hDLE9BQU87YUFDVjtZQUVELElBQUksU0FBUyxDQUFDLEVBQUUsQ0FBQyxlQUFlLENBQUMsSUFBSSxlQUFlLElBQUksSUFBSSxFQUFFO2dCQUMxRCxlQUFlLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDO2dCQUN2QyxJQUFJLENBQUMsYUFBYSxDQUFDLFNBQVMsRUFBRSxPQUFPLENBQUMsQ0FBQztnQkFDdkMsT0FBTzthQUNWO1lBRUQsSUFBSSxRQUFRLENBQUMsTUFBTSxJQUFJLENBQUMsSUFBSSxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxJQUFJLGVBQWUsSUFBSSxJQUFJLEVBQUU7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 \ No newline at end of file +define(["require", "exports", "olive/components/liteEvent"], function (require, exports, liteEvent_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var ResponseProcessor = /** @class */ (function () { + function ResponseProcessor() { + this.dynamicallyLoadedScriptFiles = []; + this.subformChanged = new liteEvent_1.default(); + this.viewChanged = new liteEvent_1.default(); + this.processCompleted = new liteEvent_1.default(); + this.nothingFoundToProcess = new liteEvent_1.default(); + } + ResponseProcessor.prototype.processAjaxResponse = function (response, containerModule, trigger, args, ajaxTarget, ajaxhref) { + var asElement = $(response); + if (ajaxTarget) { + return; + } + if (asElement.is("main")) { + this.navigate(asElement, trigger, args); + return; + } + if (asElement.is("[data-module]") && containerModule != null) { + containerModule.replaceWith(asElement); + this.onViewChanged(asElement, trigger); + return; + } + if (response.length == 1 && response[0].ReplaceView && containerModule != null) { + asElement = $("
").append(response[0].ReplaceView); + containerModule.replaceWith(asElement); + this.onViewChanged(asElement, trigger); + return; + } + if (trigger && trigger.is("[data-add-subform]") && containerModule != null) { + var subFormName = trigger.attr("data-add-subform"); + var container = containerModule.find("[data-subform=" + subFormName + "] > table tbody:first"); + if (container.length == 0) + container = containerModule.find("[data-subform=" + subFormName + "]:first"); + container.append(asElement); + // this.masterDetail.updateSubFormStates(); + this.onSubformChanged(response, trigger); + this.onViewChanged(asElement, trigger); + return; + } + // List of actions + if (typeof (response) == typeof ([])) + this.onNothingFoundToProcess(response, trigger); + }; + ResponseProcessor.prototype.onNothingFoundToProcess = function (response, trigger) { + this.nothingFoundToProcess.raise({ response: response, trigger: trigger }); + }; + ResponseProcessor.prototype.onSubformChanged = function (response, trigger) { + this.subformChanged.raise({ response: response, trigger: trigger }); + }; + ResponseProcessor.prototype.onViewChanged = function (container, trigger, isNewPage) { + if (isNewPage === void 0) { isNewPage = false; } + this.viewChanged.raise({ container: container, trigger: trigger, isNewPage: isNewPage }); + }; + ResponseProcessor.prototype.navigate = function (element, trigger, args) { + var referencedScripts = element.find("script[src]").map(function (i, s) { return $(s).attr("src"); }); + var newCss = this.getNewCss(element); + element.find("script[src]").remove(); + element.find("link[rel=stylesheet]").remove(); + // Process when at least one css is loaded. + var loadedCssCount = 0; + var $this = this; + function _processWithTheContent($this, cssCount) { + loadedCssCount++; + if (loadedCssCount >= cssCount) + $this.processWithTheContent(trigger, element, args, referencedScripts); + } + if (newCss.length > 0) { + var tags = newCss.map(function (item) { return $('').attr("href", item); }); + tags.forEach(function (e) { + e.on('load', function () { return _processWithTheContent($this, newCss.length); }); + $("head").append(e); + }); + //tags[0].on('load', () => this.processWithTheContent(trigger, element, args, referencedScripts)); + //$("head").append(tags); + } + else + this.processWithTheContent(trigger, element, args, referencedScripts); + }; + ResponseProcessor.prototype.navigatebyAjaxTarget = function (element, ajaxTarget) { + //const ajaxTargesList = document.getElementsByName(ajaxTarget); + //if (ajaxTargesList != undefined && ajaxTargesList != null && ajaxTargesList.length > 0) { + // for (var i = 0; i < ajaxTargesList.length; ++i) { + // if (ajaxTargesList[i].tagName == "MAIN") { + // var ajaxTargetElement = ajaxTargesList[i]; + // break; + // } + // } + //} + //if (ajaxTargetElement == undefined || ajaxTargetElement == null) { + // console.log("There is not any main tag by name " + ajaxTarget + " in document"); + // return; + //} + element.find("script[src]").remove(); + element.find("link[rel=stylesheet]").remove(); + var oldMain = $("main[name='" + ajaxTarget + "']"); + if (oldMain.length === 0) { + console.error("There is no
object with the name of '" + ajaxTarget + "'."); + return; + } + element.attr("name", ajaxTarget); + var tooltips = $('body > .tooltip'); + tooltips.each(function (index, elem) { + if ($('[aria-discribedby=' + elem.id + ']')) + elem.remove(); + }); + oldMain.replaceWith(element); + //this.onViewChanged(element, oldMain, true); + //this.onProcessCompleted(); + }; + ResponseProcessor.prototype.getNewCss = function (element) { + var referencedCss = this.getCss(element); + var currentCss = this.getCss($("body")); + return referencedCss.filter(function (x) { return currentCss.indexOf(x) === -1; }); + }; + ResponseProcessor.prototype.getCss = function (parent) { + var result = new Array(); + parent.find("link[rel=stylesheet]").each(function (i, s) { return result.push($(s).attr("href")); }); + return result; + }; + ResponseProcessor.prototype.processWithTheContent = function (trigger, newMain, args, referencedScripts) { + var _this = this; + var width = $(window).width(); + var oldMain = trigger.closest("main"); + var targetMainName = trigger.attr("target"); + if (targetMainName) { + oldMain = $("main[name='" + targetMainName + "']"); + if (oldMain.length === 0) + console.error("There is no
object with the name of '" + targetMainName + "'."); + } + else + targetMainName = oldMain.attr("name"); + if (oldMain != undefined && oldMain != null && oldMain.length > 0) { + var mainName = oldMain[0].className; + if (mainName != undefined && mainName != null && mainName.length > 0) { + var validNode = false; + var SimilarNodes = document.getElementsByTagName("MAIN"); + for (var i = 0; i < SimilarNodes.length; ++i) { + var SimilarNode = SimilarNodes[i]; + if (SimilarNode.className == mainName) { + validNode = true; + break; + } + } + if (validNode == false) + oldMain = null; + } + } + if (oldMain == undefined || oldMain == null || oldMain.length === 0) + oldMain = $("main"); + if (targetMainName) + newMain.attr("name", targetMainName); + var tooltips = $('body > .tooltip'); + tooltips.each(function (index, elem) { + if ($('[aria-discribedby=' + elem.id + ']')) + elem.remove(); + }); + if (width <= 800 && trigger.data("transition") == "slide") { + newMain.appendTo(oldMain.parent()); + oldMain.css("position", "fixed"); + if (args == "back") { + newMain.addClass("w3-animate-left"); + oldMain.addClass("w3-animate-righter"); + } + else { + newMain.addClass("w3-animate-right"); + oldMain.addClass("w3-animate-lefter"); + } + setTimeout(function () { + oldMain.remove(); + newMain.removeClass("w3-animate-left").removeClass("w3-animate-right"); + _this.updateUrl(referencedScripts, newMain, trigger); + }, 400); + } + else { + oldMain.replaceWith(newMain); + this.updateUrl(referencedScripts, newMain, trigger); + } + }; + ResponseProcessor.prototype.updateUrl = function (referencedScripts, element, trigger) { + var _this = this; + if (referencedScripts.length) { + var expectedScripts_1 = referencedScripts.length; + var loadedScripts_1 = 0; + referencedScripts.each(function (_, item) { + var url = '' + item; + if (_this.dynamicallyLoadedScriptFiles.indexOf(url) > -1) { + loadedScripts_1++; + if (loadedScripts_1 == expectedScripts_1) + _this.onViewChanged(element, trigger, true); + } + else { + _this.dynamicallyLoadedScriptFiles.push(url); + $.getScript(url, function () { + loadedScripts_1++; + if (loadedScripts_1 == expectedScripts_1) + _this.onViewChanged(element, trigger, true); + }); + } + }); + } + else + this.onViewChanged(element, trigger, true); + var modalTitleAttribute = $(".modal-dialog #page_meta_title").attr("value"); + var pageTitleAttribute = $("#page_meta_title").attr("value"); + if (modalTitleAttribute !== undefined || modalTitleAttribute !== undefined) + document.title = modalTitleAttribute !== null && modalTitleAttribute !== void 0 ? modalTitleAttribute : pageTitleAttribute; + this.onProcessCompleted(); + }; + ResponseProcessor.prototype.onProcessCompleted = function () { + this.processCompleted.raise({}); + }; + return ResponseProcessor; + }()); + exports.default = ResponseProcessor; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzcG9uc2VQcm9jZXNzb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbXZjL3Jlc3BvbnNlUHJvY2Vzc29yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztJQUVBO1FBQUE7WUFDWSxpQ0FBNEIsR0FBRyxFQUFFLENBQUM7WUFFbkMsbUJBQWMsR0FBRyxJQUFJLG1CQUFTLEVBQStCLENBQUM7WUFDOUQsZ0JBQVcsR0FBRyxJQUFJLG1CQUFTLEVBQXlCLENBQUM7WUFDckQscUJBQWdCLEdBQUcsSUFBSSxtQkFBUyxFQUFjLENBQUM7WUFDL0MsMEJBQXFCLEdBQUcsSUFBSSxtQkFBUyxFQUErQixDQUFDO1FBNE9oRixDQUFDO1FBMU9VLCtDQUFtQixHQUExQixVQUEyQixRQUFhLEVBQUUsZUFBdUIsRUFBRSxPQUFlLEVBQUUsSUFBUyxFQUFFLFVBQW1CLEVBQUUsUUFBaUI7WUFDakksSUFBSSxTQUFTLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBRTVCLElBQUksVUFBVSxFQUFFLENBQUM7Z0JBQ2IsT0FBTztZQUNYLENBQUM7WUFFRCxJQUFJLFNBQVMsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztnQkFDdkIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxTQUFTLEVBQUUsT0FBTyxFQUFFLElBQUksQ0FBQyxDQUFDO2dCQUN4QyxPQUFPO1lBQ1gsQ0FBQztZQUVELElBQUksU0FBUyxDQUFDLEVBQUUsQ0FBQyxlQUFlLENBQUMsSUFBSSxlQUFlLElBQUksSUFBSSxFQUFFLENBQUM7Z0JBQzNELGVBQWUsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUM7Z0JBQ3ZDLElBQUksQ0FBQyxhQUFhLENBQUMsU0FBUyxFQUFFLE9BQU8sQ0FBQyxDQUFDO2dCQUN2QyxPQUFPO1lBQ1gsQ0FBQztZQUVELElBQUksUUFBUSxDQUFDLE1BQU0sSUFBSSxDQUFDLElBQUksUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFD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 \ No newline at end of file diff --git a/dist/mvc/serverInvoker.js b/dist/mvc/serverInvoker.js index e543cc34..524f2aa0 100644 --- a/dist/mvc/serverInvoker.js +++ b/dist/mvc/serverInvoker.js @@ -1,162 +1,163 @@ -define(["require", "exports", "olive/config"], function (require, exports, config_1) { - Object.defineProperty(exports, "__esModule", { value: true }); - var ServerInvoker = /** @class */ (function () { - function ServerInvoker(url, validate, waiting, form, responseProcessor) { - var _this = this; - this.url = url; - this.validate = validate; - this.waiting = waiting; - this.form = form; - this.responseProcessor = responseProcessor; - this.isAwaitingAjaxResponse = false; - this.onAjaxResponseError = function (jqXHR, status, error) { - _this.waiting.hide(); - var text = jqXHR.responseText; - if (text) { - if (text.indexOf(" -1) { - document.write(text); - } - else if (text.indexOf(" -1) { - var form = $("form", document); - if (form.length) - form.replaceWith($(text)); - else - document.write(text); - } - else - alert(text); - } - else if (error) - alert(error); - else - alert("Error: response status: " + status); - }; - this.showWaitingBar = function () { - var body = $("body"); - var waitingBar = $("
") - .append($("
") - .append($("
") - .append($("
")))); - body.append(waitingBar); - }; - this.removeWaitingBar = function () { - var waitingBar = $("#waiting-bar"); - if (waitingBar.length > 0) { - waitingBar.remove(); - } - }; - } - ServerInvoker.prototype.enableInvokeWithAjax = function (selector, event, attrName) { - var _this = this; - selector.off(event).on(event, function (e) { - var trigger = $(e.currentTarget); - var url = _this.url.effectiveUrlProvider(trigger.attr(attrName), trigger); - _this.invokeWithAjax(e, url, false); - return false; - }); - }; - ServerInvoker.prototype.enableinvokeWithPost = function (selector) { - var _this = this; - selector.off("click.formaction").on("click.formaction", function (e) { return _this.invokeWithPost(e); }); - }; - ServerInvoker.prototype.invokeWithPost = function (event) { - var trigger = $(event.currentTarget); - var containerModule = trigger.closest("[data-module]"); - if (containerModule.is("form") && this.validate.validateForm(trigger) == false) - return false; - var data = this.form.getPostData(trigger); - var url = this.url.effectiveUrlProvider(trigger.attr("formaction"), trigger); - var form = $("").hide().appendTo($("body")); - for (var _i = 0, data_1 = data; _i < data_1.length; _i++) { - var item = data_1[_i]; - $("").attr("name", item.name).val(item.value).appendTo(form); - } - form.attr("action", url).submit(); - return false; - }; - ServerInvoker.prototype.invokeWithAjax = function (event, actionUrl, syncCall) { - var _this = this; - if (syncCall === void 0) { syncCall = false; } - var trigger = $(event.currentTarget); - var triggerUniqueSelector = trigger.getUniqueSelector(); - var containerModule = trigger.closest("[data-module]"); - if (this.validate.validateForm(trigger) == false) { - this.waiting.hide(); - return false; - } - var data_before_disable = this.form.getPostData(trigger); - var disableToo = config_1.default.DISABLE_BUTTONS_DURING_AJAX && !trigger.is(":disabled"); - if (disableToo) - trigger.attr('disabled', 'disabled'); - trigger.addClass('loading-action-result'); - this.isAwaitingAjaxResponse = true; - if (containerModule.is("[waiting-bar]")) { - this.showWaitingBar(); - } - actionUrl = this.url.effectiveUrlProvider(actionUrl, trigger); - // If the request is cross domain, jquery won't send the header: X-Requested-With - data_before_disable = data_before_disable.concat({ name: ".Olive-Requested-With", value: "XMLHttpRequest" }); - var scrollPosition = $(window).scrollTop(); - var context = { - trigger: trigger, - containerModule: containerModule, - url: actionUrl, - }; - this.onInvocation(event, context); - if (actionUrl != undefined && actionUrl != null && actionUrl.toLowerCase().contains("returnurl=")) { - var baseurl = actionUrl.substring(0, actionUrl.toLowerCase().indexOf("returnurl=")); - var returnurl = actionUrl.substring(actionUrl.toLowerCase().indexOf("returnurl=")); - returnurl = returnurl.replace(new RegExp("&", 'g'), "%26"); - actionUrl = baseurl + returnurl; - } - $.ajax({ - url: actionUrl, - type: trigger.attr("data-ajax-method") || 'POST', - xhrFields: { withCredentials: true }, - async: !syncCall, - data: data_before_disable, - success: function (result) { $(".tooltip").remove(); _this.waiting.hide(); _this.removeWaitingBar(); _this.responseProcessor.processAjaxResponse(result, containerModule, trigger, null, null, null); }, - error: this.onAjaxResponseError, - statusCode: { - 401: function (data) { - _this.url.onAuthenticationFailed(); - } - }, - complete: function (x) { - _this.isAwaitingAjaxResponse = false; - _this.removeWaitingBar(); - _this.onInvocationCompleted(event, context); - trigger.removeClass('loading-action-result'); - if (disableToo) - trigger.removeAttr('disabled'); - var triggerTabIndex = $(":focusable").not("[tabindex='-1']").index($(triggerUniqueSelector)); - if (!trigger.is("button") && !trigger.is("a")) { - //trigger element is not a button, image or link so we should select next element. - triggerTabIndex++; - } - if (triggerTabIndex > -1) - $(":focusable").not("[tabindex='-1']").eq(triggerTabIndex).focus(); - $(window).scrollTop(scrollPosition); - _this.onInvocationProcessed(event, context); - } - }); - return false; - }; - ServerInvoker.prototype.onInvocation = function (event, context) { - }; - ServerInvoker.prototype.onInvocationProcessed = function (event, context) { - }; - ServerInvoker.prototype.onInvocationCompleted = function (event, context) { - }; - return ServerInvoker; - }()); - exports.default = ServerInvoker; -}); -//
-//
-//
-//
-//
-//
-//
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmVySW52b2tlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tdmMvc2VydmVySW52b2tlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztJQU9BO1FBR0ksdUJBQ1ksR0FBUSxFQUNSLFFBQWtCLEVBQ2xCLE9BQWdCLEVBQ2hCLElBQVUsRUFDVixpQkFBb0M7WUFMaEQsaUJBTUs7WUFMTyxRQUFHLEdBQUgsR0FBRyxDQUFLO1lBQ1IsYUFBUSxHQUFSLFFBQVEsQ0FBVTtZQUNsQixZQUFPLEdBQVAsT0FBTyxDQUFTO1lBQ2hCLFNBQUksR0FBSixJQUFJLENBQU07WUFDVixzQkFBaUIsR0FBakIsaUJBQWlCLENBQW1CO1lBUHpDLDJCQUFzQixHQUFHLEtBQUssQ0FBQztZQXFJL0Isd0JBQW1CLEdBQUcsVUFBQyxLQUFnQixFQUFFLE1BQWMsRUFBRSxLQUFhO2dCQUN6RSxLQUFJLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDO2dCQUVwQixJQUFJLElBQUksR0FBRyxLQUFLLENBQUMsWUFBWSxDQUFDO2dCQUU5QixJQUFJLElBQUksRUFBRTtvQkFDTixJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUU7d0JBQzVCLFFBQVEsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7cUJBQ3hCO3lCQUNJLElBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTt3QkFDakMsSUFBSSxJQUFJLEdBQUcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxRQUFRLENBQUMsQ0FBQzt3QkFDL0IsSUFBSSxJQUFJLENBQUMsTUFBTTs0QkFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDOzs0QkFDdEMsUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztxQkFDN0I7O3dCQUNJLEtBQUssQ0FBQyxJ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 \ No newline at end of file +define(["require", "exports", "olive/config"], function (require, exports, config_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var ServerInvoker = /** @class */ (function () { + function ServerInvoker(url, validate, waiting, form, responseProcessor) { + var _this = this; + this.url = url; + this.validate = validate; + this.waiting = waiting; + this.form = form; + this.responseProcessor = responseProcessor; + this.isAwaitingAjaxResponse = false; + this.onAjaxResponseError = function (jqXHR, status, error) { + _this.waiting.hide(); + var text = jqXHR.responseText; + if (text) { + if (text.indexOf(" -1) { + document.write(text); + } + else if (text.indexOf(" -1) { + var form = $("form", document); + if (form.length) + form.replaceWith($(text)); + else + document.write(text); + } + else + alert(text); + } + else if (error) + alert(error); + else + alert("Error: response status: " + status); + }; + this.showWaitingBar = function () { + var body = $("body"); + var waitingBar = $("
") + .append($("
") + .append($("
") + .append($("
")))); + body.append(waitingBar); + }; + this.removeWaitingBar = function () { + var waitingBar = $("#waiting-bar"); + if (waitingBar.length > 0) { + waitingBar.remove(); + } + }; + } + ServerInvoker.prototype.enableInvokeWithAjax = function (selector, event, attrName) { + var _this = this; + selector.off(event).on(event, function (e) { + var trigger = $(e.currentTarget); + var url = _this.url.effectiveUrlProvider(trigger.attr(attrName), trigger); + _this.invokeWithAjax(e, url, false); + return false; + }); + }; + ServerInvoker.prototype.enableinvokeWithPost = function (selector) { + var _this = this; + selector.off("click.formaction").on("click.formaction", function (e) { return _this.invokeWithPost(e); }); + }; + ServerInvoker.prototype.invokeWithPost = function (event) { + var trigger = $(event.currentTarget); + var containerModule = trigger.closest("[data-module]"); + if (containerModule.is("form") && this.validate.validateForm(trigger) == false) + return false; + var data = this.form.getPostData(trigger); + var url = this.url.effectiveUrlProvider(trigger.attr("formaction"), trigger); + var form = $("").hide().appendTo($("body")); + for (var _i = 0, data_1 = data; _i < data_1.length; _i++) { + var item = data_1[_i]; + $("").attr("name", item.name).val(item.value).appendTo(form); + } + form.attr("action", url).submit(); + return false; + }; + ServerInvoker.prototype.invokeWithAjax = function (event, actionUrl, syncCall) { + var _this = this; + if (syncCall === void 0) { syncCall = false; } + var trigger = $(event.currentTarget); + var triggerUniqueSelector = trigger.getUniqueSelector(); + var containerModule = trigger.closest("[data-module]"); + if (this.validate.validateForm(trigger) == false) { + this.waiting.hide(); + return false; + } + var data_before_disable = this.form.getPostData(trigger); + var disableToo = config_1.default.DISABLE_BUTTONS_DURING_AJAX && !trigger.is(":disabled"); + if (disableToo) + trigger.attr('disabled', 'disabled'); + trigger.addClass('loading-action-result'); + this.isAwaitingAjaxResponse = true; + if (containerModule.is("[waiting-bar]")) { + this.showWaitingBar(); + } + actionUrl = this.url.effectiveUrlProvider(actionUrl, trigger); + // If the request is cross domain, jquery won't send the header: X-Requested-With + data_before_disable = data_before_disable.concat({ name: ".Olive-Requested-With", value: "XMLHttpRequest" }); + var scrollPosition = $(window).scrollTop(); + var context = { + trigger: trigger, + containerModule: containerModule, + url: actionUrl, + }; + this.onInvocation(event, context); + if (actionUrl != undefined && actionUrl != null && actionUrl.toLowerCase().contains("returnurl=")) { + var baseurl = actionUrl.substring(0, actionUrl.toLowerCase().indexOf("returnurl=")); + var returnurl = actionUrl.substring(actionUrl.toLowerCase().indexOf("returnurl=")); + returnurl = returnurl.replace(new RegExp("&", 'g'), "%26"); + actionUrl = baseurl + returnurl; + } + $.ajax({ + url: actionUrl, + type: trigger.attr("data-ajax-method") || 'POST', + xhrFields: { withCredentials: true }, + async: !syncCall, + data: data_before_disable, + success: function (result) { $(".tooltip").remove(); _this.waiting.hide(); _this.removeWaitingBar(); _this.responseProcessor.processAjaxResponse(result, containerModule, trigger, null, null, null); }, + error: this.onAjaxResponseError, + statusCode: { + 401: function (data) { + _this.url.onAuthenticationFailed(); + } + }, + complete: function (x) { + _this.isAwaitingAjaxResponse = false; + _this.removeWaitingBar(); + _this.onInvocationCompleted(event, context); + trigger.removeClass('loading-action-result'); + if (disableToo) + trigger.removeAttr('disabled'); + var triggerTabIndex = $(":focusable").not("[tabindex='-1']").index($(triggerUniqueSelector)); + if (!trigger.is("button") && !trigger.is("a")) { + //trigger element is not a button, image or link so we should select next element. + triggerTabIndex++; + } + if (triggerTabIndex > -1) + $(":focusable").not("[tabindex='-1']").eq(triggerTabIndex).focus(); + $(window).scrollTop(scrollPosition); + _this.onInvocationProcessed(event, context); + } + }); + return false; + }; + ServerInvoker.prototype.onInvocation = function (event, context) { + }; + ServerInvoker.prototype.onInvocationProcessed = function (event, context) { + }; + ServerInvoker.prototype.onInvocationCompleted = function (event, context) { + }; + return ServerInvoker; + }()); + exports.default = ServerInvoker; +}); +//
+//
+//
+//
+//
+//
+//
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmVySW52b2tlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tdmMvc2VydmVySW52b2tlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7SUFPQTtRQUdJLHVCQUNZLEdBQVEsRUFDUixRQUFrQixFQUNsQixPQUFnQixFQUNoQixJQUFVLEVBQ1YsaUJBQW9DO1lBTGhELGlCQU1LO1lBTE8sUUFBRyxHQUFILEdBQUcsQ0FBSztZQUNSLGFBQVEsR0FBUixRQUFRLENBQVU7WUFDbEIsWUFBTyxHQUFQLE9BQU8sQ0FBUztZQUNoQixTQUFJLEdBQUosSUFBSSxDQUFNO1lBQ1Ysc0JBQWlCLEdBQWpCLGlCQUFpQixDQUFtQjtZQVB6QywyQkFBc0IsR0FBRyxLQUFLLENBQUM7WUFxSS9CLHdCQUFtQixHQUFHLFVBQUMsS0FBZ0IsRUFBRSxNQUFjLEVBQUUsS0FBYTtnQkFDekUsS0FBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsQ0FBQztnQkFFcEIsSUFBSSxJQUFJLEdBQUcsS0FBSyxDQUFDLFlBQVksQ0FBQztnQkFFOUIsSUFBSSxJQUFJLEVBQUUsQ0FBQztvQkFDUCxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQzt3QkFDN0IsUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztvQkFDekIsQ0FBQzt5QkFDSSxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQzt3QkFDbEMsSUFBSSxJQUFJLEdBQUcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxRQUFRLENBQUMsQ0FBQzt3QkFDL0IsSUFBSSxJQUFJLENBQUMsTUFBTTs0QkFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDOzs0QkFDdEMsUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztvQkFD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 \ No newline at end of file diff --git a/dist/mvc/standardAction.js b/dist/mvc/standardAction.js index 59c752d6..32d680a1 100644 --- a/dist/mvc/standardAction.js +++ b/dist/mvc/standardAction.js @@ -1,173 +1,174 @@ -define(["require", "exports", "olive/components/crossDomainEvent"], function (require, exports, crossDomainEvent_1) { - Object.defineProperty(exports, "__esModule", { value: true }); - var StandardAction = /** @class */ (function () { - function StandardAction(alert, form, waiting, ajaxRedirect, responseProcessor, select, modalHelper, serviceLocator) { - this.alert = alert; - this.form = form; - this.waiting = waiting; - this.ajaxRedirect = ajaxRedirect; - this.responseProcessor = responseProcessor; - this.select = select; - this.modalHelper = modalHelper; - this.serviceLocator = serviceLocator; - } - StandardAction.prototype.initialize = function () { - var _this = this; - this.responseProcessor.nothingFoundToProcess.handle(function (data) { return _this.runAll(data.response, data.trigger); }); - }; - StandardAction.prototype.runStartup = function (container, trigger, stage) { - if (container === void 0) { container = null; } - if (trigger === void 0) { trigger = null; } - if (stage === void 0) { stage = "Init"; } - if (container == null) - container = $(document); - if (trigger == null) - trigger = $(document); - var actions = []; - $("input[name='Startup.Actions']", container).each(function (index, item) { - var action = $(item).val(); - if (actions.indexOf(action) === -1) { - //sometimes, we have a duplicate route in the action string, so we should remove them manually. - var names = action.trimStart("[{").trimEnd("}]").split("},{"); - var uniqueNames_1 = []; - $.each(names, function (i, el) { - if ($.inArray(el, uniqueNames_1) === -1) - uniqueNames_1.push(el); - }); - var stringResult_1 = "[{"; - $.each(uniqueNames_1, function (i, itm) { - stringResult_1 += itm + "},{"; - }); - stringResult_1 = stringResult_1.trimEnd(",{") + "]"; - var currentUrl = document.URL; - if (currentUrl != undefined && currentUrl != null && currentUrl.contains("/hub/project/")) { - if (stringResult_1.contains("[{\"ServiceKey\":\"hub\",\"Function\":\"go\",\"Arguments\":[\"[dashboard]/")) { - stringResult_1 = stringResult_1.replace("true", "false"); - } - } - actions.push(stringResult_1); - } - }); - for (var _i = 0, actions_1 = actions; _i < actions_1.length; _i++) { - var action = actions_1[_i]; - if (action && (action.Stage || "Init") == stage) - this.runAll(JSON.safeParse(action), trigger); - } - }; - StandardAction.prototype.runAll = function (actions, trigger) { - if (trigger === void 0) { trigger = null; } - for (var _i = 0, actions_2 = actions; _i < actions_2.length; _i++) { - var action = actions_2[_i]; - if (!this.run(action, trigger)) - return; - } - }; - StandardAction.prototype.run = function (action, trigger) { - var _this = this; - if (action.Notify || action.Notify == "") - this.notify(action, trigger); - else if (action.Script) - eval(action.Script); - else if (action.ServiceConfigurationUrl) - this.loadServiceAfterConfiguration(action.ServiceConfigurationUrl, action.ServiceKey, action.Function, action.Arguments); - else if (action.ServiceKey && action.Function == "go") { - action.Arguments[2] = trigger; - this.loadService(action.ServiceKey, action.Function, action.Arguments); - } - else if (action.ServiceKey) - this.loadService(action.ServiceKey, action.Function, action.Arguments); - else if (action.BrowserAction == "Back") - window.history.back(); - else if (action.BrowserAction == "CloseModal") { - if (window.page.modal.closeMe() === false) - return false; - } - else if (action.BrowserAction == "CloseModalRebindParent") { - var opener_1 = this.modalHelper.currentModal.opener; - if (window.page.modal.closeMe() === false) - return false; - if (opener_1) { - var data = this.form.getPostData(opener_1.parents('form')); - $.post(window.location.href, data, function (response) { - _this.responseProcessor.processAjaxResponse(response, opener_1.closest("[data-module]"), opener_1, null, null, null); - }); - } - else { - crossDomainEvent_1.default.raise(parent, 'refresh-page'); - } - } - else if (action.BrowserAction == "CloseModalRefreshParent") { - window.page.modal.closeMe(); - crossDomainEvent_1.default.raise(parent, 'refresh-page'); - } - else if (action.BrowserAction == "Close") - window.close(); - else if (action.BrowserAction == "Refresh") - window.page.refresh(); - else if (action.BrowserAction == "Print") - window.print(); - else if (action.BrowserAction == "ShowPleaseWait") - this.waiting.show(action.BlockScreen); - else if (action.ReplaceSource) - this.select.replaceSource(action.ReplaceSource, action.Items); - else if (action.Download) - window.download(action.Download); - else if (action.Redirect) - this.redirect(action, trigger); - else - alert("Don't know how to handle: " + JSON.stringify(action).htmlEncode()); - return true; - }; - StandardAction.prototype.notify = function (action, trigger) { - if (action.Obstruct == false) - this.alert.alertUnobtrusively(action.Notify, action.Style); - else - this.alert.alert(action.Notify, action.Style); - }; - StandardAction.prototype.redirect = function (action, trigger) { - if (action.Redirect.indexOf('/') != 0 && action.Redirect.indexOf('http') != 0) - action.Redirect = '/' + action.Redirect; - if (action.OutOfModal && window.isModal()) - parent.window.location.href = action.Redirect; - else if (action.Target == '$modal') - this.openModal({ currentTarget: trigger }, action.Redirect, null); - else if (action.Target && action.Target != '') - window.open(action.Redirect, action.Target); - else if (action.WithAjax === false) - location.replace(action.Redirect); - else if ((trigger && trigger.is("[data-redirect=ajax]")) || action.WithAjax == true) { - var link = $(action.Target); - if (link != undefined && link != null) { - var ajaxTarget = link.attr("ajax-target"); - var ajaxhref = link.attr("href"); - this.ajaxRedirect.go(action.Redirect, trigger, false, false, true, undefined, ajaxTarget, ajaxhref); - } - else { - this.ajaxRedirect.go(action.Redirect, trigger, false, false, true); - } - } - else - location.replace(action.Redirect); - }; - StandardAction.prototype.openModal = function (event, url, options) { - var _this = this; - this.modalHelper.close(); - setTimeout(function () { return _this.modalHelper.open(event, url, options); }, 0); - }; - StandardAction.prototype.loadServiceAfterConfiguration = function (serviceConfigurationUrl, key, func, args) { - var _this = this; - window.requirejs([serviceConfigurationUrl], function () { - _this.loadService(key, func, args); - }); - }; - StandardAction.prototype.loadService = function (key, func, args) { - //this.serviceLocator.getService(key)[func].Apply({}, args); - var obj = this.serviceLocator.getService(key); - var method = obj[func]; - method.apply(obj, args); - }; - return StandardAction; - }()); - exports.default = StandardAction; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhbmRhcmRBY3Rpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbXZjL3N0YW5kYXJkQWN0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0lBU0E7UUFFSSx3QkFBb0IsS0FBWSxFQUNwQixJQUFVLEVBQ1YsT0FBZ0IsRUFDaEIsWUFBMEIsRUFDMUIsaUJBQW9DLEVBQ3BDLE1BQWMsRUFDZCxXQUF3QixFQUN4QixjQUErQjtZQVB2QixVQUFLLEdBQUwsS0FBSyxDQUFPO1lBQ3BCLFNBQUksR0FBSixJQUFJLENBQU07WUFDVixZQUFPLEdBQVAsT0FBTyxDQUFTO1lBQ2hCLGlCQUFZLEdBQVosWUFBWSxDQUFjO1lBQzFCLHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBbUI7WUFDcEMsV0FBTSxHQUFOLE1BQU0sQ0FBUTtZQUNkLGdCQUFXLEdBQVgsV0FBVyxDQUFhO1lBQ3hCLG1CQUFjLEdBQWQsY0FBYyxDQUFpQjtRQUFJLENBQUM7UUFFekMsbUNBQVUsR0FBakI7WUFBQSxpQkFFQztZQURHLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxNQUFNLENBQUMsVUFBQyxJQUFJLElBQUssT0FBQSxLQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUF4QyxDQUF3QyxDQUFDLENBQUM7UUFDNUcsQ0FBQztRQUVNLG1DQUFVLEdBQWpCLFVBQWtCLFNBQXdCLEVBQUUsT0FBbUIsRUFBRSxLQUFzQjtZQUFyRSwwQkFBQSxFQUFBLGdCQUF3QjtZQUFFLHdCQUFBLEVBQUEsY0FBbUI7WUFBRSxzQkFBQSxFQUFBLGNBQXNCO1lBQ25GLElBQUksU0FBUyxJQUFJLElBQUk7Z0JBQUUsU0FBUyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQztZQUMvQyxJQUFJLE9BQU8sSUFBSSxJQUFJO2dCQUFFLE9BQU8sR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUM7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 \ No newline at end of file +define(["require", "exports", "olive/components/crossDomainEvent"], function (require, exports, crossDomainEvent_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var StandardAction = /** @class */ (function () { + function StandardAction(alert, form, waiting, ajaxRedirect, responseProcessor, select, modalHelper, serviceLocator) { + this.alert = alert; + this.form = form; + this.waiting = waiting; + this.ajaxRedirect = ajaxRedirect; + this.responseProcessor = responseProcessor; + this.select = select; + this.modalHelper = modalHelper; + this.serviceLocator = serviceLocator; + } + StandardAction.prototype.initialize = function () { + var _this = this; + this.responseProcessor.nothingFoundToProcess.handle(function (data) { return _this.runAll(data.response, data.trigger); }); + }; + StandardAction.prototype.runStartup = function (container, trigger, stage) { + if (container === void 0) { container = null; } + if (trigger === void 0) { trigger = null; } + if (stage === void 0) { stage = "Init"; } + if (container == null) + container = $(document); + if (trigger == null) + trigger = $(document); + var actions = []; + $("input[name='Startup.Actions']", container).each(function (index, item) { + var action = $(item).val(); + if (actions.indexOf(action) === -1) { + //sometimes, we have a duplicate route in the action string, so we should remove them manually. + var names = action.trimStart("[{").trimEnd("}]").split("},{"); + var uniqueNames_1 = []; + $.each(names, function (i, el) { + if ($.inArray(el, uniqueNames_1) === -1) + uniqueNames_1.push(el); + }); + var stringResult_1 = "[{"; + $.each(uniqueNames_1, function (i, itm) { + stringResult_1 += itm + "},{"; + }); + stringResult_1 = stringResult_1.trimEnd(",{") + "]"; + var currentUrl = document.URL; + if (currentUrl != undefined && currentUrl != null && currentUrl.contains("/hub/project/")) { + if (stringResult_1.contains("[{\"ServiceKey\":\"hub\",\"Function\":\"go\",\"Arguments\":[\"[dashboard]/")) { + stringResult_1 = stringResult_1.replace("true", "false"); + } + } + actions.push(stringResult_1); + } + }); + for (var _i = 0, actions_1 = actions; _i < actions_1.length; _i++) { + var action = actions_1[_i]; + if (action && (action.Stage || "Init") == stage) + this.runAll(JSON.safeParse(action), trigger); + } + }; + StandardAction.prototype.runAll = function (actions, trigger) { + if (trigger === void 0) { trigger = null; } + for (var _i = 0, actions_2 = actions; _i < actions_2.length; _i++) { + var action = actions_2[_i]; + if (!this.run(action, trigger)) + return; + } + }; + StandardAction.prototype.run = function (action, trigger) { + var _this = this; + if (action.Notify || action.Notify == "") + this.notify(action, trigger); + else if (action.Script) + eval(action.Script); + else if (action.ServiceConfigurationUrl) + this.loadServiceAfterConfiguration(action.ServiceConfigurationUrl, action.ServiceKey, action.Function, action.Arguments); + else if (action.ServiceKey && action.Function == "go") { + action.Arguments[2] = trigger; + this.loadService(action.ServiceKey, action.Function, action.Arguments); + } + else if (action.ServiceKey) + this.loadService(action.ServiceKey, action.Function, action.Arguments); + else if (action.BrowserAction == "Back") + window.history.back(); + else if (action.BrowserAction == "CloseModal") { + if (window.page.modal.closeMe() === false) + return false; + } + else if (action.BrowserAction == "CloseModalRebindParent") { + var opener_1 = this.modalHelper.currentModal.opener; + if (window.page.modal.closeMe() === false) + return false; + if (opener_1) { + var data = this.form.getPostData(opener_1.parents('form')); + $.post(window.location.href, data, function (response) { + _this.responseProcessor.processAjaxResponse(response, opener_1.closest("[data-module]"), opener_1, null, null, null); + }); + } + else { + crossDomainEvent_1.default.raise(parent, 'refresh-page'); + } + } + else if (action.BrowserAction == "CloseModalRefreshParent") { + window.page.modal.closeMe(); + crossDomainEvent_1.default.raise(parent, 'refresh-page'); + } + else if (action.BrowserAction == "Close") + window.close(); + else if (action.BrowserAction == "Refresh") + window.page.refresh(); + else if (action.BrowserAction == "Print") + window.print(); + else if (action.BrowserAction == "ShowPleaseWait") + this.waiting.show(action.BlockScreen); + else if (action.ReplaceSource) + this.select.replaceSource(action.ReplaceSource, action.Items); + else if (action.Download) + window.download(action.Download); + else if (action.Redirect) + this.redirect(action, trigger); + else + alert("Don't know how to handle: " + JSON.stringify(action).htmlEncode()); + return true; + }; + StandardAction.prototype.notify = function (action, trigger) { + if (action.Obstruct == false) + this.alert.alertUnobtrusively(action.Notify, action.Style); + else + this.alert.alert(action.Notify, action.Style); + }; + StandardAction.prototype.redirect = function (action, trigger) { + if (action.Redirect.indexOf('/') != 0 && action.Redirect.indexOf('http') != 0) + action.Redirect = '/' + action.Redirect; + if (action.OutOfModal && window.isModal()) + parent.window.location.href = action.Redirect; + else if (action.Target == '$modal') + this.openModal({ currentTarget: trigger }, action.Redirect, null); + else if (action.Target && action.Target != '') + window.open(action.Redirect, action.Target); + else if (action.WithAjax === false) + location.replace(action.Redirect); + else if ((trigger && trigger.is("[data-redirect=ajax]")) || action.WithAjax == true) { + var link = $(action.Target); + if (link != undefined && link != null) { + var ajaxTarget = link.attr("ajax-target"); + var ajaxhref = link.attr("href"); + this.ajaxRedirect.go(action.Redirect, trigger, false, false, true, undefined, ajaxTarget, ajaxhref); + } + else { + this.ajaxRedirect.go(action.Redirect, trigger, false, false, true); + } + } + else + location.replace(action.Redirect); + }; + StandardAction.prototype.openModal = function (event, url, options) { + var _this = this; + this.modalHelper.close(); + setTimeout(function () { return _this.modalHelper.open(event, url, options); }, 0); + }; + StandardAction.prototype.loadServiceAfterConfiguration = function (serviceConfigurationUrl, key, func, args) { + var _this = this; + window.requirejs([serviceConfigurationUrl], function () { + _this.loadService(key, func, args); + }); + }; + StandardAction.prototype.loadService = function (key, func, args) { + //this.serviceLocator.getService(key)[func].Apply({}, args); + var obj = this.serviceLocator.getService(key); + var method = obj[func]; + method.apply(obj, args); + }; + return StandardAction; + }()); + exports.default = StandardAction; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhbmRhcmRBY3Rpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbXZjL3N0YW5kYXJkQWN0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztJQVNBO1FBRUksd0JBQW9CLEtBQVksRUFDcEIsSUFBVSxFQUNWLE9BQWdCLEVBQ2hCLFlBQTBCLEVBQzFCLGlCQUFvQyxFQUNwQyxNQUFjLEVBQ2QsV0FBd0IsRUFDeEIsY0FBK0I7WUFQdkIsVUFBSyxHQUFMLEtBQUssQ0FBTztZQUNwQixTQUFJLEdBQUosSUFBSSxDQUFNO1lBQ1YsWUFBTyxHQUFQLE9BQU8sQ0FBUztZQUNoQixpQkFBWSxHQUFaLFlBQVksQ0FBYztZQUMxQixzQkFBaUIsR0FBakIsaUJBQWlCLENBQW1CO1lBQ3BDLFdBQU0sR0FBTixNQUFNLENBQVE7WUFDZCxnQkFBVyxHQUFYLFdBQVcsQ0FBYTtZQUN4QixtQkFBYyxHQUFkLGNBQWMsQ0FBaUI7UUFBSSxDQUFDO1FBRXpDLG1DQUFVLEdBQWpCO1lBQUEsaUJBRUM7WUFERyxJQUFJLENBQUMsaUJBQWlCLENBQUMscUJBQXFCLENBQUMsTUFBTSxDQUFDLFVBQUMsSUFBSSxJQUFLLE9BQUEsS0FBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBeEMsQ0FBd0MsQ0FBQyxDQUFDO1FBQzVHLENBQUM7UUFFTSxtQ0FBVSxHQUFqQixVQUFrQixTQUF3QixFQUFFLE9BQW1CLEVBQUUsS0FBc0I7WUFBckUsMEJBQUEsRUFBQSxnQkFBd0I7WUFBRSx3QkFBQSxFQUFBLGNBQW1CO1lBQUUsc0JBQUEsRUFBQSxjQUFzQjtZQUNuRixJQUFJLFNBQVMsSUFBSSxJQUFJO2dCQUFFLFNBQVMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDL0MsSUFBSSxPQUFPLElBQUksSUFBSTtnQkFBRSxPQUFPLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFD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 \ No newline at end of file diff --git a/dist/mvc/windowEx.js b/dist/mvc/windowEx.js index 33992e96..153f1b5d 100644 --- a/dist/mvc/windowEx.js +++ b/dist/mvc/windowEx.js @@ -1,34 +1,35 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - var WindowEx = /** @class */ (function () { - function WindowEx(modalHelper, ajaxRedirect) { - this.modalHelper = modalHelper; - this.ajaxRedirect = ajaxRedirect; - } - WindowEx.prototype.enableBack = function (selector) { - var _this = this; - selector.off("popstate.ajax-redirect").on("popstate.ajax-redirect", function (e) { return _this.back(e); }); - }; - WindowEx.prototype.back = function (event) { - if (this.modalHelper.isOrGoingToBeModal()) - window.location.reload(); - else { - if (this.ajaxRedirect.ajaxChangedUrl == 0) - return; - this.ajaxRedirect.ajaxChangedUrl--; - var link = $(event.currentTarget); - if (link != undefined && link != null) { - var ajaxTarget = link.attr("ajax-target"); - var ajaxhref = link.attr("href"); - this.ajaxRedirect.go(location.href, null, false, false, true, undefined, ajaxTarget, ajaxhref); - } - else { - this.ajaxRedirect.go(location.href, null, true, false, false); - } - } - }; - return WindowEx; - }()); - exports.default = WindowEx; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2luZG93RXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbXZjL3dpbmRvd0V4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0lBR0E7UUFDSSxrQkFBb0IsV0FBd0IsRUFDaEMsWUFBMEI7WUFEbEIsZ0JBQVcsR0FBWCxXQUFXLENBQWE7WUFDaEMsaUJBQVksR0FBWixZQUFZLENBQWM7UUFBSSxDQUFDO1FBRXBDLDZCQUFVLEdBQWpCLFVBQWtCLFFBQWdCO1lBQWxDLGlCQUVDO1lBREcsUUFBUSxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDLEVBQUUsQ0FBQyx3QkFBd0IsRUFBRSxVQUFBLENBQUMsSUFBSSxPQUFBLEtBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQVosQ0FBWSxDQUFDLENBQUM7UUFDM0YsQ0FBQztRQUVPLHVCQUFJLEdBQVosVUFBYSxLQUF3QjtZQUNqQyxJQUFJLElBQUksQ0FBQyxXQUFXLENBQUMsa0JBQWtCLEVBQUU7Z0JBQ3JDLE1BQU0sQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFLENBQUM7aUJBQ3hCO2dCQUNELElBQUksSUFBSSxDQUFDLFlBQVksQ0FBQyxjQUFjLElBQUksQ0FBQztvQkFBRSxPQUFPO2dCQUNsRCxJQUFJLENBQUMsWUFBWSxDQUFDLGNBQWMsRUFBRSxDQUFDO2dCQUNuQyxJQUFNLElBQUksR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDO2dCQUNwQyxJQUFJLElBQUksSUFBSSxTQUFTLElBQUksSUFBSSxJQUFJLElBQUksRUFBRTtvQkFDbkMsSUFBSSxVQUFVLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztvQkFDMUMsSUFBSSxRQUFRLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztvQkFDakMsSUFBSSxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQztpQkFDbEc7cUJBQ0k7b0JBQ0QsSUFBSSxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQztpQkFDakU7YUFDSjtRQUNMLENBQUM7UUFDTCxlQUFDO0lBQUQsQ0FBQyxBQXpCRCxJQXlCQyJ9 \ No newline at end of file +define(["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var WindowEx = /** @class */ (function () { + function WindowEx(modalHelper, ajaxRedirect) { + this.modalHelper = modalHelper; + this.ajaxRedirect = ajaxRedirect; + } + WindowEx.prototype.enableBack = function (selector) { + var _this = this; + selector.off("popstate.ajax-redirect").on("popstate.ajax-redirect", function (e) { return _this.back(e); }); + }; + WindowEx.prototype.back = function (event) { + if (this.modalHelper.isOrGoingToBeModal()) + window.location.reload(); + else { + if (this.ajaxRedirect.ajaxChangedUrl == 0) + return; + this.ajaxRedirect.ajaxChangedUrl--; + var link = $(event.currentTarget); + if (link != undefined && link != null) { + var ajaxTarget = link.attr("ajax-target"); + var ajaxhref = link.attr("href"); + this.ajaxRedirect.go(location.href, null, false, false, true, undefined, ajaxTarget, ajaxhref); + } + else { + this.ajaxRedirect.go(location.href, null, true, false, false); + } + } + }; + return WindowEx; + }()); + exports.default = WindowEx; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2luZG93RXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbXZjL3dpbmRvd0V4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztJQUdBO1FBQ0ksa0JBQW9CLFdBQXdCLEVBQ2hDLFlBQTBCO1lBRGxCLGdCQUFXLEdBQVgsV0FBVyxDQUFhO1lBQ2hDLGlCQUFZLEdBQVosWUFBWSxDQUFjO1FBQUksQ0FBQztRQUVwQyw2QkFBVSxHQUFqQixVQUFrQixRQUFnQjtZQUFsQyxpQkFFQztZQURHLFFBQVEsQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsQ0FBQyxFQUFFLENBQUMsd0JBQXdCLEVBQUUsVUFBQSxDQUFDLElBQUksT0FBQSxLQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFaLENBQVksQ0FBQyxDQUFDO1FBQzNGLENBQUM7UUFFTyx1QkFBSSxHQUFaLFVBQWEsS0FBd0I7WUFDakMsSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLGtCQUFrQixFQUFFO2dCQUNyQyxNQUFNLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxDQUFDO2lCQUN4QixDQUFDO2dCQUNGLElBQUksSUFBSSxDQUFDLFlBQVksQ0FBQyxjQUFjLElBQUksQ0FBQztvQkFBRSxPQUFPO2dCQUNsRCxJQUFJLENBQUMsWUFBWSxDQUFDLGNBQWMsRUFBRSxDQUFDO2dCQUNuQyxJQUFNLElBQUksR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDO2dCQUNwQyxJQUFJLElBQUksSUFBSSxTQUFTLElBQUksSUFBSSxJQUFJLElBQUksRUFBRSxDQUFDO29CQUNwQyxJQUFJLFVBQVUsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO29CQUMxQyxJQUFJLFFBQVEsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO29CQUNqQyxJQUFJLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDO2dCQUNuRyxDQUFDO3FCQUNJLENBQUM7b0JBQ0YsSUFBSSxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQztnQkFDbEUsQ0FBQztZQUNMLENBQUM7UUFDTCxDQUFDO1FBQ0wsZUFBQztJQUFELENBQUMsQUF6QkQsSUF5QkMifQ== \ No newline at end of file diff --git a/dist/olivePage.js b/dist/olivePage.js index 8a85d640..9ac63d51 100644 --- a/dist/olivePage.js +++ b/dist/olivePage.js @@ -1,292 +1,293 @@ -define(["require", "exports", "olive/config", "olive/components/crossDomainEvent", "olive/mvc/responseProcessor", "olive/mvc/ajaxRedirect", "olive/mvc/standardAction", "olive/mvc/serverInvoker", "olive/mvc/windowEx", "olive/components/form", "olive/components/url", "olive/extensions/systemExtensions", "olive/components/modal", "olive/components/validate", "olive/components/sorting", "olive/components/paging", "olive/components/masterDetail", "olive/components/alert", "olive/components/waiting", "olive/components/grid", "olive/plugins/select", "olive/plugins/passwordStength", "olive/plugins/htmlEditor", "olive/plugins/timeControl", "olive/plugins/autoComplete", "olive/plugins/globalSearch", "olive/plugins/slider", "olive/plugins/datePicker", "olive/plugins/dateTimePicker", "olive/plugins/numericUpDown", "olive/plugins/fileUpload", "olive/plugins/confirmBox", "olive/plugins/subMenu", "olive/plugins/instantSearch", "olive/plugins/dateDropdown", "olive/plugins/userHelp", "olive/plugins/multiSelect", "olive/plugins/customCheckbox", "olive/plugins/customRadio", "olive/plugins/ckEditorFileManager", "olive/components/grouping", "olive/di/serviceContainer", "olive/di/services", "olive/plugins/sanityAdapter", "olive/plugins/testingContext"], function (require, exports, config_1, crossDomainEvent_1, responseProcessor_1, ajaxRedirect_1, standardAction_1, serverInvoker_1, windowEx_1, form_1, url_1, systemExtensions_1, modal_1, validate_1, sorting_1, paging_1, masterDetail_1, alert_1, waiting_1, grid_1, select_1, passwordStength_1, htmlEditor_1, timeControl_1, autoComplete_1, globalSearch_1, slider_1, datePicker_1, dateTimePicker_1, numericUpDown_1, fileUpload_1, confirmBox_1, subMenu_1, instantSearch_1, dateDropdown_1, userHelp_1, multiSelect_1, customCheckbox_1, customRadio_1, ckEditorFileManager_1, grouping_1, serviceContainer_1, services_1, sanityAdapter_1, testingContext_1) { - Object.defineProperty(exports, "__esModule", { value: true }); - var OlivePage = /** @class */ (function () { - function OlivePage() { - var _this = this; - this.initializeActions = []; - this.preInitializeActions = []; - this.services = new serviceContainer_1.ServiceContainer(); - this.configureServices(this.services); - systemExtensions_1.default.initialize(); - this.modal = this.getService(services_1.default.ModalHelper); - this.waiting = this.getService(services_1.default.Waiting); - window.testingContext = this.getService(services_1.default.TestingContext); - this.initializeServices(); - // ASP.NET needs this config for Request.IsAjaxRequest() - $.ajaxSetup({ - headers: { "X-Requested-With": "XMLHttpRequest" }, - }); - $(function () { - // $.fn.modal.Constructor.DEFAULTS = $.extend($.fn.modal.Constructor.DEFAULTS, - // { backdrop: this.DEFAULT_MODAL_BACKDROP }); - // $.fn.modal.Constructor.DEFAULTS.backdrop = this.DEFAULT_MODAL_BACKDROP; - _this.getService(services_1.default.Alert).enableAlert(); - _this.getService(services_1.default.Validate).configure(); - _this.onViewChanged(null, null, true, true); - }); - // TODO: Find a cleaner way. - this.fixAlertIssues(); - this.getService(services_1.default.ResponseProcessor) - .viewChanged.handle(function (x) { return _this.onViewChanged(x.container, x.trigger, x.isNewPage); }); - crossDomainEvent_1.default.handle("refresh-page", function (x) { return _this.refresh(); }); - } - OlivePage.prototype.initializeServices = function () { - this.modal.initialize(); - this.getService(services_1.default.StandardAction).initialize(); - this.getService(services_1.default.Validate).initialize(); - this.getService(services_1.default.MasterDetail).initialize(); - }; - OlivePage.prototype.configureServices = function (services) { - var _this = this; - var out = {}; - services.tryAddSingleton(services_1.default.ServiceLocator, function () { return _this; }, out); - services.tryAddSingleton(services_1.default.ConfirmBoxFactory, function () { return new confirmBox_1.default(); }, out); - services.tryAddSingleton(services_1.default.Alert, function () { return new alert_1.default(); }, out); - services.tryAddSingleton(services_1.default.Url, function () { return new url_1.default(); }, out); - services.tryAddSingleton(services_1.default.Grid, function () { return new grid_1.default(); }, out); - services.tryAddSingleton(services_1.default.Select, function () { return new select_1.default(); }, out); - services.tryAddSingleton(services_1.default.ResponseProcessor, function () { return new responseProcessor_1.default(); }, out); - services.tryAddSingleton(services_1.default.SanityAdapter, function () { return new sanityAdapter_1.default(); }, out); - if (services.tryAddSingleton(services_1.default.Waiting, function (url) { return new waiting_1.default(url); }, out)) { - out.value.withDependencies(services_1.default.Url); - } - if (services.tryAddSingleton(services_1.default.GlobalSearchFactory, function (waiting) { return new globalSearch_1.GlobalSearchFactory(waiting, _this.getService(services_1.default.ModalHelper)); }, out)) { - out.value.withDependencies(services_1.default.Waiting); - } - if (services.tryAddSingleton(services_1.default.CKEditorFileManagerFactory, function (url) { return new ckEditorFileManager_1.CKEditorFileManagerFactory(url); }, out)) { - out.value.withDependencies(services_1.default.Url); - } - if (services.tryAddSingleton(services_1.default.Sorting, function (url, serverInvoker) { return new sorting_1.default(url, serverInvoker); }, out)) { - out.value.withDependencies(services_1.default.Url, services_1.default.ServerInvoker); - } - if (services.tryAddSingleton(services_1.default.Paging, function (url, serverInvoker) { return new paging_1.default(url, serverInvoker); }, out)) { - out.value.withDependencies(services_1.default.Url, services_1.default.ServerInvoker); - } - if (services.tryAddSingleton(services_1.default.FileUploadFactory, function (url, serverInvoker) { return new fileUpload_1.FileUploadFactory(url, serverInvoker); }, out)) { - out.value.withDependencies(services_1.default.Url, services_1.default.ServerInvoker); - } - if (services.tryAddSingleton(services_1.default.GroupingFactory, function (url, ajaxRedirect) { return new grouping_1.GroupingFactory(url, ajaxRedirect); }, out)) { - out.value.withDependencies(services_1.default.Url, services_1.default.AjaxRedirect); - } - if (services.tryAddSingleton(services_1.default.ModalHelper, function (url, ajaxRedirect, responseProcessor) { - return new modal_1.ModalHelper(url, ajaxRedirect, responseProcessor); - }, out)) { - out.value.withDependencies(services_1.default.Url, services_1.default.AjaxRedirect, services_1.default.ResponseProcessor); - } - if (services.tryAddSingleton(services_1.default.WindowEx, function (modalHelper, ajaxRedirect) { return new windowEx_1.default(modalHelper, ajaxRedirect); }, out)) { - out.value.withDependencies(services_1.default.ModalHelper, services_1.default.AjaxRedirect); - } - if (services.tryAddSingleton(services_1.default.AutoCompleteFactory, function (url, form, serverInvoker) { - return new autoComplete_1.AutoCompleteFactory(url, form, serverInvoker); - }, out)) { - out.value.withDependencies(services_1.default.Url, services_1.default.Form, services_1.default.ServerInvoker); - } - if (services.tryAddSingleton(services_1.default.SliderFactory, function (form) { return new slider_1.SliderFactory(form); }, out)) { - out.value.withDependencies(services_1.default.Form); - } - if (services.tryAddSingleton(services_1.default.HtmlEditorFactory, function (modalHelper) { return new htmlEditor_1.HtmlEditorFactory(modalHelper); }, out)) { - out.value.withDependencies(services_1.default.ModalHelper); - } - if (services.tryAddSingleton(services_1.default.DateTimePickerFactory, function (modalHelper) { return new dateTimePicker_1.DateTimePickerFactory(modalHelper); }, out)) { - out.value.withDependencies(services_1.default.ModalHelper); - } - if (services.tryAddSingleton(services_1.default.DatePickerFactory, function (modalHelper) { return new datePicker_1.DatePickerFactory(modalHelper); }, out)) { - out.value.withDependencies(services_1.default.ModalHelper); - } - if (services.tryAddSingleton(services_1.default.MultiSelectFactory, function (modalHelper) { return new multiSelect_1.MultiSelectFactory(modalHelper); }, out)) { - out.value.withDependencies(services_1.default.ModalHelper); - } - if (services.tryAddSingleton(services_1.default.TimeControlFactory, function (modalHelper) { return new timeControl_1.TimeControlFactory(modalHelper); }, out)) { - out.value.withDependencies(services_1.default.ModalHelper); - } - if (services.tryAddSingleton(services_1.default.AjaxRedirect, function (url, responseProcessor, waiting) { - return new ajaxRedirect_1.default(url, responseProcessor, waiting); - }, out)) { - out.value.withDependencies(services_1.default.Url, services_1.default.ResponseProcessor, services_1.default.Waiting); - } - if (services.tryAddSingleton(services_1.default.Form, function (url, validate, waiting, ajaxRedirect) { - return new form_1.default(url, validate, waiting, ajaxRedirect); - }, out)) { - out.value.withDependencies(services_1.default.Url, services_1.default.Validate, services_1.default.Waiting, services_1.default.AjaxRedirect); - } - if (services.tryAddSingleton(services_1.default.Validate, function (alert, responseProcessor) { - return new validate_1.default(alert, responseProcessor); - }, out)) { - out.value.withDependencies(services_1.default.Alert, services_1.default.ResponseProcessor); - } - if (services.tryAddSingleton(services_1.default.MasterDetail, function (validate, responseProcessor) { - return new masterDetail_1.default(validate, responseProcessor); - }, out)) { - out.value.withDependencies(services_1.default.Validate, services_1.default.ResponseProcessor); - } - if (services.tryAddSingleton(services_1.default.TestingContext, function (ajaxRedirect, modalHelper, serverInvoker) { - return new testingContext_1.default(ajaxRedirect, modalHelper, serverInvoker); - }, out)) { - out.value.withDependencies(services_1.default.AjaxRedirect, services_1.default.ModalHelper, services_1.default.ServerInvoker); - } - if (services.tryAddSingleton(services_1.default.StandardAction, function (alert, form, waiting, ajaxRedirect, responseProcessor, select, modalHelper, serviceLocator) { - return new standardAction_1.default(alert, form, waiting, ajaxRedirect, responseProcessor, select, modalHelper, serviceLocator); - }, out)) { - out.value.withDependencies(services_1.default.Alert, services_1.default.Form, services_1.default.Waiting, services_1.default.AjaxRedirect, services_1.default.ResponseProcessor, services_1.default.Select, services_1.default.ModalHelper, services_1.default.ServiceLocator); - } - if (services.tryAddSingleton(services_1.default.ServerInvoker, function (url, validate, waiting, form, responseProcessor) { - return new serverInvoker_1.default(url, validate, waiting, form, responseProcessor); - }, out)) { - out.value.withDependencies(services_1.default.Url, services_1.default.Validate, services_1.default.Waiting, services_1.default.Form, services_1.default.ResponseProcessor); - } - }; - OlivePage.prototype.fixAlertIssues = function () { - if (!$.fn.tooltip.Constructor) { - $.fn.tooltip.Constructor = {}; - } - window.alertify = window.require("alertify")(); - }; - OlivePage.prototype.onInit = function (action) { this.initializeActions.push(action); }; - OlivePage.prototype.onPreInit = function (action) { this.preInitializeActions.push(action); }; - OlivePage.prototype.onViewChanged = function (container, trigger, newPage, firstTime) { - if (container === void 0) { container = null; } - if (trigger === void 0) { trigger = null; } - if (newPage === void 0) { newPage = false; } - if (firstTime === void 0) { firstTime = false; } - var standardAction = this.getService(services_1.default.StandardAction); - standardAction.runStartup(container, trigger, "PreInit"); - try { - this.initialize(); - } - catch (error) { - alert("initialization failed: " + error); - } - standardAction.runStartup(container, trigger, "Init"); - if (newPage) { - $("[autofocus]:not([data-autofocus=disabled]):first").focus(); - if (config_1.default.REDIRECT_SCROLLS_UP) { - $(window).scrollTop(0); - } - } - //if (firstTime) { this.modal.tryOpenFromUrl(); } - }; - OlivePage.prototype.initialize = function () { - this.preInitializeActions.forEach(function (action) { return action(); }); - // =================== Standard Features ==================== - var grid = this.getService(services_1.default.Grid); - grid.mergeActionButtons(); - grid.enableColumn($(".select-cols .apply")); - grid.enableSelectCol($(".select-grid-cols .group-control")); - grid.enableToggle($("th.select-all > input:checkbox")); - this.getService(services_1.default.MasterDetail).enable($("[data-delete-subform]")); - var paging = this.getService(services_1.default.Paging); - paging.enableOnSizeChanged($("form .pagination-size").find("select[name=p],select[name$='.p']")); - var sorting = this.getService(services_1.default.Sorting); - sorting.enableDragSort($("[data-sort-item]").parents("tbody,.r-grid-body")); - paging.enableWithAjax($("a[data-pagination]")); - sorting.enableAjaxSorting($("a[data-sort]")); - sorting.setSortHeaderClass($("th[data-sort]")); - var form = this.getService(services_1.default.Form); - this.enablecleanUpNumberField(form); - this.modal.enableEnsureHeight($("[data-toggle=tab]")); - //this.getService(Services.MultiSelect).enableEnhance($("select[data-control='collapsible-checkboxes']")); - this.getService(services_1.default.Select) - .enableEnhance($("select:not([data-control='collapsible-checkboxes'])")); - form.enableDefaultButtonKeyPress($("form input, form select")); - userHelp_1.default.enable($("[data-user-help]")); - this.getService(services_1.default.ModalHelper).enableLink($("[target='$modal'][href]")); - this.getService(services_1.default.GroupingFactory).enable($(".form-group #GroupBy")); - $("iframe[data-adjust-height=true]").off("load.auto-adjust").on("load.auto-adjust", function (e) { return $(e.currentTarget).height(e.currentTarget.contentWindow.document.body.scrollHeight); }); - // =================== Plug-ins ==================== - instantSearch_1.default.enable($("[name=InstantSearch]")); - this.getService(services_1.default.AutoCompleteFactory).enable($("input[autocomplete-source]")); - this.getService(services_1.default.CKEditorFileManagerFactory) - .enable($(".ckeditor-file-uri")); - this.getService(services_1.default.GlobalSearchFactory).enable($("input[data-search-source]")); - this.getService(services_1.default.DatePickerFactory).enable($("[data-control=date-picker],[data-control=calendar]")); - this.getService(services_1.default.DateTimePickerFactory).enable($("[data-control='date-picker|time-picker']")); - this.getService(services_1.default.MultiSelectFactory).enable($("[data-control=collapsible-checkboxes]")); - this.getService(services_1.default.TimeControlFactory).enable($("[data-control=time-picker]")); - dateDropdown_1.default.enable($("[data-control=date-drop-downs]")); - this.getService(services_1.default.HtmlEditorFactory).enable($("[data-control=html-editor]")); - numericUpDown_1.default.enable($("[data-control=numeric-up-down]")); - this.getService(services_1.default.SliderFactory).enable($("[data-control=range-slider],[data-control=slider]")); - this.getService(services_1.default.FileUploadFactory).enable($(".file-upload input:file")); - this.getService(services_1.default.ConfirmBoxFactory).enable($("[data-confirm-question]")); - passwordStength_1.default.enable($(".password-strength")); - subMenu_1.default.enable($(".with-submenu")); - subMenu_1.default.createAccordion($("ul.accordion")); - this.enableCustomCheckbox(); - this.enableCustomRadio(); - this.customizeValidationTooltip(); - // =================== Request lifecycle ==================== - this.getService(services_1.default.WindowEx).enableBack($(window)); - this.getService(services_1.default.AjaxRedirect).enableRedirect($("a[data-redirect=ajax]")); - form.enablesubmitCleanGet($("form[method=get]")); - var formAction = this.getService(services_1.default.ServerInvoker); - formAction.enableInvokeWithAjax($("[formaction]").not("[formmethod=post]"), "click.formaction", "formaction"); - formAction.enableinvokeWithPost($("[formaction][formmethod=post]")); - formAction.enableInvokeWithAjax($("[data-change-action]:not([autocomplete-source]):not([data-control=collapsible-checkboxes])"), "change.data-action", "data-change-action"); - formAction.enableInvokeWithAjax($("[data-change-action][data-control=collapsible-checkboxes]"), "hidden.bs.select", "data-change-action"); - formAction.enableInvokeWithAjax($("[data-change-action][data-control=date-picker],[data-change-action][data-control=calendar],[data-change-action][data-control=time-picker]"), "dp.change.data-action", "data-change-action"); - this.getService(services_1.default.MasterDetail).updateSubFormStates(); - this.modal.adjustHeight(); - this.initializeActions.forEach(function (action) { return action(); }); - $(this).trigger("initialized"); - window.testingContext.onPageInitialized(); - try { - $.validator.unobtrusive.parse("form"); - } - catch (error) { - console.error(error); - } - }; - OlivePage.prototype.enableCustomCheckbox = function () { - var all = $("input[type=checkbox]"); - var shouldSkip = $(".as-buttons-input input[type=checkbox]"); - customCheckbox_1.default.enable(all.not(shouldSkip)); - }; - OlivePage.prototype.enablecleanUpNumberField = function (form) { - form.enablecleanUpNumberField($("[data-val-number]")); - }; - OlivePage.prototype.enableCustomRadio = function () { - var all = $("input[type=radio]"); - var shouldSkip = $(".as-buttons-input input[type=radio]"); - customRadio_1.default.enable(all.not(shouldSkip)); - }; - OlivePage.prototype.goBack = function (target) { - var url = this.getService(services_1.default.Url); - var returnUrl = url.getQuery("ReturnUrl"); - returnUrl = url.decodeGzipUrl(returnUrl); - if (returnUrl && target && $(target).is("[data-redirect=ajax]")) { - var link = $(target); - if (link != undefined && link != null) { - var ajaxTarget = link.attr("ajax-target"); - var ajaxhref = link.attr("href"); - this.getService(services_1.default.AjaxRedirect).go(returnUrl, $(target), false, false, true, undefined, ajaxTarget, ajaxhref); - } - else { - this.getService(services_1.default.AjaxRedirect).go(returnUrl, $(target), false, false, true); - } - } - else { - url.goBack(); - } - return false; - }; - OlivePage.prototype.customizeValidationTooltip = function () { }; - OlivePage.prototype.refresh = function (keepScroll) { - if (keepScroll === void 0) { keepScroll = false; } - // if ($("main").length === 1 || $("main").length === 2) { - // // if there is an ajax modal available, then we have 2 main elements. - // this.getService(Services.AjaxRedirect) - // .go(location.href, null, false /*isBack*/, keepScroll, false); - // } else { - // location.reload(); - // } - location.reload(); - return false; - }; - OlivePage.prototype.getService = function (key) { - return this.services.getService(key); - }; - return OlivePage; - }()); - exports.default = OlivePage; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2xpdmVQYWdlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL29saXZlUGFnZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztJQWdEQTtRQU1JO1lBQUEsaUJBZ0NDO1lBd01TLHNCQUFpQixHQUFHLEVBQUUsQ0FBQztZQUd2Qix5QkFBb0IsR0FBRyxFQUFFLENBQUM7WUExT2hDLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxtQ0FBZ0IsRUFBRSxDQUFDO1lBRXZDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7WUFFdEMsMEJBQWdCLENBQUMsVUFBVSxFQUFFLENBQUM7WUFFOUIsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFjLGtCQUFRLENBQUMsV0FBVyxDQUFDLENBQUM7WUFDaEUsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFVLGtCQUFRLENBQUMsT0FBTyxDQUFDLENBQUM7WUFDMUQsTUFBTSxDQUFDLGNBQWMsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFpQixrQkFBUSxDQUFDLGNBQWMsQ0FBQyxDQUFDO1lBRWpGLElBQUksQ0FBQyxrQkFBa0IsRUFBRSxDQUFDO1lBRTFCLHdEQUF3RDtZQUN4RCxDQUFDLENBQUMsU0FBUyxDQUFDO2dCQUNSLE9BQU8sRUFBRSxFQUFFLGtCQUFrQixFQUFFLGdCQUFnQixFQUFFO2FBQ3BELENBQUMsQ0FBQztZQUVILENBQUMsQ0FBQztnQkFDRSw4RUFBOEU7Z0JBQzlFLG1EQUFtRDtnQkFDbkQsMEVBQTBFO2dCQUMxRSxLQUFJLENBQUMsVUFBVSxDQUFRLGtCQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUM7Z0JBQ3JELEtBQUksQ0FBQyxVQUFVLENBQVcsa0JBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQztnQkFDekQsS0FBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQztZQUMvQyxDQUFDLENBQUMsQ0FBQztZQUVILDRCQUE0QjtZQUM1QixJQUFJLENBQUMsY0FBYyxFQUFFLENBQUM7WUFDdEIsSUFBSSxDQUFDLFVBQVUsQ0FBb0Isa0JBQVEsQ0FBQyxpQkFBaUIsQ0FBQztpQkFDekQsV0FBVyxDQUFDLE1BQU0sQ0FBQyxVQUFDLENBQUMsSUFBSyxPQUFBLEtBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBdkQsQ0FBdUQsQ0FBQyxDQUFDO1lBQ3hGLDBCQUFnQixDQUFDLE1BQU0sQ0FBQyxjQUFjLEVBQUUsVUFBQyxDQUFDLElBQUssT0FBQSxLQUFJLENBQUMsT0FBTyxFQUFFLEVBQWQsQ0FBYyxDQUFDLENBQUM7UUFDbkUsQ0FBQztRQUVTLHNDQUFrQixHQUE1QjtZQUNJLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxFQUFFLENBQUM7WUFDeEIsSUFBSSxDQUFDLFVBQVUsQ0FBaUIsa0JBQVEsQ0FBQyxjQUFjLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQztZQUN0RSxJQUFJLENBQUMsVUFBVSxDQUFXLGtCQUFRLENBQUMsUUFBUSxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUM7WUFDMUQsSUFBSSxDQUFDLFVBQVUsQ0FBZSxrQkFBUSxDQUFDLFlBQVksQ0FBQyxDQUFDLFVBQVUsRUFBRSxDQUFDO1FBQ3RFLENBQUM7UUFFUyxxQ0FBaUIsR0FBM0IsVUFBNEIsUUFBMEI7WUFBdEQsaUJBd0xDO1lBdkxHLElBQU0sR0FBRyxHQUFrQyxFQUFFLENBQUM7WUFFOUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxrQkFBUSxDQUFDLGNBQWMsRUFBRSxjQUFNLE9BQUEsS0FBSSxFQUFKLENBQUksRUFBRSxHQUFHLENBQUMsQ0FBQztZQUVuRSxRQUFRLENBQUMsZUFBZSxDQUFDLGtCQUFRLENBQUMsaUJBQWlCLEVBQUUsY0FBTSxPQUFBLElBQUksb0JBQWlCLEVBQUUsRUFBdkIsQ0FBdUIsRUFBRSxHQUFHLENBQUMsQ0FBQztZQUV6RixRQUFRLENBQUMsZUFBZSxDQUFDLGtCQUFRLENBQUMsS0FBSyxFQUFFLGNBQU0sT0FBQSxJQUFJLGVBQUssRUFBRSxFQUFYLENBQVcsRUFBRSxHQUFHLENBQUMsQ0FBQztZQUVqRSxRQUFRLENBQUMsZUFBZSxDQUFDLGtCQUFRLENBQUMsR0FBRyxFQUFFLGNBQU0sT0FBQSxJQUFJLGFBQUcsRUFBRSxFQUFULENBQVMsRUFBRSxHQUFHLENBQUMsQ0FBQztZQUU3RCxRQUFRLENBQUMsZUFBZSxDQUFDLGtCQUFRLENBQUMsSUFBSSxFQUFFLGNBQU0sT0FBQSxJQUFJLGNBQUksRUFBRSxFQUFWLENBQVUsRUFBRSxHQUFHLENBQUMsQ0FBQztZQUkvRCxRQUFRLENBQUMsZUFBZSxDQUFDLGtCQUFRLENBQUMsTUFBTSxFQUFFLGNBQU0sT0FBQSxJQUFJLGdCQUFNLEVBQUUsRUFBWixDQUFZLEVBQUUsR0FBRyxDQUFDLENBQUM7WUFFbkUsUUFBUSxDQUFDLGVBQWUsQ0FBQyxrQkFBUSxDQUFDLGlCQUFpQixFQUFFLGNBQU0sT0FBQSxJQUFJLDJCQUFpQixFQUFFLEVBQXZCLENBQXVCLEVBQUUsR0FBRyxDQUFDLENBQUM7WUFFekYsUUFBUSxDQUFDLGVBQWUsQ0FBQyxrQkFBUSxDQUFDLGFBQWEsRUFBRSxjQUFNLE9BQUEsSUFBSSx1QkFBYSxFQUFFLEVBQW5CLENBQW1CLEVBQUUsR0FBRyxDQUFDLENBQUM7WUFFakYsSUFBSSxRQUFRLENBQUMsZUFBZSxDQUFDLGtCQUFRLENBQUMsT0FBTyxFQUFFLFVBQUMsR0FBUSxJQUFLLE9BQUEsSUFBSSxpQkFBTyxDQUFDLEdBQUcsQ0FBQyxFQUFoQixDQUFnQixFQUFFLEdBQUcsQ0FBQyxFQUFFO2dCQUNqRixHQUFHLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLGtCQUFRLENBQUMsR0FBRyxDQUFDLENBQUM7YUFDNUM7WUFFRCxJQUFJLFFBQVEsQ0FBQyxlQUFlLENBQUMsa0JBQVEsQ0FBQyxtQkFBbUIsRUFDckQsVUFBQyxPQUFnQixJQUFLLE9BQUEsSUFBSSxrQ0FBbUIsQ0FBQyxPQUFPLEVBQUUsS0FBSSxDQUFDLFVBQVUsQ0FBYyxrQkFBUSxDQUFDLFdBQVcsQ0FBQyxDQUFDLEVBQXBGLENBQW9GLEVBQUUsR0FBRyxDQUFDLEVBQUU7Z0JBQ2xILEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsa0JBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQzthQUNoRDtZQUVELElBQUksUUFBUSxDQUFDLGVBQWUsQ0FBQyxrQkFBUSxDQUFDLDBCQUEwQixFQUM1RCxVQUFDLEdBQVEsSUFBSyxPQUFBLElBQUksZ0RBQTBCLENBQUMsR0FBRyxDQUFDLEVBQW5DLENBQW1DLEVBQUUsR0FBRyxDQUFDLEVBQUU7Z0JBQ3pELEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsa0JBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQzthQUM1QztZQUVELElBQUksUUFBUSxDQUFDLGVBQWUsQ0FBQyxrQkFBUSxDQUFDLE9BQU8sRUFDekMsVUFBQyxHQUFRLEVBQUUsYUFBNEIsSUFBSyxPQUFBLElBQUksaUJBQU8sQ0FBQyxHQUFHLEVBQUUsYUFBYSxDQUFDLEVBQS9CLENBQStCLEVBQUUsR0FBRyxDQUFDLEVBQUU7Z0JBQ25GLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsa0JBQVEsQ0FBQyxHQUFHLEVBQUUsa0JBQVEsQ0FBQyxhQUFhLENBQUMsQ0FBQzthQUNwRTtZQUVELElBQUksUUFBUSxDQUFDLGVBQWUsQ0FBQyxrQkFBUSxDQUFDLE1BQU0sRUFDeEMsVUFBQyxHQUFRLEVBQUUsYUFBNEIsSUFBSyxPQUFBLElBQUksZ0JBQU0sQ0FBQyxHQUFHLEVBQUUsYUFBYSxDQUFDLEVBQTlCLENBQThCLEVBQUUsR0FBRyxDQUFDLEVBQUU7Z0JBQ2xGLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsa0JBQVEsQ0FBQyxHQUFHLEVBQUUsa0JBQVEsQ0FBQyxhQUFhLENBQUMsQ0FBQzthQUNwRTtZQUVELElBQUksUUFBUSxDQUFDLGVBQWUsQ0FBQyxrQkFBUSxDQUFDLGlCQUFpQixFQUNuRCxVQUFDLEdBQVEsRUFBRSxhQUE0QixJQUFLLE9BQUEsSUFBSSw4QkFBaUIsQ0FBQyxHQUFHLEVBQUUsYUFBYSxDQUFDLEVBQXpDLENBQXlDLEVBQUUsR0FBRyxDQUFDLEVBQUU7Z0JBQzdGLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsa0JBQVEsQ0FBQyxHQUFHLEVBQUUsa0JBQVEsQ0FBQyxhQUFhLENBQUMsQ0FBQzthQUNwRTtZQUVELElBQUksUUFBUSxDQUFDLGVBQWUsQ0FBQyxrQkFBUSxDQUFDLGVBQWUsRUFDakQsVUFBQyxHQUFRLEVBQUUsWUFBMEIsSUFBSyxPQUFBLElBQUksMEJBQWUsQ0FBQyxHQUFHLEVBQUUsWUFBWSxDQUFDLEVBQXRDLENBQXNDLEVBQUUsR0FBRyxDQUFDLEVBQUU7Z0JBQ3hGLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsa0JBQVEsQ0FBQyxHQUFHLEVBQUUsa0JBQVEsQ0FBQyxZQUFZLENBQUMsQ0FBQzthQUNuRTtZQUVELElBQUksUUFBUSxDQUFDLGVBQWUsQ0FBQyxrQkFBUSxDQUFDLFdBQVcsRUFDN0MsVUFBQyxHQUFRLEVBQUUsWUFBMEIsRUFBRSxpQkFBb0M7Z0JBQ3ZFLE9BQUEsSUFBSSxtQkFBVyxDQUFDLEdBQUcsRUFBRSxZQUFZLEVBQUUsaUJBQWlCLENBQUM7WUFBckQsQ0FBcUQsRUFBRSxHQUFHLENBQUMsRUFDakU7Z0JBQ0UsR0FBRyxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxrQkFBUSxDQUFDLEdBQUcsRUFBRSxrQkFBUSxDQUFDLFlBQVksRUFBRSxrQkFBUSxDQUFDLGlCQUFpQixDQUFDLENBQUM7YUFDL0Y7WUFFRCxJQUFJLFFBQVEsQ0FBQyxlQUFlLENBQUMsa0JBQVEsQ0FBQyxRQUFRLEVBQzFDLFVBQUMsV0FBd0IsRUFBRSxZQUEwQixJQUFLLE9BQUEsSUFBSSxrQkFBUSxDQUFDLFdBQVcsRUFBRSxZQUFZLENBQUMsRUFBdkMsQ0FBdUMsRUFBRSxHQUFHLENBQUMsRUFBRTtnQkFDekcsR0FBRyxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxrQkFBUSxDQUFDLFdBQVcsRUFBRSxrQkFBUSxDQUFDLFlBQVksQ0FBQyxDQUFDO2FBQzNFO1lBRUQsSUFBSSxRQUFRLENBQUMsZUFBZSxDQUFDLGtCQUFRLENBQUMsbUJBQW1CLEVBQ3JELFVBQUMsR0FBUSxFQUFFLElBQVUsRUFBRSxhQUE0QjtnQkFDL0MsT0FBQSxJQUFJLGtDQUFtQixDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsYUFBYSxDQUFDO1lBQWpELENBQWlELEVBQUUsR0FBRyxDQUFDLEVBQzdEO2dCQUNFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsa0JBQVEsQ0FBQyxHQUFHLEVBQUUsa0JBQVEsQ0FBQyxJQUFJLEVBQUUsa0JBQVEsQ0FBQyxhQUFhLENBQUMsQ0FBQzthQUNuRjtZQUVELElBQUksUUFBUSxDQUFDLGVBQWUsQ0FBQyxrQkFBUSxDQUFDLGFBQWEsRUFBRSxVQUFDLElBQVUsSUFBSyxPQUFBLElBQUksc0JBQWEsQ0FBQyxJQUFJLENBQUMsRUFBdkIsQ0FBdUIsRUFBRSxHQUFHLENBQUMsRUFBRTtnQkFDaEcsR0FBRyxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxrQkFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO2FBQzdDO1lBRUQsSUFBSSxRQUFRLENBQUMsZUFBZSxDQUFDLGtCQUFRLENBQUMsaUJBQWlCLEVBQ25ELFVBQUMsV0FBd0IsSUFBSyxPQUFBLElBQUksOEJBQWlCLENBQUMsV0FBVyxDQUFDLEVBQWxDLENBQWtDLEVBQUUsR0FBRyxDQUFDLEVBQUU7Z0JBQ3hFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsa0JBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQzthQUNwRDtZQUVELElBQUksUUFBUSxDQUFDLGVBQWUsQ0FBQyxrQkFBUSxDQUFDLHFCQUFxQixFQUN2RCxVQUFDLFdBQXdCLElBQUssT0FBQSxJQUFJLHNDQUFxQixDQUFDLFdBQVcsQ0FBQyxFQUF0QyxDQUFzQyxFQUFFLEdBQUcsQ0FBQyxFQUFFO2dCQUM1RSxHQUFHLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLGtCQUFRLENBQUMsV0FBVyxDQUFDLENBQUM7YUFDcEQ7WUFFRCxJQUFJLFFBQVEsQ0FBQyxlQUFlLENBQUMsa0JBQVEsQ0FBQyxpQkFBaUIsRUFDbkQsVUFBQyxXQUF3QixJQUFLLE9BQUEsSUFBSSw4QkFBaUIsQ0FBQyxXQUFXLENBQUMsRUFBbEMsQ0FBa0MsRUFBRSxHQUFHLENBQUMsRUFBRTtnQkFDeEUsR0FBRyxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxrQkFBUSxDQUFDLFdBQVcsQ0FBQyxDQUFDO2FBQ3BEO1lBRUQsSUFBSSxRQUFRLENBQUMsZUFBZSxDQUFDLGtCQUFRLENBQUMsa0JBQWtCLEVBQ3BELFVBQUMsV0FBd0IsSUFBSyxPQUFBLElBQUksZ0NBQWtCLENBQUMsV0FBVyxDQUFDLEVBQW5DLENBQW1DLEVBQUUsR0FBRyxDQUFDLEVBQUU7Z0JBQ3pFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsa0JBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQzthQUNwRDtZQUVELElBQUksUUFBUSxDQUFDLGVBQWUsQ0FBQyxrQkFBUSxDQUFDLGtCQUFrQixFQUNwRCxVQUFDLFdBQXdCLElBQUssT0FBQSxJQUFJLGdDQUFrQixDQUFDLFdBQVcsQ0FBQyxFQUFuQyxDQUFtQyxFQUFFLEdBQUcsQ0FBQyxFQUFFO2dCQUN6RSxHQUFHLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLGtCQUFRLENBQUMsV0FBVyxDQUFDLENBQUM7YUFDcEQ7WUFFRCxJQUFJLFFBQVEsQ0FBQyxlQUFlLENBQUMsa0JBQVEsQ0FBQyxZQUFZLEVBQzlDLFVBQUMsR0FBUSxFQUFFLGlCQUFvQyxFQUFFLE9BQWdCO2dCQUM3RCxPQUFBLElBQUksc0JBQVksQ0FBQyxHQUFHLEVBQUUsaUJBQWlCLEVBQUUsT0FBTyxDQUFDO1lBQWpELENBQWlELEVBQUUsR0FBRyxDQUFDLEVBQzdEO2dCQUNFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsa0JBQVEsQ0FBQyxHQUFHLEVBQUUsa0JBQVEsQ0FBQyxpQkFBaUIsRUFBRSxrQkFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDO2FBQzFGO1lBRUQsSUFBSSxRQUFRLENBQUMsZUFBZSxDQUFDLGtCQUFRLENBQUMsSUFBSSxFQUN0QyxVQUFDLEdBQVEsRUFBRSxRQUFrQixFQUFFLE9BQWdCLEVBQUUsWUFBMEI7Z0JBQ3ZFLE9BQUEsSUFBSSxjQUFJLENBQUMsR0FBRyxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUUsWUFBWSxDQUFDO1lBQTlDLENBQThDLEVBQUUsR0FBRyxDQUFDLEVBQUU7Z0JBQzFELEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsa0JBQVEsQ0FBQyxHQUFHLEVBQUUsa0JBQVEsQ0FBQyxRQUFRLEVBQUUsa0JBQVEsQ0FBQyxPQUFPLEVBQUUsa0JBQVEsQ0FBQyxZQUFZLENBQUMsQ0FBQzthQUN4RztZQUVELElBQUksUUFBUSxDQUFDLGVBQWUsQ0FBQyxrQkFBUSxDQUFDLFFBQVEsRUFBRSxVQUFDLEtBQVksRUFBRSxpQkFBb0M7Z0JBQy9GLE9BQUEsSUFBSSxrQkFBUSxDQUFDLEtBQUssRUFBRSxpQkFBaUIsQ0FBQztZQUF0QyxDQUFzQyxFQUFFLEdBQUcsQ0FBQyxFQUM5QztnQkFDRSxHQUFHLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLGtCQUFRLENBQUMsS0FBSyxFQUFFLGtCQUFRLENBQUMsaUJBQWlCLENBQUMsQ0FBQzthQUMxRTtZQUVELElBQUksUUFBUSxDQUFDLGVBQWUsQ0FBQyxrQkFBUSxDQUFDLFlBQVksRUFDOUMsVUFBQyxRQUFrQixFQUFFLGlCQUFvQztnQkFDckQsT0FBQSxJQUFJLHNCQUFZLENBQUMsUUFBUSxFQUFFLGlCQUFpQixDQUFDO1lBQTdDLENBQTZDLEVBQUUsR0FBRyxDQUFDLEVBQ3pEO2dCQUNFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsa0JBQVEsQ0FBQyxRQUFRLEVBQUUsa0JBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO2FBQzdFO1lBRUQsSUFBSSxRQUFRLENBQUMsZUFBZSxDQUFDLGtCQUFRLENBQUMsY0FBYyxFQUNoRCxVQUFDLFlBQTBCLEVBQUUsV0FBd0IsRUFBRSxhQUE0QjtnQkFDL0UsT0FBQSxJQUFJLHdCQUFjLENBQUMsWUFBWSxFQUFFLFdBQVcsRUFBRSxhQUFhLENBQUM7WUFBNUQsQ0FBNEQsRUFBRSxHQUFHLENBQUMsRUFDeEU7Z0JBQ0UsR0FBRyxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxrQkFBUSxDQUFDLFlBQVksRUFBRSxrQkFBUSxDQUFDLFdBQVcsRUFBRSxrQkFBUSxDQUFDLGFBQWEsQ0FBQyxDQUFDO2FBQ25HO1lBRUQsSUFBSSxRQUFRLENBQUMsZUFBZSxDQUFDLGtCQUFRLENBQUMsY0FBYyxFQUNoRCxVQUNJLEtBQVksRUFDWixJQUFVLEVBQ1YsT0FBZ0IsRUFDaEIsWUFBMEIsRUFDMUIsaUJBQW9DLEVBQ3BDLE1BQWMsRUFDZCxXQUF3QixFQUN4QixjQUErQjtnQkFFL0IsT0FBQSxJQUFJLHdCQUFjLENBQ2QsS0FBSyxFQUNMLElBQUksRUFDSixPQUFPLEVBQ1AsWUFBWSxFQUNaLGlCQUFpQixFQUNqQixNQUFNLEVBQ04sV0FBVyxFQUNYLGNBQWMsQ0FBQztZQVJuQixDQVFtQixFQUN2QixHQUFHLENBQUMsRUFDTjtnQkFDRSxHQUFHLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUN0QixrQkFBUSxDQUFDLEtBQUssRUFDZCxrQkFBUSxDQUFDLElBQUksRUFDYixrQkFBUSxDQUFDLE9BQU8sRUFDaEIsa0JBQVEsQ0FBQyxZQUFZLEVBQ3JCLGtCQUFRLENBQUMsaUJBQWlCLEVBQzFCLGtCQUFRLENBQUMsTUFBTSxFQUNmLGtCQUFRLENBQUMsV0FBVyxFQUNwQixrQkFBUSxDQUFDLGNBQWMsQ0FBQyxDQUFDO2FBQ2hDO1lBRUQsSUFBSSxRQUFRLENBQUMsZUFBZSxDQUFDLGtCQUFRLENBQUMsYUFBYSxFQUFFLFVBQ2pELEdBQVEsRUFDUixRQUFrQixFQUNsQixPQUFnQixFQUNoQixJQUFVLEVBQ1YsaUJBQW9DO2dCQUNwQyxPQUFBLElBQUksdUJBQWEsQ0FBQyxHQUFHLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsaUJBQWlCLENBQUM7WUFBbEUsQ0FBa0UsRUFBRSxHQUFHLENBQUMsRUFDMUU7Z0JBQ0UsR0FBRyxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FDdEIsa0JBQVEsQ0FBQyxHQUFHLEVBQ1osa0JBQVEsQ0FBQyxRQUFRLEVBQ2pCLGtCQUFRLENBQUMsT0FBTyxFQUNoQixrQkFBUSxDQUFDLElBQUksRUFDYixrQkFBUSxDQUFDLGlCQUFpQixDQUFDLENBQUM7YUFDbkM7UUFDTCxDQUFDO1FBRU8sa0NBQWMsR0FBdEI7WUFDSSxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsV0FBVyxFQUFFO2dCQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFdBQVcsR0FBRyxFQUFFLENBQUM7YUFBRTtZQUNqRSxNQUFNLENBQUMsUUFBUSxHQUFJLE1BQU0sQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLEVBQStCLENBQUM7UUFDakYsQ0FBQztRQUdTLDBCQUFNLEdBQWhCLFVBQWlCLE1BQU0sSUFBSSxJQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUd2RCw2QkFBUyxHQUFuQixVQUFvQixNQUFNLElBQUksSUFBSSxDQUFDLG9CQUFvQixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFFN0QsaUNBQWEsR0FBdkIsVUFDSSxTQUF3QixFQUN4QixPQUFtQixFQUNuQixPQUF3QixFQUN4QixTQUEwQjtZQUgxQiwwQkFBQSxFQUFBLGdCQUF3QjtZQUN4Qix3QkFBQSxFQUFBLGNBQW1CO1lBQ25CLHdCQUFBLEVBQUEsZUFBd0I7WUFDeEIsMEJBQUEsRUFBQSxpQkFBMEI7WUFFMUIsSUFBTSxjQUFjLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBaUIsa0JBQVEsQ0FBQyxjQUFjLENBQUMsQ0FBQztZQUNoRixjQUFjLENBQUMsVUFBVSxDQUFDLFNBQVMsRUFBRSxPQUFPLEVBQUUsU0FBUyxDQUFDLENBQUM7WUFDekQsSUFBSTtnQkFDQSxJQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7YUFDckI7WUFBQyxPQUFPLEtBQUssRUFBRTtnQkFDWixLQUFLLENBQUMseUJBQXlCLEdBQUcsS0FBSyxDQUFDLENBQUM7YUFDNUM7WUFDRCxjQUFjLENBQUMsVUFBVSxDQUFDLFNBQVMsRUFBRSxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUM7WUFFdEQsSUFBSSxPQUFPLEVBQUU7Z0JBQ1QsQ0FBQyxDQUFDLGtEQUFrRCxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUM7Z0JBQzlELElBQUksZ0JBQU0sQ0FBQyxtQkFBbUIsRUFBRTtvQkFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDO2lCQUFFO2FBQzlEO1lBRUQsaURBQWlEO1FBQ3JELENBQUM7UUFFTSw4QkFBVSxHQUFqQjtZQUNJLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxPQUFPLENBQUMsVUFBQyxNQUFNLElBQUssT0FBQSxNQUFNLEVBQUUsRUFBUixDQUFRLENBQUMsQ0FBQztZQUV4RCw2REFBNkQ7WUFDN0QsSUFBTSxJQUFJLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBTyxrQkFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQ2xELElBQUksQ0FBQyxrQkFBa0IsRUFBRSxDQUFDO1lBQzFCLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQztZQUM1QyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxrQ0FBa0MsQ0FBQyxDQUFDLENBQUM7WUFDNUQsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsZ0NBQWdDLENBQUMsQ0FBQyxDQUFDO1lBQ3ZELElBQUksQ0FBQyxVQUFVLENBQWUsa0JBQVEsQ0FBQyxZQUFZLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLHVCQUF1QixDQUFDLENBQUMsQ0FBQztZQUN4RixJQUFNLE1BQU0sR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFTLGtCQUFRLENBQUMsTUFBTSxDQUFDLENBQUM7WUFDeEQsTUFBTSxDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQ0FBbUMsQ0FBQyxDQUFDLENBQUM7WUFDakcsSUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBVSxrQkFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1lBQzNELE9BQU8sQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUMsT0FBTyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQztZQUM1RSxNQUFNLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUM7WUFDL0MsT0FBTyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDO1lBQzdDLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQztZQUMvQyxJQUFNLElBQUksR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFPLGtCQUFRLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDbEQsSUFBSSxDQUFDLHdCQUF3QixDQUFDLElBQUksQ0FBQyxDQUFDO1lBQ3BDLElBQUksQ0FBQyxLQUFLLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQztZQUN0RCx1SEFBdUg7WUFDdkgsSUFBSSxDQUFDLFVBQVUsQ0FBUyxrQkFBUSxDQUFDLE1BQU0sQ0FBQztpQkFDbkMsYUFBYSxDQUFDLENBQUMsQ0FBQyxxREFBcUQsQ0FBQyxDQUFDLENBQUM7WUFDN0UsSUFBSSxDQUFDLDJCQUEyQixDQUFDLENBQUMsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUM7WUFDL0Qsa0JBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQztZQUN2QyxJQUFJLENBQUMsVUFBVSxDQUFjLGtCQUFRLENBQUMsV0FBVyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUM7WUFDNUYsSUFBSSxDQUFDLFVBQVUsQ0FBa0Isa0JBQVEsQ0FBQyxlQUFlLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLENBQUMsQ0FBQztZQUU3RixDQUFDLENBQUMsaUNBQWlDLENBQUMsQ0FBQyxHQUFHLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxFQUFFLENBQUMsa0JBQWtCLEVBQzlFLFVBQUMsQ0FBTSxJQUFLLE9BQUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsRUFBbkYsQ0FBbUYsQ0FBQyxDQUFDO1lBRXJHLG9EQUFvRDtZQUNwRCx1QkFBYSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxDQUFDO1lBQ2hELElBQUksQ0FBQyxVQUFVLENBQXNCLGtCQUFRLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLDRCQUE0QixDQUFDLENBQUMsQ0FBQztZQUMzRyxJQUFJLENBQUMsVUFBVSxDQUE2QixrQkFBUSxDQUFDLDBCQUEwQixDQUFDO2lCQUMzRSxNQUFNLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQztZQUNyQyxJQUFJLENBQUMsVUFBVSxDQUFzQixrQkFBUSxDQUFDLG1CQUFtQixDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQywyQkFBMkIsQ0FBQyxDQUFDLENBQUM7WUFDMUcsSUFBSSxDQUFDLFVBQVUsQ0FBb0Isa0JBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsb0RBQW9ELENBQUMsQ0FBQyxDQUFDO1lBQy9ILElBQUksQ0FBQyxVQUFVLENBQXdCLGtCQUFRLENBQUMscUJBQXFCLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLDBDQUEwQyxDQUFDLENBQUMsQ0FBQztZQUM3SCxJQUFJLENBQUMsVUFBVSxDQUFxQixrQkFBUSxDQUFDLGtCQUFrQixDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyx1Q0FBdUMsQ0FBQyxDQUFDLENBQUM7WUFDcEgsSUFBSSxDQUFDLFVBQVUsQ0FBcUIsa0JBQVEsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsNEJBQTRCLENBQUMsQ0FBQyxDQUFDO1lBQ3pHLHNCQUFZLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxnQ0FBZ0MsQ0FBQyxDQUFDLENBQUM7WUFDekQsSUFBSSxDQUFDLFVBQVUsQ0FBb0Isa0JBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsNEJBQTRCLENBQUMsQ0FBQyxDQUFDO1lBQ3ZHLHVCQUFjLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxnQ0FBZ0MsQ0FBQyxDQUFDLENBQUM7WUFDM0QsSUFBSSxDQUFDLFVBQVUsQ0FBZ0Isa0JBQVEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLG1EQUFtRCxDQUFDLENBQUMsQ0FBQztZQUN0SCxJQUFJLENBQUMsVUFBVSxDQUFvQixrQkFBUSxDQUFDLGlCQUFpQixDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUM7WUFDcEcsSUFBSSxDQUFDLFVBQVUsQ0FBb0Isa0JBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDO1lBQ3BHLHlCQUFlLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUM7WUFDaEQsaUJBQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUM7WUFDbkMsaUJBQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUM7WUFDM0MsSUFBSSxDQUFDLG9CQUFvQixFQUFFLENBQUM7WUFDNUIsSUFBSSxDQUFDLGlCQUFpQixFQUFFLENBQUM7WUFDekIsSUFBSSxDQUFDLDBCQUEwQixFQUFFLENBQUM7WUFFbEMsNkRBQTZEO1lBQzdELElBQUksQ0FBQyxVQUFVLENBQVcsa0JBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7WUFDbkUsSUFBSSxDQUFDLFVBQVUsQ0FBZSxrQkFBUSxDQUFDLFlBQVksQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxDQUFDO1lBQ2hHLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDO1lBRWpELElBQU0sVUFBVSxHQUFHLElBQUksQ0FBQyxVQUFVLENBQWdCLGtCQUFRLENBQUMsYUFBYSxDQUFDLENBQUM7WUFDMUUsVUFBVSxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxHQUFHLENBQUMsbUJBQW1CLENBQUMsRUFBRSxrQkFBa0IsRUFBRSxZQUFZLENBQUMsQ0FBQztZQUM5RyxVQUFVLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLCtCQUErQixDQUFDLENBQUMsQ0FBQztZQUNwRSxVQUFVLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLDRGQUE0RixDQUFDLEVBQUUsb0JBQW9CLEVBQUUsb0JBQW9CLENBQUMsQ0FBQztZQUM3SyxVQUFVLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLDJEQUEyRCxDQUFDLEVBQUUsa0JBQWtCLEVBQUUsb0JBQW9CLENBQUMsQ0FBQztZQUMxSSxVQUFVLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLDJJQUEySSxDQUFDLEVBQUUsdUJBQXVCLEVBQUUsb0JBQW9CLENBQUMsQ0FBQztZQUUvTixJQUFJLENBQUMsVUFBVSxDQUFlLGtCQUFRLENBQUMsWUFBWSxDQUFDLENBQUMsbUJBQW1CLEVBQUUsQ0FBQztZQUMzRSxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksRUFBRSxDQUFDO1lBRTFCLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsVUFBQyxNQUFNLElBQUssT0FBQSxNQUFNLEVBQUUsRUFBUixDQUFRLENBQUMsQ0FBQztZQUVyRCxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1lBRS9CLE1BQU0sQ0FBQyxjQUFjLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztZQUUxQyxJQUFJO2dCQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQzthQUFFO1lBQUMsT0FBTyxLQUFLLEVBQUU7Z0JBQUUsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQzthQUFFO1FBQzFGLENBQUM7UUFFUyx3Q0FBb0IsR0FBOUI7WUFDSSxJQUFNLEdBQUcsR0FBRyxDQUFDLENBQUMsc0JBQXNCLENBQUMsQ0FBQztZQUN0QyxJQUFNLFVBQVUsR0FBRyxDQUFDLENBQUMsd0NBQXdDLENBQUMsQ0FBQztZQUUvRCx3QkFBYyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7UUFDL0MsQ0FBQztRQUVTLDRDQUF3QixHQUFsQyxVQUFtQyxJQUFVO1lBQ3pDLElBQUksQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDO1FBQzFELENBQUM7UUFFUyxxQ0FBaUIsR0FBM0I7WUFDSSxJQUFNLEdBQUcsR0FBRyxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQztZQUNuQyxJQUFNLFVBQVUsR0FBRyxDQUFDLENBQUMscUNBQXFDLENBQUMsQ0FBQztZQUU1RCxxQkFBVyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7UUFDNUMsQ0FBQztRQUVTLDBCQUFNLEdBQWhCLFVBQWlCLE1BQU07WUFDbkIsSUFBTSxHQUFHLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBTSxrQkFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBRS9DLElBQUksU0FBUyxHQUFHLEdBQUcsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUM7WUFDMUMsU0FBUyxHQUFHLEdBQUcsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUM7WUFDekMsSUFBSSxTQUFTLElBQUksTUFBTSxJQUFJLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsc0JBQXNCLENBQUMsRUFBRTtnQkFDN0QsSUFBTSxJQUFJLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDO2dCQUN2QixJQUFJLElBQUksSUFBSSxTQUFTLElBQUksSUFBSSxJQUFJLElBQUksRUFBRTtvQkFDbkMsSUFBSSxVQUFVLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztvQkFDMUMsSUFBSSxRQUFRLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztvQkFDakMsSUFBSSxDQUFDLFVBQVUsQ0FBZSxrQkFBUSxDQUFDLFlBQVksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUM7aUJBQ3RJO3FCQUNJO29CQUNELElBQUksQ0FBQyxVQUFVLENBQWUsa0JBQVEsQ0FBQyxZQUFZLENBQUMsQ0FBQyxFQUFFLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLElBQUksQ0FBQyxDQUFDO2lCQUNyRzthQUNKO2lCQUFNO2dCQUFFLEdBQUcsQ0FBQyxNQUFNLEVBQUUsQ0FBQzthQUFFO1lBRXhCLE9BQU8sS0FBSyxDQUFDO1FBQ2pCLENBQUM7UUFFUyw4Q0FBMEIsR0FBcEMsY0FBZ0QsQ0FBQztRQUV2QywyQkFBTyxHQUFqQixVQUFrQixVQUFrQjtZQUFsQiwyQkFBQSxFQUFBLGtCQUFrQjtZQUNoQywwREFBMEQ7WUFDMUQsNEVBQTRFO1lBQzVFLDJEQUEyRDtZQUMzRCx5RUFBeUU7WUFDekUsV0FBVztZQUNYLHlCQUF5QjtZQUN6QixJQUFJO1lBQ0osUUFBUSxDQUFDLE1BQU0sRUFBRSxDQUFDO1lBQ2xCLE9BQU8sS0FBSyxDQUFDO1FBQ2pCLENBQUM7UUFFTSw4QkFBVSxHQUFqQixVQUFzQyxHQUFXO1lBQzdDLE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUksR0FBRyxDQUFDLENBQUM7UUFDNUMsQ0FBQztRQUNMLGdCQUFDO0lBQUQsQ0FBQyxBQWhaRCxJQWdaQyJ9 \ No newline at end of file +define(["require", "exports", "olive/config", "olive/components/crossDomainEvent", "olive/mvc/responseProcessor", "olive/mvc/ajaxRedirect", "olive/mvc/standardAction", "olive/mvc/serverInvoker", "olive/mvc/windowEx", "olive/components/form", "olive/components/url", "olive/extensions/systemExtensions", "olive/components/modal", "olive/components/validate", "olive/components/sorting", "olive/components/paging", "olive/components/masterDetail", "olive/components/alert", "olive/components/waiting", "olive/components/grid", "olive/plugins/select", "olive/plugins/passwordStength", "olive/plugins/htmlEditor", "olive/plugins/timeControl", "olive/plugins/autoComplete", "olive/plugins/globalSearch", "olive/plugins/slider", "olive/plugins/datePicker", "olive/plugins/dateTimePicker", "olive/plugins/numericUpDown", "olive/plugins/fileUpload", "olive/plugins/confirmBox", "olive/plugins/subMenu", "olive/plugins/instantSearch", "olive/plugins/dateDropdown", "olive/plugins/userHelp", "olive/plugins/multiSelect", "olive/plugins/customCheckbox", "olive/plugins/customRadio", "olive/plugins/ckEditorFileManager", "olive/components/grouping", "olive/di/serviceContainer", "olive/di/services", "olive/plugins/sanityAdapter", "olive/plugins/testingContext"], function (require, exports, config_1, crossDomainEvent_1, responseProcessor_1, ajaxRedirect_1, standardAction_1, serverInvoker_1, windowEx_1, form_1, url_1, systemExtensions_1, modal_1, validate_1, sorting_1, paging_1, masterDetail_1, alert_1, waiting_1, grid_1, select_1, passwordStength_1, htmlEditor_1, timeControl_1, autoComplete_1, globalSearch_1, slider_1, datePicker_1, dateTimePicker_1, numericUpDown_1, fileUpload_1, confirmBox_1, subMenu_1, instantSearch_1, dateDropdown_1, userHelp_1, multiSelect_1, customCheckbox_1, customRadio_1, ckEditorFileManager_1, grouping_1, serviceContainer_1, services_1, sanityAdapter_1, testingContext_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var OlivePage = /** @class */ (function () { + function OlivePage() { + var _this = this; + this.initializeActions = []; + this.preInitializeActions = []; + this.services = new serviceContainer_1.ServiceContainer(); + this.configureServices(this.services); + systemExtensions_1.default.initialize(); + this.modal = this.getService(services_1.default.ModalHelper); + this.waiting = this.getService(services_1.default.Waiting); + window.testingContext = this.getService(services_1.default.TestingContext); + this.initializeServices(); + // ASP.NET needs this config for Request.IsAjaxRequest() + $.ajaxSetup({ + headers: { "X-Requested-With": "XMLHttpRequest" }, + }); + $(function () { + // $.fn.modal.Constructor.DEFAULTS = $.extend($.fn.modal.Constructor.DEFAULTS, + // { backdrop: this.DEFAULT_MODAL_BACKDROP }); + // $.fn.modal.Constructor.DEFAULTS.backdrop = this.DEFAULT_MODAL_BACKDROP; + _this.getService(services_1.default.Alert).enableAlert(); + _this.getService(services_1.default.Validate).configure(); + _this.onViewChanged(null, null, true, true); + }); + // TODO: Find a cleaner way. + this.fixAlertIssues(); + this.getService(services_1.default.ResponseProcessor) + .viewChanged.handle(function (x) { return _this.onViewChanged(x.container, x.trigger, x.isNewPage); }); + crossDomainEvent_1.default.handle("refresh-page", function (x) { return _this.refresh(); }); + } + OlivePage.prototype.initializeServices = function () { + this.modal.initialize(); + this.getService(services_1.default.StandardAction).initialize(); + this.getService(services_1.default.Validate).initialize(); + this.getService(services_1.default.MasterDetail).initialize(); + }; + OlivePage.prototype.configureServices = function (services) { + var _this = this; + var out = {}; + services.tryAddSingleton(services_1.default.ServiceLocator, function () { return _this; }, out); + services.tryAddSingleton(services_1.default.ConfirmBoxFactory, function () { return new confirmBox_1.default(); }, out); + services.tryAddSingleton(services_1.default.Alert, function () { return new alert_1.default(); }, out); + services.tryAddSingleton(services_1.default.Url, function () { return new url_1.default(); }, out); + services.tryAddSingleton(services_1.default.Grid, function () { return new grid_1.default(); }, out); + services.tryAddSingleton(services_1.default.Select, function () { return new select_1.default(); }, out); + services.tryAddSingleton(services_1.default.ResponseProcessor, function () { return new responseProcessor_1.default(); }, out); + services.tryAddSingleton(services_1.default.SanityAdapter, function () { return new sanityAdapter_1.default(); }, out); + if (services.tryAddSingleton(services_1.default.Waiting, function (url) { return new waiting_1.default(url); }, out)) { + out.value.withDependencies(services_1.default.Url); + } + if (services.tryAddSingleton(services_1.default.GlobalSearchFactory, function (waiting) { return new globalSearch_1.GlobalSearchFactory(waiting, _this.getService(services_1.default.ModalHelper)); }, out)) { + out.value.withDependencies(services_1.default.Waiting); + } + if (services.tryAddSingleton(services_1.default.CKEditorFileManagerFactory, function (url) { return new ckEditorFileManager_1.CKEditorFileManagerFactory(url); }, out)) { + out.value.withDependencies(services_1.default.Url); + } + if (services.tryAddSingleton(services_1.default.Sorting, function (url, serverInvoker) { return new sorting_1.default(url, serverInvoker); }, out)) { + out.value.withDependencies(services_1.default.Url, services_1.default.ServerInvoker); + } + if (services.tryAddSingleton(services_1.default.Paging, function (url, serverInvoker) { return new paging_1.default(url, serverInvoker); }, out)) { + out.value.withDependencies(services_1.default.Url, services_1.default.ServerInvoker); + } + if (services.tryAddSingleton(services_1.default.FileUploadFactory, function (url, serverInvoker) { return new fileUpload_1.FileUploadFactory(url, serverInvoker); }, out)) { + out.value.withDependencies(services_1.default.Url, services_1.default.ServerInvoker); + } + if (services.tryAddSingleton(services_1.default.GroupingFactory, function (url, ajaxRedirect) { return new grouping_1.GroupingFactory(url, ajaxRedirect); }, out)) { + out.value.withDependencies(services_1.default.Url, services_1.default.AjaxRedirect); + } + if (services.tryAddSingleton(services_1.default.ModalHelper, function (url, ajaxRedirect, responseProcessor) { + return new modal_1.ModalHelper(url, ajaxRedirect, responseProcessor); + }, out)) { + out.value.withDependencies(services_1.default.Url, services_1.default.AjaxRedirect, services_1.default.ResponseProcessor); + } + if (services.tryAddSingleton(services_1.default.WindowEx, function (modalHelper, ajaxRedirect) { return new windowEx_1.default(modalHelper, ajaxRedirect); }, out)) { + out.value.withDependencies(services_1.default.ModalHelper, services_1.default.AjaxRedirect); + } + if (services.tryAddSingleton(services_1.default.AutoCompleteFactory, function (url, form, serverInvoker) { + return new autoComplete_1.AutoCompleteFactory(url, form, serverInvoker); + }, out)) { + out.value.withDependencies(services_1.default.Url, services_1.default.Form, services_1.default.ServerInvoker); + } + if (services.tryAddSingleton(services_1.default.SliderFactory, function (form) { return new slider_1.SliderFactory(form); }, out)) { + out.value.withDependencies(services_1.default.Form); + } + if (services.tryAddSingleton(services_1.default.HtmlEditorFactory, function (modalHelper) { return new htmlEditor_1.HtmlEditorFactory(modalHelper); }, out)) { + out.value.withDependencies(services_1.default.ModalHelper); + } + if (services.tryAddSingleton(services_1.default.DateTimePickerFactory, function (modalHelper) { return new dateTimePicker_1.DateTimePickerFactory(modalHelper); }, out)) { + out.value.withDependencies(services_1.default.ModalHelper); + } + if (services.tryAddSingleton(services_1.default.DatePickerFactory, function (modalHelper) { return new datePicker_1.DatePickerFactory(modalHelper); }, out)) { + out.value.withDependencies(services_1.default.ModalHelper); + } + if (services.tryAddSingleton(services_1.default.MultiSelectFactory, function (modalHelper) { return new multiSelect_1.MultiSelectFactory(modalHelper); }, out)) { + out.value.withDependencies(services_1.default.ModalHelper); + } + if (services.tryAddSingleton(services_1.default.TimeControlFactory, function (modalHelper) { return new timeControl_1.TimeControlFactory(modalHelper); }, out)) { + out.value.withDependencies(services_1.default.ModalHelper); + } + if (services.tryAddSingleton(services_1.default.AjaxRedirect, function (url, responseProcessor, waiting) { + return new ajaxRedirect_1.default(url, responseProcessor, waiting); + }, out)) { + out.value.withDependencies(services_1.default.Url, services_1.default.ResponseProcessor, services_1.default.Waiting); + } + if (services.tryAddSingleton(services_1.default.Form, function (url, validate, waiting, ajaxRedirect) { + return new form_1.default(url, validate, waiting, ajaxRedirect); + }, out)) { + out.value.withDependencies(services_1.default.Url, services_1.default.Validate, services_1.default.Waiting, services_1.default.AjaxRedirect); + } + if (services.tryAddSingleton(services_1.default.Validate, function (alert, responseProcessor) { + return new validate_1.default(alert, responseProcessor); + }, out)) { + out.value.withDependencies(services_1.default.Alert, services_1.default.ResponseProcessor); + } + if (services.tryAddSingleton(services_1.default.MasterDetail, function (validate, responseProcessor) { + return new masterDetail_1.default(validate, responseProcessor); + }, out)) { + out.value.withDependencies(services_1.default.Validate, services_1.default.ResponseProcessor); + } + if (services.tryAddSingleton(services_1.default.TestingContext, function (ajaxRedirect, modalHelper, serverInvoker) { + return new testingContext_1.default(ajaxRedirect, modalHelper, serverInvoker); + }, out)) { + out.value.withDependencies(services_1.default.AjaxRedirect, services_1.default.ModalHelper, services_1.default.ServerInvoker); + } + if (services.tryAddSingleton(services_1.default.StandardAction, function (alert, form, waiting, ajaxRedirect, responseProcessor, select, modalHelper, serviceLocator) { + return new standardAction_1.default(alert, form, waiting, ajaxRedirect, responseProcessor, select, modalHelper, serviceLocator); + }, out)) { + out.value.withDependencies(services_1.default.Alert, services_1.default.Form, services_1.default.Waiting, services_1.default.AjaxRedirect, services_1.default.ResponseProcessor, services_1.default.Select, services_1.default.ModalHelper, services_1.default.ServiceLocator); + } + if (services.tryAddSingleton(services_1.default.ServerInvoker, function (url, validate, waiting, form, responseProcessor) { + return new serverInvoker_1.default(url, validate, waiting, form, responseProcessor); + }, out)) { + out.value.withDependencies(services_1.default.Url, services_1.default.Validate, services_1.default.Waiting, services_1.default.Form, services_1.default.ResponseProcessor); + } + }; + OlivePage.prototype.fixAlertIssues = function () { + if (!$.fn.tooltip.Constructor) { + $.fn.tooltip.Constructor = {}; + } + window.alertify = window.require("alertify")(); + }; + OlivePage.prototype.onInit = function (action) { this.initializeActions.push(action); }; + OlivePage.prototype.onPreInit = function (action) { this.preInitializeActions.push(action); }; + OlivePage.prototype.onViewChanged = function (container, trigger, newPage, firstTime) { + if (container === void 0) { container = null; } + if (trigger === void 0) { trigger = null; } + if (newPage === void 0) { newPage = false; } + if (firstTime === void 0) { firstTime = false; } + var standardAction = this.getService(services_1.default.StandardAction); + standardAction.runStartup(container, trigger, "PreInit"); + try { + this.initialize(); + } + catch (error) { + alert("initialization failed: " + error); + } + standardAction.runStartup(container, trigger, "Init"); + if (newPage) { + $("[autofocus]:not([data-autofocus=disabled]):first").focus(); + if (config_1.default.REDIRECT_SCROLLS_UP) { + $(window).scrollTop(0); + } + } + //if (firstTime) { this.modal.tryOpenFromUrl(); } + }; + OlivePage.prototype.initialize = function () { + this.preInitializeActions.forEach(function (action) { return action(); }); + // =================== Standard Features ==================== + var grid = this.getService(services_1.default.Grid); + grid.mergeActionButtons(); + grid.enableColumn($(".select-cols .apply")); + grid.enableSelectCol($(".select-grid-cols .group-control")); + grid.enableToggle($("th.select-all > input:checkbox")); + this.getService(services_1.default.MasterDetail).enable($("[data-delete-subform]")); + var paging = this.getService(services_1.default.Paging); + paging.enableOnSizeChanged($("form .pagination-size").find("select[name=p],select[name$='.p']")); + var sorting = this.getService(services_1.default.Sorting); + sorting.enableDragSort($("[data-sort-item]").parents("tbody,.r-grid-body")); + paging.enableWithAjax($("a[data-pagination]")); + sorting.enableAjaxSorting($("a[data-sort]")); + sorting.setSortHeaderClass($("th[data-sort]")); + var form = this.getService(services_1.default.Form); + this.enablecleanUpNumberField(form); + this.modal.enableEnsureHeight($("[data-toggle=tab]")); + //this.getService(Services.MultiSelect).enableEnhance($("select[data-control='collapsible-checkboxes']")); + this.getService(services_1.default.Select) + .enableEnhance($("select:not([data-control='collapsible-checkboxes'])")); + form.enableDefaultButtonKeyPress($("form input, form select")); + userHelp_1.default.enable($("[data-user-help]")); + this.getService(services_1.default.ModalHelper).enableLink($("[target='$modal'][href]")); + this.getService(services_1.default.GroupingFactory).enable($(".form-group #GroupBy")); + $("iframe[data-adjust-height=true]").off("load.auto-adjust").on("load.auto-adjust", function (e) { return $(e.currentTarget).height(e.currentTarget.contentWindow.document.body.scrollHeight); }); + // =================== Plug-ins ==================== + instantSearch_1.default.enable($("[name=InstantSearch]")); + this.getService(services_1.default.AutoCompleteFactory).enable($("input[autocomplete-source]")); + this.getService(services_1.default.CKEditorFileManagerFactory) + .enable($(".ckeditor-file-uri")); + this.getService(services_1.default.GlobalSearchFactory).enable($("input[data-search-source]")); + this.getService(services_1.default.DatePickerFactory).enable($("[data-control=date-picker],[data-control=calendar]")); + this.getService(services_1.default.DateTimePickerFactory).enable($("[data-control='date-picker|time-picker']")); + this.getService(services_1.default.MultiSelectFactory).enable($("[data-control=collapsible-checkboxes]")); + this.getService(services_1.default.TimeControlFactory).enable($("[data-control=time-picker]")); + dateDropdown_1.default.enable($("[data-control=date-drop-downs]")); + this.getService(services_1.default.HtmlEditorFactory).enable($("[data-control=html-editor]")); + numericUpDown_1.default.enable($("[data-control=numeric-up-down]")); + this.getService(services_1.default.SliderFactory).enable($("[data-control=range-slider],[data-control=slider]")); + this.getService(services_1.default.FileUploadFactory).enable($(".file-upload input:file")); + this.getService(services_1.default.ConfirmBoxFactory).enable($("[data-confirm-question]")); + passwordStength_1.default.enable($(".password-strength")); + subMenu_1.default.enable($(".with-submenu")); + subMenu_1.default.createAccordion($("ul.accordion")); + this.enableCustomCheckbox(); + this.enableCustomRadio(); + this.customizeValidationTooltip(); + // =================== Request lifecycle ==================== + this.getService(services_1.default.WindowEx).enableBack($(window)); + this.getService(services_1.default.AjaxRedirect).enableRedirect($("a[data-redirect=ajax]")); + form.enablesubmitCleanGet($("form[method=get]")); + var formAction = this.getService(services_1.default.ServerInvoker); + formAction.enableInvokeWithAjax($("[formaction]").not("[formmethod=post]"), "click.formaction", "formaction"); + formAction.enableinvokeWithPost($("[formaction][formmethod=post]")); + formAction.enableInvokeWithAjax($("[data-change-action]:not([autocomplete-source]):not([data-control=collapsible-checkboxes])"), "change.data-action", "data-change-action"); + formAction.enableInvokeWithAjax($("[data-change-action][data-control=collapsible-checkboxes]"), "hidden.bs.select", "data-change-action"); + formAction.enableInvokeWithAjax($("[data-change-action][data-control=date-picker],[data-change-action][data-control=calendar],[data-change-action][data-control=time-picker]"), "dp.change.data-action", "data-change-action"); + this.getService(services_1.default.MasterDetail).updateSubFormStates(); + this.modal.adjustHeight(); + this.initializeActions.forEach(function (action) { return action(); }); + $(this).trigger("initialized"); + window.testingContext.onPageInitialized(); + try { + $.validator.unobtrusive.parse("form"); + } + catch (error) { + console.error(error); + } + }; + OlivePage.prototype.enableCustomCheckbox = function () { + var all = $("input[type=checkbox]"); + var shouldSkip = $(".as-buttons-input input[type=checkbox]"); + customCheckbox_1.default.enable(all.not(shouldSkip)); + }; + OlivePage.prototype.enablecleanUpNumberField = function (form) { + form.enablecleanUpNumberField($("[data-val-number]")); + }; + OlivePage.prototype.enableCustomRadio = function () { + var all = $("input[type=radio]"); + var shouldSkip = $(".as-buttons-input input[type=radio]"); + customRadio_1.default.enable(all.not(shouldSkip)); + }; + OlivePage.prototype.goBack = function (target) { + var url = this.getService(services_1.default.Url); + var returnUrl = url.getQuery("ReturnUrl"); + returnUrl = url.decodeGzipUrl(returnUrl); + if (returnUrl && target && $(target).is("[data-redirect=ajax]")) { + var link = $(target); + if (link != undefined && link != null) { + var ajaxTarget = link.attr("ajax-target"); + var ajaxhref = link.attr("href"); + this.getService(services_1.default.AjaxRedirect).go(returnUrl, $(target), false, false, true, undefined, ajaxTarget, ajaxhref); + } + else { + this.getService(services_1.default.AjaxRedirect).go(returnUrl, $(target), false, false, true); + } + } + else { + url.goBack(); + } + return false; + }; + OlivePage.prototype.customizeValidationTooltip = function () { }; + OlivePage.prototype.refresh = function (keepScroll) { + if (keepScroll === void 0) { keepScroll = false; } + // if ($("main").length === 1 || $("main").length === 2) { + // // if there is an ajax modal available, then we have 2 main elements. + // this.getService(Services.AjaxRedirect) + // .go(location.href, null, false /*isBack*/, keepScroll, false); + // } else { + // location.reload(); + // } + location.reload(); + return false; + }; + OlivePage.prototype.getService = function (key) { + return this.services.getService(key); + }; + return OlivePage; + }()); + exports.default = OlivePage; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2xpdmVQYWdlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL29saXZlUGFnZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7SUFnREE7UUFNSTtZQUFBLGlCQWdDQztZQXdNUyxzQkFBaUIsR0FBRyxFQUFFLENBQUM7WUFHdkIseUJBQW9CLEdBQUcsRUFBRSxDQUFDO1lBMU9oQyxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksbUNBQWdCLEVBQUUsQ0FBQztZQUV2QyxJQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBRXRDLDBCQUFnQixDQUFDLFVBQVUsRUFBRSxDQUFDO1lBRTlCLElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBYyxrQkFBUSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQ2hFLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBVSxrQkFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1lBQzFELE1BQU0sQ0FBQyxjQUFjLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBaUIsa0JBQVEsQ0FBQyxjQUFjLENBQUMsQ0FBQztZQUVqRixJQUFJLENBQUMsa0JBQWtCLEVBQUUsQ0FBQztZQUUxQix3REFBd0Q7WUFDeEQsQ0FBQyxDQUFDLFNBQVMsQ0FBQztnQkFDUixPQUFPLEVBQUUsRUFBRSxrQkFBa0IsRUFBRSxnQkFBZ0IsRUFBRTthQUNwRCxDQUFDLENBQUM7WUFFSCxDQUFDLENBQUM7Z0JBQ0UsOEVBQThFO2dCQUM5RSxtREFBbUQ7Z0JBQ25ELDBFQUEwRTtnQkFDMUUsS0FBSSxDQUFDLFVBQVUsQ0FBUSxrQkFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDO2dCQUNyRCxLQUFJLENBQUMsVUFBVSxDQUFXLGtCQUFRLENBQUMsUUFBUSxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUM7Z0JBQ3pELEtBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxF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 \ No newline at end of file diff --git a/dist/plugins/autoComplete.js b/dist/plugins/autoComplete.js index acb392a3..31fabfb6 100644 --- a/dist/plugins/autoComplete.js +++ b/dist/plugins/autoComplete.js @@ -1,173 +1,174 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - exports.AutoCompleteFactory = void 0; - var AutoCompleteFactory = /** @class */ (function () { - function AutoCompleteFactory(url, form, serverInvoker) { - this.url = url; - this.form = form; - this.serverInvoker = serverInvoker; - } - AutoCompleteFactory.prototype.enable = function (selector) { - var _this = this; - selector.each(function (i, e) { return new AutoComplete($(e), _this.url, _this.form, _this.serverInvoker).enable(); }); - }; - return AutoCompleteFactory; - }()); - exports.AutoCompleteFactory = AutoCompleteFactory; - var AutoComplete = /** @class */ (function () { - function AutoComplete(input, url, form, serverInvoker) { - this.input = input; - this.url = url; - this.form = form; - this.serverInvoker = serverInvoker; - } - AutoComplete.setOptions = function (options) { - AutoComplete.customOptions = options; - }; - AutoComplete.prototype.enable = function () { - var _this = this; - if (this.input.is("[data-typeahead-enabled=true]")) { - return; - } - else { - this.input.attr("data-typeahead-enabled", "true"); - } - if (this.input.is("[data-change-action]")) { - this.serverInvoker.enableInvokeWithAjax(this.input, "typeahead:select", "data-change-action"); - this.input.on("change.deselect", function (event) { - setTimeout(function () { - if (!_this.valueField.val() && _this.selectedItemOnEnter) { - _this.input.trigger("typeahead:select", { event: event, item: undefined }); - } - }, 100); - }); - this.input.on("focus.deselect", function () { return _this.selectedItemOnEnter = _this.valueField.val(); }); - } - this.input.wrap("
"); - this.valueField = $("[name='" + this.input.attr("name").slice(0, -5) + "']"); - this.input - .wrap("") - .before('') - .data("selected-text", "") - .on("input", function () { return _this.clearValue(); }) - .typeahead($.extend(true, this.getDefaultOptions(), AutoComplete.customOptions, this.getMandatoryOptions())); - var chevorchild = this.input.parent().children().first(); - chevorchild.on("click", function () { return _this.input.trigger("focus.select"); }); - chevorchild.on("click", function () { return _this.input.trigger("click"); }); - var chevr = $("fa-chevron-down"); - chevr.on("click", function () { return _this.input.trigger("focus.select"); }); - chevr.on("click", function () { return _this.input.trigger("click"); }); - }; - AutoComplete.prototype.getMandatoryOptions = function () { - var _this = this; - var url = this.input.attr("autocomplete-source") || ""; - url = this.url.effectiveUrlProvider(url, this.input); - return { - source: { - values: { - display: "Display", - data: [{ - Display: "", - Text: "", - Value: "", - }], - ajax: function (_) { - return { - type: "POST", - url: url, - data: _this.getPostData(), - xhrFields: { withCredentials: true }, - }; - }, - }, - }, - callback: this.getMandatoryCallbacks(), - }; - }; - AutoComplete.prototype.getMandatoryCallbacks = function () { - var _this = this; - var callback = { - onClickAfter: function (node, a, item, event) { - _this.itemSelected(item); - _this.input.trigger("typeahead:select", { event: event, item: item }); - }, - onPopulateSource: function (node, data) { - var text = _this.input.val(); - var index = data.findIndex(function (x) { return (x.Text || '').trim().toLowerCase() === text.toLowerCase().trim(); }); - if (index >= 0) { - _this.valueField.val(data[index].Value); - } - return data; - }, - }; - if (this.input.data("strict") === true) { - callback = $.extend(callback, { - onHideLayout: function () { - if (_this.valueField.val() === "") { - _this.input.val(""); - } - }, - }); - } - return callback; - }; - AutoComplete.prototype.getDefaultOptions = function () { - var clientSideSearch = this.input.attr("clientside") || false; - return { - maxItem: 0, - minLength: 0, - dynamic: !clientSideSearch, - searchOnFocus: true, - debug: false, - delay: 500, - backdrop: false, - correlativeTemplate: true, - templateValue: "{{Text}}", - emptyTemplate: "
Not found
", - }; - }; - AutoComplete.prototype.getPostData = function () { - var postData = this.toObject(this.form.getPostData(this.input)); - postData[this.input.attr("name")] = "{{query}}"; - return postData; - }; - AutoComplete.prototype.clearValue = function () { - if (this.input.val() === "") { - this.valueField.val(""); - } - if (this.input.val() !== this.input.data("selected-text")) { - this.valueField.val(""); - } - }; - AutoComplete.prototype.itemSelected = function (item) { - if (item) { - var txt = (item.Text === null || item.Text === undefined || item.Text.trim() === "") ? - item.Display : item.Text; - if (txt) { - txt = $("
").html(txt).text(); - } - this.valueField.val(item.Value); - this.input.data("selected-text", txt); - this.input.val(txt); - } - else { - this.input.data("selected-text", ""); - } - // This will invoke RunOnLoad M# method as typeahead does not fire textbox change event - // when it sets its value from drop down - this.input.trigger("change"); - }; - // Convert current form array to simple plain object - AutoComplete.prototype.toObject = function (arr) { - var rv = {}; - for (var _i = 0, arr_1 = arr; _i < arr_1.length; _i++) { - var item = arr_1[_i]; - rv[item.name] = item.value; - } - return rv; - }; - return AutoComplete; - }()); - exports.default = AutoComplete; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0b0NvbXBsZXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3BsdWdpbnMvYXV0b0NvbXBsZXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztJQUlBO1FBRUksNkJBQ1ksR0FBUSxFQUNSLElBQVUsRUFDVixhQUE0QjtZQUY1QixRQUFHLEdBQUgsR0FBRyxDQUFLO1lBQ1IsU0FBSSxHQUFKLElBQUksQ0FBTTtZQUNWLGtCQUFhLEdBQWIsYUFBYSxDQUFlO1FBQUksQ0FBQztRQUV0QyxvQ0FBTSxHQUFiLFVBQWMsUUFBZ0I7WUFBOUIsaUJBRUM7WUFERyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSyxPQUFBLElBQUksWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFJLENBQUMsR0FBRyxFQUFFLEtBQUksQ0FBQyxJQUFJLEVBQUUsS0FBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLE1BQU0sRUFBRSxFQUF4RSxDQUF3RSxDQUFDLENBQUM7UUFDdEcsQ0FBQztRQUNMLDBCQUFDO0lBQUQsQ0FBQyxBQVZELElBVUM7SUFWWSxrREFBbUI7SUFZaEM7UUFVSSxzQkFDVyxLQUFhLEVBQ1osR0FBUSxFQUNSLElBQVUsRUFDVixhQUE0QjtZQUg3QixVQUFLLEdBQUwsS0FBSyxDQUFRO1lBQ1osUUFBRyxHQUFILEdBQUcsQ0FBSztZQUNSLFNBQUksR0FBSixJQUFJLENBQU07WUFDVixrQkFBYSxHQUFiLGFBQWEsQ0FBZTtRQUFJLENBQUM7UUFSL0IsdUJBQVUsR0FBeEIsVUFBeUIsT0FBdUM7WUFDNUQsWUFBWSxDQUFDLGFBQWEsR0FBRyxPQUFPLENBQUM7UUFDekMsQ0FBQztRQVFNLDZCQUFNLEdBQWI7WUFBQSxpQkEyQ0M7WUExQ0csSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQywrQkFBK0IsQ0FBQyxFQUFFO2dCQUNoRCxPQUFPO2FBQ1Y7aUJBQU07Z0JBQ0gs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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.AutoCompleteFactory = void 0; + var AutoCompleteFactory = /** @class */ (function () { + function AutoCompleteFactory(url, form, serverInvoker) { + this.url = url; + this.form = form; + this.serverInvoker = serverInvoker; + } + AutoCompleteFactory.prototype.enable = function (selector) { + var _this = this; + selector.each(function (i, e) { return new AutoComplete($(e), _this.url, _this.form, _this.serverInvoker).enable(); }); + }; + return AutoCompleteFactory; + }()); + exports.AutoCompleteFactory = AutoCompleteFactory; + var AutoComplete = /** @class */ (function () { + function AutoComplete(input, url, form, serverInvoker) { + this.input = input; + this.url = url; + this.form = form; + this.serverInvoker = serverInvoker; + } + AutoComplete.setOptions = function (options) { + AutoComplete.customOptions = options; + }; + AutoComplete.prototype.enable = function () { + var _this = this; + if (this.input.is("[data-typeahead-enabled=true]")) { + return; + } + else { + this.input.attr("data-typeahead-enabled", "true"); + } + if (this.input.is("[data-change-action]")) { + this.serverInvoker.enableInvokeWithAjax(this.input, "typeahead:select", "data-change-action"); + this.input.on("change.deselect", function (event) { + setTimeout(function () { + if (!_this.valueField.val() && _this.selectedItemOnEnter) { + _this.input.trigger("typeahead:select", { event: event, item: undefined }); + } + }, 100); + }); + this.input.on("focus.deselect", function () { return _this.selectedItemOnEnter = _this.valueField.val(); }); + } + this.input.wrap("
"); + this.valueField = $("[name='" + this.input.attr("name").slice(0, -5) + "']"); + this.input + .wrap("") + .before('') + .data("selected-text", "") + .on("input", function () { return _this.clearValue(); }) + .typeahead($.extend(true, this.getDefaultOptions(), AutoComplete.customOptions, this.getMandatoryOptions())); + var chevorchild = this.input.parent().children().first(); + chevorchild.on("click", function () { return _this.input.trigger("focus.select"); }); + chevorchild.on("click", function () { return _this.input.trigger("click"); }); + var chevr = $("fa-chevron-down"); + chevr.on("click", function () { return _this.input.trigger("focus.select"); }); + chevr.on("click", function () { return _this.input.trigger("click"); }); + }; + AutoComplete.prototype.getMandatoryOptions = function () { + var _this = this; + var url = this.input.attr("autocomplete-source") || ""; + url = this.url.effectiveUrlProvider(url, this.input); + return { + source: { + values: { + display: "Display", + data: [{ + Display: "", + Text: "", + Value: "", + }], + ajax: function (_) { + return { + type: "POST", + url: url, + data: _this.getPostData(), + xhrFields: { withCredentials: true }, + }; + }, + }, + }, + callback: this.getMandatoryCallbacks(), + }; + }; + AutoComplete.prototype.getMandatoryCallbacks = function () { + var _this = this; + var callback = { + onClickAfter: function (node, a, item, event) { + _this.itemSelected(item); + _this.input.trigger("typeahead:select", { event: event, item: item }); + }, + onPopulateSource: function (node, data) { + var text = _this.input.val(); + var index = data.findIndex(function (x) { return (x.Text || '').trim().toLowerCase() === text.toLowerCase().trim(); }); + if (index >= 0) { + _this.valueField.val(data[index].Value); + } + return data; + }, + }; + if (this.input.data("strict") === true) { + callback = $.extend(callback, { + onHideLayout: function () { + if (_this.valueField.val() === "") { + _this.input.val(""); + } + }, + }); + } + return callback; + }; + AutoComplete.prototype.getDefaultOptions = function () { + var clientSideSearch = this.input.attr("clientside") || false; + return { + maxItem: 0, + minLength: 0, + dynamic: !clientSideSearch, + searchOnFocus: true, + debug: false, + delay: 500, + backdrop: false, + correlativeTemplate: true, + templateValue: "{{Text}}", + emptyTemplate: "
Not found
", + }; + }; + AutoComplete.prototype.getPostData = function () { + var postData = this.toObject(this.form.getPostData(this.input)); + postData[this.input.attr("name")] = "{{query}}"; + return postData; + }; + AutoComplete.prototype.clearValue = function () { + if (this.input.val() === "") { + this.valueField.val(""); + } + if (this.input.val() !== this.input.data("selected-text")) { + this.valueField.val(""); + } + }; + AutoComplete.prototype.itemSelected = function (item) { + if (item) { + var txt = (item.Text === null || item.Text === undefined || item.Text.trim() === "") ? + item.Display : item.Text; + if (txt) { + txt = $("
").html(txt).text(); + } + this.valueField.val(item.Value); + this.input.data("selected-text", txt); + this.input.val(txt); + } + else { + this.input.data("selected-text", ""); + } + // This will invoke RunOnLoad M# method as typeahead does not fire textbox change event + // when it sets its value from drop down + this.input.trigger("change"); + }; + // Convert current form array to simple plain object + AutoComplete.prototype.toObject = function (arr) { + var rv = {}; + for (var _i = 0, arr_1 = arr; _i < arr_1.length; _i++) { + var item = arr_1[_i]; + rv[item.name] = item.value; + } + return rv; + }; + return AutoComplete; + }()); + exports.default = AutoComplete; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0b0NvbXBsZXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3BsdWdpbnMvYXV0b0NvbXBsZXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7SUFJQTtRQUVJLDZCQUNZLEdBQVEsRUFDUixJQUFVLEVBQ1YsYUFBNEI7WUFGNUIsUUFBRyxHQUFILEdBQUcsQ0FBSztZQUNSLFNBQUksR0FBSixJQUFJLENBQU07WUFDVixrQkFBYSxHQUFiLGFBQWEsQ0FBZTtRQUFJLENBQUM7UUFFdEMsb0NBQU0sR0FBYixVQUFjLFFBQWdCO1lBQTlCLGlCQUVDO1lBREcsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxJQUFJLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsS0FBSSxDQUFDLEdBQUcsRUFBRSxLQUFJLENBQUMsSUFBSSxFQUFFLEtBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBeEUsQ0FBd0UsQ0FBQyxDQUFDO1FBQ3RHLENBQUM7UUFDTCwwQkFBQztJQUFELENBQUMsQUFWRCxJQVVDO0lBVlksa0RBQW1CO0lBWWhDO1FBVUksc0JBQ1csS0FBYSxFQUNaLEdBQVEsRUFDUixJQUFVLEVBQ1YsYUFBNEI7WUFIN0IsVUFBSyxHQUFMLEtBQUssQ0FBUTtZQUNaLFFBQUcsR0FBSCxHQUFHLENBQUs7WUFDUixTQUFJLEdBQUosSUFBSSxDQUFNO1lBQ1Ysa0JBQWEsR0FBYixhQUFhLENBQWU7UUFBSSxDQUFDO1FBUi9CLHVCQUFVLEdBQXhCLFVBQXlCLE9BQXVDO1lBQzVELFlBQVksQ0FBQyxhQUFhLEdBQUcsT0FBTyxDQUFDO1FBQ3pDLENBQUM7UUFRTSw2QkFBTSxHQUFiO1lBQUEsaUJBMkNDO1lBMUNHLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsK0JBQStCLENBQUMsRUFBRSxDQUFDO2dCQUNqRCxPQUFPO1lBQ1gsQ0FBQztp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 \ No newline at end of file diff --git a/dist/plugins/ckEditorFileManager.js b/dist/plugins/ckEditorFileManager.js index a9770c17..3fbcb842 100644 --- a/dist/plugins/ckEditorFileManager.js +++ b/dist/plugins/ckEditorFileManager.js @@ -1,32 +1,33 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - exports.CKEditorFileManagerFactory = void 0; - var CKEditorFileManagerFactory = /** @class */ (function () { - function CKEditorFileManagerFactory(url) { - this.url = url; - } - CKEditorFileManagerFactory.prototype.enable = function (selector) { - var _this = this; - selector.each(function (i, e) { return new CKEditorFileManager($(e), _this.url).enable(); }); - }; - return CKEditorFileManagerFactory; - }()); - exports.CKEditorFileManagerFactory = CKEditorFileManagerFactory; - var CKEditorFileManager = /** @class */ (function () { - function CKEditorFileManager(item, url) { - this.item = item; - this.url = url; - } - CKEditorFileManager.prototype.enable = function () { - var _this = this; - this.item.on('click', function () { - var uri = _this.item.data('download-uri'); - window.opener["CKEDITOR"].tools.callFunction(_this.url.getQuery('CKEditorFuncNum'), uri); - window.close(); - }); - }; - return CKEditorFileManager; - }()); - exports.default = CKEditorFileManager; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2tFZGl0b3JGaWxlTWFuYWdlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL2NrRWRpdG9yRmlsZU1hbmFnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0lBRUE7UUFFSSxvQ0FBb0IsR0FBUTtZQUFSLFFBQUcsR0FBSCxHQUFHLENBQUs7UUFBSSxDQUFDO1FBRTFCLDJDQUFNLEdBQWIsVUFBYyxRQUFnQjtZQUE5QixpQkFBOEc7WUFBNUUsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxJQUFJLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxFQUFFLEVBQWhELENBQWdELENBQUMsQ0FBQztRQUFDLENBQUM7UUFDbEgsaUNBQUM7SUFBRCxDQUFDLEFBTEQsSUFLQztJQUxZLGdFQUEwQjtJQU12QztRQUNJLDZCQUFvQixJQUFZLEVBQVUsR0FBUTtZQUE5QixTQUFJLEdBQUosSUFBSSxDQUFRO1lBQVUsUUFBRyxHQUFILEdBQUcsQ0FBSztRQUFJLENBQUM7UUFFaEQsb0NBQU0sR0FBYjtZQUFBLGlCQU1DO1lBTEcsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsT0FBTyxFQUFFO2dCQUNsQixJQUFNLEdBQUcsR0FBRyxLQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQztnQkFDM0MsTUFBTSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQyxLQUFLLENBQUMsWUFBWSxDQUFDLEtBQUksQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUM7Z0JBQ3hGLE1BQU0sQ0FBQyxLQUFLLEVBQUUsQ0FBQztZQUNuQixDQUFDLENBQUMsQ0FBQztRQUNQLENBQUM7UUFDTCwwQkFBQztJQUFELENBQUMsQUFWRCxJQVVDIn0= \ No newline at end of file +define(["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.CKEditorFileManagerFactory = void 0; + var CKEditorFileManagerFactory = /** @class */ (function () { + function CKEditorFileManagerFactory(url) { + this.url = url; + } + CKEditorFileManagerFactory.prototype.enable = function (selector) { + var _this = this; + selector.each(function (i, e) { return new CKEditorFileManager($(e), _this.url).enable(); }); + }; + return CKEditorFileManagerFactory; + }()); + exports.CKEditorFileManagerFactory = CKEditorFileManagerFactory; + var CKEditorFileManager = /** @class */ (function () { + function CKEditorFileManager(item, url) { + this.item = item; + this.url = url; + } + CKEditorFileManager.prototype.enable = function () { + var _this = this; + this.item.on('click', function () { + var uri = _this.item.data('download-uri'); + window.opener["CKEDITOR"].tools.callFunction(_this.url.getQuery('CKEditorFuncNum'), uri); + window.close(); + }); + }; + return CKEditorFileManager; + }()); + exports.default = CKEditorFileManager; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2tFZGl0b3JGaWxlTWFuYWdlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL2NrRWRpdG9yRmlsZU1hbmFnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztJQUVBO1FBRUksb0NBQW9CLEdBQVE7WUFBUixRQUFHLEdBQUgsR0FBRyxDQUFLO1FBQUksQ0FBQztRQUUxQiwyQ0FBTSxHQUFiLFVBQWMsUUFBZ0I7WUFBOUIsaUJBQThHO1lBQTVFLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQyxJQUFLLE9BQUEsSUFBSSxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsS0FBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxFQUFoRCxDQUFnRCxDQUFDLENBQUM7UUFBQyxDQUFDO1FBQ2xILGlDQUFDO0lBQUQsQ0FBQyxBQUxELElBS0M7SUFMWSxnRUFBMEI7SUFNdkM7UUFDSSw2QkFBb0IsSUFBWSxFQUFVLEdBQVE7WUFBOUIsU0FBSSxHQUFKLElBQUksQ0FBUTtZQUFVLFFBQUcsR0FBSCxHQUFHLENBQUs7UUFBSSxDQUFDO1FBRWhELG9DQUFNLEdBQWI7WUFBQSxpQkFNQztZQUxHLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE9BQU8sRUFBRTtnQkFDbEIsSUFBTSxHQUFHLEdBQUcsS0FBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUM7Z0JBQzNDLE1BQU0sQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxLQUFJLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDO2dCQUN4RixNQUFNLENBQUMsS0FBSyxFQUFFLENBQUM7WUFDbkIsQ0FBQyxDQUFDLENBQUM7UUFDUCxDQUFDO1FBQ0wsMEJBQUM7SUFBRCxDQUFDLEFBVkQsSUFVQyJ9 \ No newline at end of file diff --git a/dist/plugins/confirmBox.js b/dist/plugins/confirmBox.js index b594498c..fe095959 100644 --- a/dist/plugins/confirmBox.js +++ b/dist/plugins/confirmBox.js @@ -1,43 +1,44 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - exports.ConfirmBox = void 0; - var ConfirmBoxFactory = /** @class */ (function () { - function ConfirmBoxFactory() { - } - ConfirmBoxFactory.prototype.enable = function (selector) { selector.each(function (i, e) { return new ConfirmBox($(e)).enable(); }); }; - return ConfirmBoxFactory; - }()); - exports.default = ConfirmBoxFactory; - var ConfirmBox = /** @class */ (function () { - function ConfirmBox(button) { - this.button = button; - } - ConfirmBox.prototype.enable = function () { - var _this = this; - this.button.off("click.confirm-question").bindFirst("click.confirm-question", function (e) { - e.stopImmediatePropagation(); - _this.setButtonsLabel(_this.button.attr('data-confirm-ok') || 'OK', _this.button.attr('data-confirm-cancel') || 'Cancel'); - _this.showConfirm(_this.button.attr('data-confirm-question'), function () { - _this.button.off("click.confirm-question"); - _this.button.trigger('click'); - _this.enable(); - }); - return false; - }); - }; - ConfirmBox.prototype.setButtonsLabel = function (ok, cancel) { - alertify.set({ labels: { ok: ok, cancel: cancel } }); - }; - ConfirmBox.prototype.showConfirm = function (text, yesCallback) { - alertify.confirm(text.replace(/\r/g, "
"), function (e) { - if (e) - yesCallback(); - else - return false; - }); - }; - return ConfirmBox; - }()); - exports.ConfirmBox = ConfirmBox; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlybUJveC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL2NvbmZpcm1Cb3gudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0lBQUE7UUFBQTtRQUVBLENBQUM7UUFEVSxrQ0FBTSxHQUFiLFVBQWMsUUFBZ0IsSUFBSSxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSyxPQUFBLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxFQUE3QixDQUE2QixDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQy9GLHdCQUFDO0lBQUQsQ0FBQyxBQUZELElBRUM7O0lBRUQ7UUFDSSxvQkFBc0IsTUFBYztZQUFkLFdBQU0sR0FBTixNQUFNLENBQVE7UUFBSSxDQUFDO1FBRWxDLDJCQUFNLEdBQWI7WUFBQSxpQkFpQkM7WUFoQkcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsQ0FBQyxTQUFTLENBQUMsd0JBQXdCLEVBQUUsVUFBQSxDQUFDO2dCQUMzRSxDQUFDLENBQUMsd0JBQXdCLEVBQUUsQ0FBQztnQkFFN0IsS0FBSSxDQUFDLGVBQWUsQ0FDaEIsS0FBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxJQUFJLEVBQzNDLEtBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLHFCQUFxQixDQUFDLElBQUksUUFBUSxDQUN0RCxDQUFDO2dCQUVGLEtBQUksQ0FBQyxXQUFXLENBQUMsS0FBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsdUJBQXVCLENBQUMsRUFBRTtvQkFDeEQsS0FBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsQ0FBQztvQkFDMUMsS0FBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7b0JBQzdCLEtBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQztnQkFDbEIsQ0FBQyxDQUFDLENBQUM7Z0JBRUgsT0FBTyxLQUFLLENBQUM7WUFDakIsQ0FBQyxDQUFDLENBQUM7UUFDUCxDQUFDO1FBRU0sb0NBQWUsR0FBdEIsVUFBdUIsRUFBVSxFQUFFLE1BQWM7WUFDN0MsUUFBUSxDQUFDLEdBQUcsQ0FBQyxFQUFFLE1BQU0sRUFBRSxFQUFFLEVBQUUsSUFBQSxFQUFFLE1BQU0sUUFBQSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQzdDLENBQUM7UUFFTSxnQ0FBVyxHQUFsQixVQUFtQixJQUFZLEVBQUUsV0FBdUI7WUFDcEQsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxRQUFRLENBQUMsRUFBRSxVQUFBLENBQUM7Z0JBQzdDLElBQUksQ0FBQztvQkFBRSxXQUFXLEVBQUUsQ0FBQzs7b0JBQ2hCLE9BQU8sS0FBSyxDQUFDO1lBQ3RCLENBQUMsQ0FBQyxDQUFDO1FBQ1AsQ0FBQztRQUNMLGlCQUFDO0lBQUQsQ0FBQyxBQWhDRCxJQWdDQztJQWhDWSxnQ0FBVSJ9 \ No newline at end of file +define(["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.ConfirmBox = void 0; + var ConfirmBoxFactory = /** @class */ (function () { + function ConfirmBoxFactory() { + } + ConfirmBoxFactory.prototype.enable = function (selector) { selector.each(function (i, e) { return new ConfirmBox($(e)).enable(); }); }; + return ConfirmBoxFactory; + }()); + exports.default = ConfirmBoxFactory; + var ConfirmBox = /** @class */ (function () { + function ConfirmBox(button) { + this.button = button; + } + ConfirmBox.prototype.enable = function () { + var _this = this; + this.button.off("click.confirm-question").bindFirst("click.confirm-question", function (e) { + e.stopImmediatePropagation(); + _this.setButtonsLabel(_this.button.attr('data-confirm-ok') || 'OK', _this.button.attr('data-confirm-cancel') || 'Cancel'); + _this.showConfirm(_this.button.attr('data-confirm-question'), function () { + _this.button.off("click.confirm-question"); + _this.button.trigger('click'); + _this.enable(); + }); + return false; + }); + }; + ConfirmBox.prototype.setButtonsLabel = function (ok, cancel) { + alertify.set({ labels: { ok: ok, cancel: cancel } }); + }; + ConfirmBox.prototype.showConfirm = function (text, yesCallback) { + alertify.confirm(text.replace(/\r/g, "
"), function (e) { + if (e) + yesCallback(); + else + return false; + }); + }; + return ConfirmBox; + }()); + exports.ConfirmBox = ConfirmBox; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlybUJveC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL2NvbmZpcm1Cb3gudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztJQUFBO1FBQUE7UUFFQSxDQUFDO1FBRFUsa0NBQU0sR0FBYixVQUFjLFFBQWdCLElBQUksUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBN0IsQ0FBNkIsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUMvRix3QkFBQztJQUFELENBQUMsQUFGRCxJQUVDOztJQUVEO1FBQ0ksb0JBQXNCLE1BQWM7WUFBZCxXQUFNLEdBQU4sTUFBTSxDQUFRO1FBQUksQ0FBQztRQUVsQywyQkFBTSxHQUFiO1lBQUEsaUJBaUJDO1lBaEJHLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLENBQUMsU0FBUyxDQUFDLHdCQUF3QixFQUFFLFVBQUEsQ0FBQztnQkFDM0UsQ0FBQyxDQUFDLHdCQUF3QixFQUFFLENBQUM7Z0JBRTdCLEtBQUksQ0FBQyxlQUFlLENBQ2hCLEtBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksSUFBSSxFQUMzQyxLQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxJQUFJLFFBQVEsQ0FDdEQsQ0FBQztnQkFFRixLQUFJLENBQUMsV0FBVyxDQUFDLEtBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLHVCQUF1QixDQUFDLEVBQUU7b0JBQ3hELEtBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLENBQUM7b0JBQzFDLEtBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDO29CQUM3QixLQUFJLENBQUMsTUFBTSxFQUFFLENBQUM7Z0JBQ2xCLENBQUMsQ0FBQyxDQUFDO2dCQUVILE9BQU8sS0FBSyxDQUFDO1lBQ2pCLENBQUMsQ0FBQyxDQUFDO1FBQ1AsQ0FBQztRQUVNLG9DQUFlLEdBQXRCLFVBQXVCLEVBQVUsRUFBRSxNQUFjO1lBQzdDLFFBQVEsQ0FBQyxHQUFHLENBQUMsRUFBRSxNQUFNLEVBQUUsRUFBRSxFQUFFLElBQUEsRUFBRSxNQUFNLFFBQUEsRUFBRSxFQUFFLENBQUMsQ0FBQztRQUM3QyxDQUFDO1FBRU0sZ0NBQVcsR0FBbEIsVUFBbUIsSUFBWSxFQUFFLFdBQXVCO1lBQ3BELFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsUUFBUSxDQUFDLEVBQUUsVUFBQSxDQUFDO2dCQUM3QyxJQUFJLENBQUM7b0JBQUUsV0FBVyxFQUFFLENBQUM7O29CQUNoQixPQUFPLEtBQUssQ0FBQztZQUN0QixDQUFDLENBQUMsQ0FBQztRQUNQLENBQUM7UUFDTCxpQkFBQztJQUFELENBQUMsQUFoQ0QsSUFnQ0M7SUFoQ1ksZ0NBQVUifQ== \ No newline at end of file diff --git a/dist/plugins/customCheckbox.js b/dist/plugins/customCheckbox.js index b781a016..e814185a 100644 --- a/dist/plugins/customCheckbox.js +++ b/dist/plugins/customCheckbox.js @@ -1,32 +1,33 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - var CustomCheckbox = /** @class */ (function () { - function CustomCheckbox(input) { - this.input = input; - } - CustomCheckbox.enable = function (selector) { - var _this = this; - selector.each(function (i, e) { - if (!$(e).hasClass(_this.handledClassName)) - new CustomCheckbox($(e)).enable(); - }); - }; - CustomCheckbox.prototype.enable = function () { - var _this = this; - var checkBox = $('
'); - var toggle = function () { - if (_this.input.attr('disabled')) - return; - _this.input.prop('checked', !_this.input.is(':checked')).focus(); - _this.input.trigger('change'); - }; - checkBox.click(toggle); - this.input.after(checkBox); - this.input.addClass(CustomCheckbox.handledClassName); - }; - CustomCheckbox.handledClassName = 'handled'; - return CustomCheckbox; - }()); - exports.default = CustomCheckbox; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tQ2hlY2tib3guanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcGx1Z2lucy9jdXN0b21DaGVja2JveC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztJQUFBO1FBVUksd0JBQW9CLEtBQWE7WUFBYixVQUFLLEdBQUwsS0FBSyxDQUFRO1FBQUksQ0FBQztRQVB4QixxQkFBTSxHQUFwQixVQUFxQixRQUFnQjtZQUFyQyxpQkFLQztZQUpHLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQztnQkFDZixJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxLQUFJLENBQUMsZ0JBQWdCLENBQUM7b0JBQ3JDLElBQUksY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDO1lBQzFDLENBQUMsQ0FBQyxDQUFDO1FBQ1AsQ0FBQztRQUlPLCtCQUFNLEdBQWQ7WUFBQSxpQkFhQztZQVpHLElBQUksUUFBUSxHQUFHLENBQUMsQ0FBQyxnQ0FBZ0MsQ0FBQyxDQUFDO1lBRW5ELElBQUksTUFBTSxHQUFHO2dCQUNULElBQUksS0FBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDO29CQUFFLE9BQU87Z0JBRXhDLEtBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDLEtBQUksQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUM7Z0JBQy9ELEtBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ2pDLENBQUMsQ0FBQztZQUVGLFFBQVEsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7WUFDdkIsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDM0IsSUFBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLGdCQUFnQixDQUFDLENBQUM7UUFDekQsQ0FBQztRQXhCYywrQkFBZ0IsR0FBRyxTQUFTLENBQUM7UUF5QmhELHFCQUFDO0tBQUEsQUExQkQsSUEwQkM7c0JBMUJvQixjQUFjIn0= \ No newline at end of file +define(["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var CustomCheckbox = /** @class */ (function () { + function CustomCheckbox(input) { + this.input = input; + } + CustomCheckbox.enable = function (selector) { + var _this = this; + selector.each(function (i, e) { + if (!$(e).hasClass(_this.handledClassName)) + new CustomCheckbox($(e)).enable(); + }); + }; + CustomCheckbox.prototype.enable = function () { + var _this = this; + var checkBox = $('
'); + var toggle = function () { + if (_this.input.attr('disabled')) + return; + _this.input.prop('checked', !_this.input.is(':checked')).focus(); + _this.input.trigger('change'); + }; + checkBox.click(toggle); + this.input.after(checkBox); + this.input.addClass(CustomCheckbox.handledClassName); + }; + CustomCheckbox.handledClassName = 'handled'; + return CustomCheckbox; + }()); + exports.default = CustomCheckbox; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tQ2hlY2tib3guanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcGx1Z2lucy9jdXN0b21DaGVja2JveC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7SUFBQTtRQVVJLHdCQUFvQixLQUFhO1lBQWIsVUFBSyxHQUFMLEtBQUssQ0FBUTtRQUFJLENBQUM7UUFQeEIscUJBQU0sR0FBcEIsVUFBcUIsUUFBZ0I7WUFBckMsaUJBS0M7WUFKRyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUM7Z0JBQ2YsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsS0FBSSxDQUFDLGdCQUFnQixDQUFDO29CQUNyQyxJQUFJLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQztZQUMxQyxDQUFDLENBQUMsQ0FBQztRQUNQLENBQUM7UUFJTywrQkFBTSxHQUFkO1lBQUEsaUJBYUM7WUFaRyxJQUFJLFFBQVEsR0FBRyxDQUFDLENBQUMsZ0NBQWdDLENBQUMsQ0FBQztZQUVuRCxJQUFJLE1BQU0sR0FBRztnQkFDVCxJQUFJLEtBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQztvQkFBRSxPQUFPO2dCQUV4QyxLQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQyxLQUFJLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDO2dCQUMvRCxLQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztZQUNqQyxDQUFDLENBQUM7WUFFRixRQUFRLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1lBQ3ZCLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQzNCLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1FBQ3pELENBQUM7UUF4QmMsK0JBQWdCLEdBQUcsU0FBUyxDQUFDO1FBeUJoRCxxQkFBQztLQUFBLEFBMUJELElBMEJDO3NCQTFCb0IsY0FBYyJ9 \ No newline at end of file diff --git a/dist/plugins/customRadio.js b/dist/plugins/customRadio.js index 1b79f006..4e3d84e3 100644 --- a/dist/plugins/customRadio.js +++ b/dist/plugins/customRadio.js @@ -1,32 +1,33 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - var CustomRadio = /** @class */ (function () { - function CustomRadio(input) { - this.input = input; - } - CustomRadio.enable = function (selector) { - var _this = this; - selector.each(function (i, e) { - if (!$(e).hasClass(_this.handledClassName)) - new CustomRadio($(e)).enable(); - }); - }; - CustomRadio.prototype.enable = function () { - var _this = this; - var radio = $('
'); - var check = function () { - if (_this.input.attr('disabled')) - return; - _this.input.prop('checked', true).focus(); - _this.input.trigger('change'); - }; - radio.click(check); - this.input.after(radio); - this.input.addClass(CustomRadio.handledClassName); - }; - CustomRadio.handledClassName = 'handled'; - return CustomRadio; - }()); - exports.default = CustomRadio; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tUmFkaW8uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcGx1Z2lucy9jdXN0b21SYWRpby50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztJQUFBO1FBVUkscUJBQW9CLEtBQWE7WUFBYixVQUFLLEdBQUwsS0FBSyxDQUFRO1FBQUksQ0FBQztRQVB4QixrQkFBTSxHQUFwQixVQUFxQixRQUFnQjtZQUFyQyxpQkFLQztZQUpHLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQztnQkFDZixJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxLQUFJLENBQUMsZ0JBQWdCLENBQUM7b0JBQ3JDLElBQUksV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDO1lBQ3ZDLENBQUMsQ0FBQyxDQUFDO1FBQ1AsQ0FBQztRQUlPLDRCQUFNLEdBQWQ7WUFBQSxpQkFhQztZQVpHLElBQUksS0FBSyxHQUFHLENBQUMsQ0FBQyw2QkFBNkIsQ0FBQyxDQUFDO1lBRTdDLElBQUksS0FBSyxHQUFHO2dCQUNSLElBQUksS0FBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDO29CQUFFLE9BQU87Z0JBRXhDLEtBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztnQkFDekMsS0FBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDakMsQ0FBQyxDQUFBO1lBRUQsS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUNuQixJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUN4QixJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztRQUN0RCxDQUFDO1FBeEJjLDRCQUFnQixHQUFHLFNBQVMsQ0FBQztRQXlCaEQsa0JBQUM7S0FBQSxBQTFCRCxJQTBCQztzQkExQm9CLFdBQVcifQ== \ No newline at end of file +define(["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var CustomRadio = /** @class */ (function () { + function CustomRadio(input) { + this.input = input; + } + CustomRadio.enable = function (selector) { + var _this = this; + selector.each(function (i, e) { + if (!$(e).hasClass(_this.handledClassName)) + new CustomRadio($(e)).enable(); + }); + }; + CustomRadio.prototype.enable = function () { + var _this = this; + var radio = $('
'); + var check = function () { + if (_this.input.attr('disabled')) + return; + _this.input.prop('checked', true).focus(); + _this.input.trigger('change'); + }; + radio.click(check); + this.input.after(radio); + this.input.addClass(CustomRadio.handledClassName); + }; + CustomRadio.handledClassName = 'handled'; + return CustomRadio; + }()); + exports.default = CustomRadio; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tUmFkaW8uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcGx1Z2lucy9jdXN0b21SYWRpby50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7SUFBQTtRQVVJLHFCQUFvQixLQUFhO1lBQWIsVUFBSyxHQUFMLEtBQUssQ0FBUTtRQUFJLENBQUM7UUFQeEIsa0JBQU0sR0FBcEIsVUFBcUIsUUFBZ0I7WUFBckMsaUJBS0M7WUFKRyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUM7Z0JBQ2YsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsS0FBSSxDQUFDLGdCQUFnQixDQUFDO29CQUNyQyxJQUFJLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQztZQUN2QyxDQUFDLENBQUMsQ0FBQztRQUNQLENBQUM7UUFJTyw0QkFBTSxHQUFkO1lBQUEsaUJBYUM7WUFaRyxJQUFJLEtBQUssR0FBRyxDQUFDLENBQUMsNkJBQTZCLENBQUMsQ0FBQztZQUU3QyxJQUFJLEtBQUssR0FBRztnQkFDUixJQUFJLEtBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQztvQkFBRSxPQUFPO2dCQUV4QyxLQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUM7Z0JBQ3pDLEtBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ2pDLENBQUMsQ0FBQTtZQUVELEtBQUssQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDbkIsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDeEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLENBQUM7UUFDdEQsQ0FBQztRQXhCYyw0QkFBZ0IsR0FBRyxTQUFTLENBQUM7UUF5QmhELGtCQUFDO0tBQUEsQUExQkQsSUEwQkM7c0JBMUJvQixXQUFXIn0= \ No newline at end of file diff --git a/dist/plugins/dateDropdown.js b/dist/plugins/dateDropdown.js index 42f91480..8921810e 100644 --- a/dist/plugins/dateDropdown.js +++ b/dist/plugins/dateDropdown.js @@ -1,22 +1,23 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - var DateDropdown = /** @class */ (function () { - function DateDropdown(input) { - this.input = input; - } - DateDropdown.enable = function (selector) { selector.each(function (i, e) { return new DateDropdown($(e)).enable(); }); }; - DateDropdown.prototype.enable = function () { - this.input.combodate({ - format: 'DD/MM/YYYY', - template: 'DD / MMM / YYYY', - minYear: 1985, - maxYear: parseInt(moment().format('YYYY')), - smartDays: true, - firstItem: 'name' - }); - }; - return DateDropdown; - }()); - exports.default = DateDropdown; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZURyb3Bkb3duLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3BsdWdpbnMvZGF0ZURyb3Bkb3duLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0lBQUE7UUFHSSxzQkFBb0IsS0FBYTtZQUFiLFVBQUssR0FBTCxLQUFLLENBQVE7UUFBSSxDQUFDO1FBRnhCLG1CQUFNLEdBQXBCLFVBQXFCLFFBQWdCLElBQUksUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxJQUFJLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBL0IsQ0FBK0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUk1Riw2QkFBTSxHQUFkO1lBQ0ksSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUM7Z0JBQ2pCLE1BQU0sRUFBRSxZQUFZO2dCQUNwQixRQUFRLEVBQUUsaUJBQWlCO2dCQUMzQixPQUFPLEVBQUUsSUFBSTtnQkFDYixPQUFPLEVBQUUsUUFBUSxDQUFDLE1BQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQztnQkFDMUMsU0FBUyxFQUFFLElBQUk7Z0JBQ2YsU0FBUyxFQUFFLE1BQU07YUFDcEIsQ0FBQyxDQUFDO1FBQ1AsQ0FBQztRQUNMLG1CQUFDO0lBQUQsQ0FBQyxBQWZELElBZUMifQ== \ No newline at end of file +define(["require", "exports", "typings-lib/moment/moment-node"], function (require, exports, moment) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var DateDropdown = /** @class */ (function () { + function DateDropdown(input) { + this.input = input; + } + DateDropdown.enable = function (selector) { selector.each(function (i, e) { return new DateDropdown($(e)).enable(); }); }; + DateDropdown.prototype.enable = function () { + this.input.combodate({ + format: 'DD/MM/YYYY', + template: 'DD / MMM / YYYY', + minYear: 1985, + maxYear: parseInt(moment().format('YYYY')), + smartDays: true, + firstItem: 'name' + }); + }; + return DateDropdown; + }()); + exports.default = DateDropdown; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZURyb3Bkb3duLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3BsdWdpbnMvZGF0ZURyb3Bkb3duLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztJQUVBO1FBR0ksc0JBQW9CLEtBQWE7WUFBYixVQUFLLEdBQUwsS0FBSyxDQUFRO1FBQUksQ0FBQztRQUZ4QixtQkFBTSxHQUFwQixVQUFxQixRQUFnQixJQUFJLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQyxJQUFLLE9BQUEsSUFBSSxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxFQUFFLEVBQS9CLENBQStCLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFJNUYsNkJBQU0sR0FBZDtZQUNJLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUNqQixNQUFNLEVBQUUsWUFBWTtnQkFDcEIsUUFBUSxFQUFFLGlCQUFpQjtnQkFDM0IsT0FBTyxFQUFFLElBQUk7Z0JBQ2IsT0FBTyxFQUFFLFFBQVEsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQzFDLFNBQVMsRUFBRSxJQUFJO2dCQUNmLFNBQVMsRUFBRSxNQUFNO2FBQ3BCLENBQUMsQ0FBQztRQUNQLENBQUM7UUFDTCxtQkFBQztJQUFELENBQUMsQUFmRCxJQWVDIn0= \ No newline at end of file diff --git a/dist/plugins/datePicker.js b/dist/plugins/datePicker.js index 9f8b1e8d..3f421d40 100644 --- a/dist/plugins/datePicker.js +++ b/dist/plugins/datePicker.js @@ -1,47 +1,48 @@ -var __extends = (this && this.__extends) || (function () { - var extendStatics = function (d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; - return function (d, b) { - if (typeof b !== "function" && b !== null) - throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - }; -})(); -define(["require", "exports", "olive/config", "./dateTimePickerBase"], function (require, exports, config_1, dateTimePickerBase_1) { - Object.defineProperty(exports, "__esModule", { value: true }); - exports.DatePickerFactory = void 0; - var DatePickerFactory = /** @class */ (function () { - function DatePickerFactory(modalHelper) { - this.modalHelper = modalHelper; - } - DatePickerFactory.prototype.enable = function (selector) { - var _this = this; - selector.each(function (i, e) { return new DatePicker($(e), _this.modalHelper).show(); }); - }; - return DatePickerFactory; - }()); - exports.DatePickerFactory = DatePickerFactory; - var DatePicker = /** @class */ (function (_super) { - __extends(DatePicker, _super); - function DatePicker(targetInput, modalHelper) { - var _this = _super.call(this, targetInput, modalHelper) || this; - _this.controlType = "date-picker"; - _this.format = config_1.default.DATE_FORMAT; - return _this; - } - DatePicker.prototype.modifyOptions = function (options) { - $.extend(options, { - viewMode: this.input.attr("data-view-mode") || 'days', - }); - }; - return DatePicker; - }(dateTimePickerBase_1.default)); - exports.default = DatePicker; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZVBpY2tlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL2RhdGVQaWNrZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBSUE7UUFDSSwyQkFBb0IsV0FBd0I7WUFBeEIsZ0JBQVcsR0FBWCxXQUFXLENBQWE7UUFBSSxDQUFDO1FBRTFDLGtDQUFNLEdBQWIsVUFBYyxRQUFnQjtZQUE5QixpQkFBMkc7WUFBekUsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsS0FBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLElBQUksRUFBRSxFQUE3QyxDQUE2QyxDQUFDLENBQUM7UUFBQyxDQUFDO1FBQy9HLHdCQUFDO0lBQUQsQ0FBQyxBQUpELElBSUM7SUFKWSw4Q0FBaUI7SUFNOUI7UUFBd0MsOEJBQWtCO1FBSXRELG9CQUFZLFdBQW1CLEVBQUUsV0FBd0I7WUFBekQsWUFDSSxrQkFBTSxXQUFXLEVBQUUsV0FBVyxDQUFDLFNBQ2xDO1lBTFMsaUJBQVcsR0FBRyxhQUFhLENBQUM7WUFDNUIsWUFBTSxHQUFHLGdCQUFNLENBQUMsV0FBVyxDQUFDOztRQUl0QyxDQUFDO1FBRVMsa0NBQWEsR0FBdkIsVUFBd0IsT0FBWTtZQUNoQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sRUFBRTtnQkFDZCxRQUFRLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxNQUFNO2FBQ3hELENBQUMsQ0FBQztRQUNQLENBQUM7UUFDTCxpQkFBQztJQUFELENBQUMsQUFiRCxDQUF3Qyw0QkFBa0IsR0FhekQifQ== \ No newline at end of file +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +define(["require", "exports", "olive/config", "./dateTimePickerBase"], function (require, exports, config_1, dateTimePickerBase_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.DatePickerFactory = void 0; + var DatePickerFactory = /** @class */ (function () { + function DatePickerFactory(modalHelper) { + this.modalHelper = modalHelper; + } + DatePickerFactory.prototype.enable = function (selector) { + var _this = this; + selector.each(function (i, e) { return new DatePicker($(e), _this.modalHelper).show(); }); + }; + return DatePickerFactory; + }()); + exports.DatePickerFactory = DatePickerFactory; + var DatePicker = /** @class */ (function (_super) { + __extends(DatePicker, _super); + function DatePicker(targetInput, modalHelper) { + var _this = _super.call(this, targetInput, modalHelper) || this; + _this.controlType = "date-picker"; + _this.format = config_1.default.DATE_FORMAT; + return _this; + } + DatePicker.prototype.modifyOptions = function (options) { + $.extend(options, { + viewMode: this.input.attr("data-view-mode") || 'days', + }); + }; + return DatePicker; + }(dateTimePickerBase_1.default)); + exports.default = DatePicker; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZVBpY2tlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL2RhdGVQaWNrZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUlBO1FBQ0ksMkJBQW9CLFdBQXdCO1lBQXhCLGdCQUFXLEdBQVgsV0FBVyxDQUFhO1FBQUksQ0FBQztRQUUxQyxrQ0FBTSxHQUFiLFVBQWMsUUFBZ0I7WUFBOUIsaUJBQTJHO1lBQXpFLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQyxJQUFLLE9BQUEsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEtBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBN0MsQ0FBNkMsQ0FBQyxDQUFDO1FBQUMsQ0FBQztRQUMvRyx3QkFBQztJQUFELENBQUMsQUFKRCxJQUlDO0lBSlksOENBQWlCO0lBTTlCO1FBQXdDLDhCQUFrQjtRQUl0RCxvQkFBWSxXQUFtQixFQUFFLFdBQXdCO1lBQ3JELFlBQUEsTUFBSyxZQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsU0FBQztZQUoxQixpQkFBVyxHQUFHLGFBQWEsQ0FBQztZQUM1QixZQUFNLEdBQUcsZ0JBQU0sQ0FBQyxXQUFXLENBQUM7O1FBSXRDLENBQUM7UUFFUyxrQ0FBYSxHQUF2QixVQUF3QixPQUFZO1lBQ2hDLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFO2dCQUNkLFFBQVEsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLE1BQU07YUFDeEQsQ0FBQyxDQUFDO1FBQ1AsQ0FBQztRQUNMLGlCQUFDO0lBQUQsQ0FBQyxBQWJELENBQXdDLDRCQUFrQixHQWF6RCJ9 \ No newline at end of file diff --git a/dist/plugins/dateTimePicker.js b/dist/plugins/dateTimePicker.js index b1c57cdb..ec32fc8b 100644 --- a/dist/plugins/dateTimePicker.js +++ b/dist/plugins/dateTimePicker.js @@ -1,48 +1,49 @@ -var __extends = (this && this.__extends) || (function () { - var extendStatics = function (d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; - return function (d, b) { - if (typeof b !== "function" && b !== null) - throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - }; -})(); -define(["require", "exports", "./dateTimePickerBase", "olive/config"], function (require, exports, dateTimePickerBase_1, config_1) { - Object.defineProperty(exports, "__esModule", { value: true }); - exports.DateTimePickerFactory = void 0; - var DateTimePickerFactory = /** @class */ (function () { - function DateTimePickerFactory(modalHelper) { - this.modalHelper = modalHelper; - } - DateTimePickerFactory.prototype.enable = function (selector) { - var _this = this; - selector.each(function (i, e) { return new DateTimePicker($(e), _this.modalHelper).show(); }); - }; - return DateTimePickerFactory; - }()); - exports.DateTimePickerFactory = DateTimePickerFactory; - var DateTimePicker = /** @class */ (function (_super) { - __extends(DateTimePicker, _super); - function DateTimePicker(targetInput, modalHelper) { - var _this = _super.call(this, targetInput, modalHelper) || this; - _this.controlType = "date-picker|time-picker"; - _this.format = config_1.default.DATE_TIME_FORMAT; - return _this; - } - DateTimePicker.prototype.modifyOptions = function (options) { - $.extend(options, { - sideBySide: true, - showClear: true, - }); - }; - return DateTimePicker; - }(dateTimePickerBase_1.default)); - exports.default = DateTimePicker; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZVRpbWVQaWNrZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcGx1Z2lucy9kYXRlVGltZVBpY2tlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFJQTtRQUNJLCtCQUFvQixXQUF3QjtZQUF4QixnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUFJLENBQUM7UUFFMUMsc0NBQU0sR0FBYixVQUFjLFFBQWdCO1lBQTlCLGlCQUErRztZQUE3RSxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSyxPQUFBLElBQUksY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQWpELENBQWlELENBQUMsQ0FBQztRQUFDLENBQUM7UUFDbkgsNEJBQUM7SUFBRCxDQUFDLEFBSkQsSUFJQztJQUpZLHNEQUFxQjtJQU1sQztRQUE0QyxrQ0FBa0I7UUFJMUQsd0JBQVksV0FBbUIsRUFBRSxXQUF3QjtZQUF6RCxZQUNJLGtCQUFNLFdBQVcsRUFBRSxXQUFXLENBQUMsU0FDbEM7WUFMUyxpQkFBVyxHQUFHLHlCQUF5QixDQUFDO1lBQ3hDLFlBQU0sR0FBRyxnQkFBTSxDQUFDLGdCQUFnQixDQUFDOztRQUkzQyxDQUFDO1FBRVMsc0NBQWEsR0FBdkIsVUFBd0IsT0FBWTtZQUNoQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sRUFBRTtnQkFDZCxVQUFVLEVBQUUsSUFBSTtnQkFDaEIsU0FBUyxFQUFFLElBQUk7YUFDbEIsQ0FBQyxDQUFDO1FBQ1AsQ0FBQztRQUNMLHFCQUFDO0lBQUQsQ0FBQyxBQWRELENBQTRDLDRCQUFrQixHQWM3RCJ9 \ No newline at end of file +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +define(["require", "exports", "./dateTimePickerBase", "olive/config"], function (require, exports, dateTimePickerBase_1, config_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.DateTimePickerFactory = void 0; + var DateTimePickerFactory = /** @class */ (function () { + function DateTimePickerFactory(modalHelper) { + this.modalHelper = modalHelper; + } + DateTimePickerFactory.prototype.enable = function (selector) { + var _this = this; + selector.each(function (i, e) { return new DateTimePicker($(e), _this.modalHelper).show(); }); + }; + return DateTimePickerFactory; + }()); + exports.DateTimePickerFactory = DateTimePickerFactory; + var DateTimePicker = /** @class */ (function (_super) { + __extends(DateTimePicker, _super); + function DateTimePicker(targetInput, modalHelper) { + var _this = _super.call(this, targetInput, modalHelper) || this; + _this.controlType = "date-picker|time-picker"; + _this.format = config_1.default.DATE_TIME_FORMAT; + return _this; + } + DateTimePicker.prototype.modifyOptions = function (options) { + $.extend(options, { + sideBySide: true, + showClear: true, + }); + }; + return DateTimePicker; + }(dateTimePickerBase_1.default)); + exports.default = DateTimePicker; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZVRpbWVQaWNrZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcGx1Z2lucy9kYXRlVGltZVBpY2tlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBSUE7UUFDSSwrQkFBb0IsV0FBd0I7WUFBeEIsZ0JBQVcsR0FBWCxXQUFXLENBQWE7UUFBSSxDQUFDO1FBRTFDLHNDQUFNLEdBQWIsVUFBYyxRQUFnQjtZQUE5QixpQkFBK0c7WUFBN0UsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxJQUFJLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsS0FBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLElBQUksRUFBRSxFQUFqRCxDQUFpRCxDQUFDLENBQUM7UUFBQyxDQUFDO1FBQ25ILDRCQUFDO0lBQUQsQ0FBQyxBQUpELElBSUM7SUFKWSxzREFBcUI7SUFNbEM7UUFBNEMsa0NBQWtCO1FBSTFELHdCQUFZLFdBQW1CLEVBQUUsV0FBd0I7WUFDckQsWUFBQSxNQUFLLFlBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxTQUFDO1lBSjFCLGlCQUFXLEdBQUcseUJBQXlCLENBQUM7WUFDeEMsWUFBTSxHQUFHLGdCQUFNLENBQUMsZ0JBQWdCLENBQUM7O1FBSTNDLENBQUM7UUFFUyxzQ0FBYSxHQUF2QixVQUF3QixPQUFZO1lBQ2hDLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFO2dCQUNkLFVBQVUsRUFBRSxJQUFJO2dCQUNoQixTQUFTLEVBQUUsSUFBSTthQUNsQixDQUFDLENBQUM7UUFDUCxDQUFDO1FBQ0wscUJBQUM7SUFBRCxDQUFDLEFBZEQsQ0FBNEMsNEJBQWtCLEdBYzdEIn0= \ No newline at end of file diff --git a/dist/plugins/dateTimePickerBase.js b/dist/plugins/dateTimePickerBase.js index 68dcbcc0..1293366b 100644 --- a/dist/plugins/dateTimePickerBase.js +++ b/dist/plugins/dateTimePickerBase.js @@ -1,58 +1,59 @@ -define(["require", "exports", "olive/config"], function (require, exports, config_1) { - Object.defineProperty(exports, "__esModule", { value: true }); - var dateTimePickerBase = /** @class */ (function () { - function dateTimePickerBase(input, modalHelper) { - this.input = input; - this.modalHelper = modalHelper; - } - dateTimePickerBase.prototype.show = function () { - var _this = this; - if (window.isModal()) { - this.input.off("dp.show.adjustHeight").on("dp.show.adjustHeight", function (e) { return _this.modalHelper.expandToFitPicker(e); }); - this.input.off("dp.hide.adjustHeight").on("dp.hide.adjustHeight", function (e) { return _this.modalHelper.expandToFitPicker(e); }); - } - this.input.attr("data-autofocus", "disabled"); - var control = this.input.data("control"); - var stepping = Number(this.input.data("minute-steps") || "1"); - var minimumDate = this.input.attr("min-date") || "null"; - var maximumDate = this.input.attr("max-date") || "null"; - if (minimumDate == undefined || minimumDate == null || minimumDate == "null") { - minimumDate = "01/01/1900"; - } - if (maximumDate == undefined || maximumDate == null || maximumDate == "null") { - maximumDate = "01/01/2090"; - } - if (control == this.controlType) { - var options = { - format: this.format, - useCurrent: false, - showTodayButton: true, - icons: { - today: "fas fa-calendar-check", - clear: "fas fa-eraser", - time: "fas fa-clock", - date: "fas fa-calendar-alt", - up: "fas fa-chevron-up", - down: "fas fa-chevron-down", - next: "fas fa-chevron-right", - previous: "fas fa-chevron-left" - }, - keepInvalid: this.input.closest("form").find("[data-change-action]").length == 0, - locale: config_1.default.DATE_LOCALE, - stepping: stepping, - minDate: minimumDate, - maxDate: maximumDate, - }; - this.modifyOptions(options); - this.input.datetimepicker(options); - // Now make calendar icon clickable as well - this.input.parent().find(".fa-calendar").parent(".input-group-addon").click(function () { return _this.input.focus(); }); - } - else - alert("Don't know how to handle date control of " + control); - }; - return dateTimePickerBase; - }()); - exports.default = dateTimePickerBase; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZVRpbWVQaWNrZXJCYXNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3BsdWdpbnMvZGF0ZVRpbWVQaWNrZXJCYXNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0lBR0E7UUFNSSw0QkFBc0IsS0FBYSxFQUFVLFdBQXdCO1lBQS9DLFVBQUssR0FBTCxLQUFLLENBQVE7WUFBVSxnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUFJLENBQUM7UUFJbkUsaUNBQUksR0FBWDtZQUFBLGlCQXNEQztZQXBERyxJQUFJLE1BQU0sQ0FBQyxPQUFPLEVBQUUsRUFBRTtnQkFDbEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxFQUFFLENBQUMsc0JBQXNCLEVBQUUsVUFBQSxDQUFDLElBQUksT0FBQSxLQUFJLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxFQUFyQyxDQUFxQyxDQUFDLENBQUM7Z0JBQzlHLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLHNCQUFzQixDQUFDLENBQUMsRUFBRSxDQUFDLHNCQUFzQixFQUFFLFVBQUEsQ0FBQyxJQUFJLE9BQUEsS0FBSSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsRUFBckMsQ0FBcUMsQ0FBQyxDQUFDO2FBQ2pIO1lBRUQsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsVUFBVSxDQUFDLENBQUM7WUFDOUMsSUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7WUFDM0MsSUFBTSxRQUFRLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDO1lBQ2hFLElBQUksV0FBVyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLE1BQU0sQ0FBQztZQUN4RCxJQUFJLFdBQVcsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxNQUFNLENBQUM7WUFFeEQsSUFBSSxXQUFXLElBQUksU0FBUyxJQUFJLFdBQVcsSUFBSSxJQUFJLElBQUksV0FBVyxJQUFJLE1BQU0sRUFBRTtnQkFDMUUsV0FBVyxHQUFHLFlBQVksQ0FBQTthQUM3QjtZQUVELElBQUksV0FBVyxJQUFJLFNBQVMsSUFBSSxXQUFXLElBQUksSUFBSSxJQUFJLFdBQVcsSUFBSSxNQUFNLEVBQUU7Z0JBQzFFLFdBQVcsR0FBRyxZQUFZLENBQUE7YUFDN0I7WUFFRCxJQUFJLE9BQU8sSUFBSSxJQUFJLENBQUMsV0FBVyxFQUFFO2dCQUM3QixJQUFNLE9BQU8sR0FBRztvQkFDWixNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU07b0JBQ25CLFVBQVUsRUFBRSxLQUFLO29CQUNqQixlQUFlLEVBQUUsSUFBSTtvQkFDckIsS0FBSyxFQUFFO3dCQUNILEtBQUssRUFBRSx1QkFBdUI7d0JBQzlCLEtBQUssRUFBRSxlQUFlO3dCQUN0QixJQUFJLEVBQUUsY0FBYzt3QkFDcEIsSUFBSSxFQUFFLHFCQUFxQjt3QkFDM0IsRUFBRSxFQUFFLG1CQUFtQjt3QkFDdkIsSUFBSSxFQUFFLHFCQUFxQjt3QkFDM0IsSUFBSSxFQUFFLHNCQUFzQjt3QkFDNUIsUUFBUSxFQUFFLHFCQUFxQjtxQkFDbEM7b0JBQ0QsV0FBVyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLE1BQU0sSUFBSSxDQUFDO29CQUNoRixNQUFNLEVBQUUsZ0JBQU0sQ0FBQyxXQUFXO29CQUMxQixRQUFRLEVBQUUsUUFBUTtvQkFDbEIsT0FBTyxFQUFFLFdBQVc7b0JBQ3BCLE9BQU8sRUFBRSxXQUFXO2lCQUV2QixDQUFDO2dCQUVGLElBQUksQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDLENBQUM7Z0JBRTVCLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDO2dCQUVuQyx3REFBd0Q7Z0JBQ3hELElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLEtBQUssQ0FBQyxjQUFNLE9BQUEsS0FBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBbEIsQ0FBa0IsQ0FBQyxDQUFDO2FBR3pHOztnQkFDSSxLQUFLLENBQUMsMkNBQTJDLEdBQUcsT0FBTyxDQUFDLENBQUM7UUFDdEUsQ0FBQztRQUNMLHlCQUFDO0lBQUQsQ0FBQyxBQWpFRCxJQWlFQyJ9 \ No newline at end of file +define(["require", "exports", "olive/config"], function (require, exports, config_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var dateTimePickerBase = /** @class */ (function () { + function dateTimePickerBase(input, modalHelper) { + this.input = input; + this.modalHelper = modalHelper; + } + dateTimePickerBase.prototype.show = function () { + var _this = this; + if (window.isModal()) { + this.input.off("dp.show.adjustHeight").on("dp.show.adjustHeight", function (e) { return _this.modalHelper.expandToFitPicker(e); }); + this.input.off("dp.hide.adjustHeight").on("dp.hide.adjustHeight", function (e) { return _this.modalHelper.expandToFitPicker(e); }); + } + this.input.attr("data-autofocus", "disabled"); + var control = this.input.data("control"); + var stepping = Number(this.input.data("minute-steps") || "1"); + var minimumDate = this.input.attr("min-date") || "null"; + var maximumDate = this.input.attr("max-date") || "null"; + if (minimumDate == undefined || minimumDate == null || minimumDate == "null") { + minimumDate = "01/01/1900"; + } + if (maximumDate == undefined || maximumDate == null || maximumDate == "null") { + maximumDate = "01/01/2090"; + } + if (control == this.controlType) { + var options = { + format: this.format, + useCurrent: false, + showTodayButton: true, + icons: { + today: "fas fa-calendar-check", + clear: "fas fa-eraser", + time: "fas fa-clock", + date: "fas fa-calendar-alt", + up: "fas fa-chevron-up", + down: "fas fa-chevron-down", + next: "fas fa-chevron-right", + previous: "fas fa-chevron-left" + }, + keepInvalid: this.input.closest("form").find("[data-change-action]").length == 0, + locale: config_1.default.DATE_LOCALE, + stepping: stepping, + minDate: minimumDate, + maxDate: maximumDate, + }; + this.modifyOptions(options); + this.input.datetimepicker(options); + // Now make calendar icon clickable as well + this.input.parent().find(".fa-calendar").parent(".input-group-addon").click(function () { return _this.input.focus(); }); + } + else + alert("Don't know how to handle date control of " + control); + }; + return dateTimePickerBase; + }()); + exports.default = dateTimePickerBase; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZVRpbWVQaWNrZXJCYXNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3BsdWdpbnMvZGF0ZVRpbWVQaWNrZXJCYXNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztJQUdBO1FBTUksNEJBQXNCLEtBQWEsRUFBVSxXQUF3QjtZQUEvQyxVQUFLLEdBQUwsS0FBSyxDQUFRO1lBQVUsZ0JBQVcsR0FBWCxXQUFXLENBQWE7UUFBSSxDQUFDO1FBSW5FLGlDQUFJLEdBQVg7WUFBQSxpQkFzREM7WUFwREcsSUFBSSxNQUFNLENBQUMsT0FBTyxFQUFFLEVBQUUsQ0FBQztnQkFDbkIsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxFQUFFLENBQUMsc0JBQXNCLEVBQUUsVUFBQSxDQUFDLElBQUksT0FBQSxLQUFJLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxFQUFyQyxDQUFxQyxDQUFDLENBQUM7Z0JBQzlHLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLHNCQUFzQixDQUFDLENBQUMsRUFBRSxDQUFDLHNCQUFzQixFQUFFLFVBQUEsQ0FBQyxJQUFJLE9BQUEsS0FBSSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsRUFBckMsQ0FBcUMsQ0FBQyxDQUFDO1lBQ2xILENBQUM7WUFFRCxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxVQUFVLENBQUMsQ0FBQztZQUM5QyxJQUFNLE9BQU8sR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztZQUMzQyxJQUFNLFFBQVEsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUM7WUFDaEUsSUFBSSxXQUFXLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksTUFBTSxDQUFDO1lBQ3hELElBQUksV0FBVyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLE1BQU0sQ0FBQztZQUV4RCxJQUFJLFdBQVcsSUFBSSxTQUFTLElBQUksV0FBVyxJQUFJLElBQUksSUFBSSxXQUFXLElBQUksTUFBTSxFQUFFLENBQUM7Z0JBQzNFLFdBQVcsR0FBRyxZQUFZLENBQUE7WUFDOUIsQ0FBQztZQUVELElBQUksV0FBVyxJQUFJLFNBQVMsSUFBSSxXQUFXLElBQUksSUFBSSxJQUFJLFdBQVcsSUFBSSxNQUFNLEVBQUUsQ0FBQztnQkFDM0UsV0FBVyxHQUFHLFlBQVksQ0FBQTtZQUM5QixDQUFDO1lBRUQsSUFBSSxPQUFPLElBQUksSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO2dCQUM5QixJQUFNLE9BQU8sR0FBRztvQkFDWixNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU07b0JBQ25CLFVBQVUsRUFBRSxLQUFLO29CQUNqQixlQUFlLEVBQUUsSUFBSTtvQkFDckIsS0FBSyxFQUFFO3dCQUNILEtBQUssRUFBRSx1QkFBdUI7d0JBQzlCLEtBQUssRUFBRSxlQUFlO3dCQUN0QixJQUFJLEVBQUUsY0FBYzt3QkFDcEIsSUFBSSxFQUFFLHFCQUFxQjt3QkFDM0IsRUFBRSxFQUFFLG1CQUFtQjt3QkFDdkIsSUFBSSxFQUFFLHFCQUFxQjt3QkFDM0IsSUFBSSxFQUFFLHNCQUFzQjt3QkFDNUIsUUFBUSxFQUFFLHFCQUFxQjtxQkFDbEM7b0JBQ0QsV0FBVyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLE1BQU0sSUFBSSxDQUFDO29CQUNoRixNQUFNLEVBQUUsZ0JBQU0sQ0FBQyxXQUFXO29CQUMxQixRQUFRLEVBQUUsUUFBUTtvQkFDbEIsT0FBTyxFQUFFLFdBQVc7b0JBQ3BCLE9BQU8sRUFBRSxXQUFXO2lCQUV2QixDQUFDO2dCQUVGLElBQUksQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDLENBQUM7Z0JBRTVCLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDO2dCQUVuQyx3REFBd0Q7Z0JBQ3hELElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLEtBQUssQ0FBQyxjQUFNLE9BQUEsS0FBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBbEIsQ0FBa0IsQ0FBQyxDQUFDO1lBRzFHLENBQUM7O2dCQUNJLEtBQUssQ0FBQywyQ0FBMkMsR0FBRyxPQUFPLENBQUMsQ0FBQztRQUN0RSxDQUFDO1FBQ0wseUJBQUM7SUFBRCxDQUFDLEFBakVELElBaUVDIn0= \ No newline at end of file diff --git a/dist/plugins/fileUpload.js b/dist/plugins/fileUpload.js index cc39d161..c09e7e43 100644 --- a/dist/plugins/fileUpload.js +++ b/dist/plugins/fileUpload.js @@ -1,288 +1,289 @@ -var __extends = (this && this.__extends) || (function () { - var extendStatics = function (d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; - return function (d, b) { - if (typeof b !== "function" && b !== null) - throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - }; -})(); -define(["require", "exports", "olive/components/crossDomainEvent", "file-style"], function (require, exports, crossDomainEvent_1) { - Object.defineProperty(exports, "__esModule", { value: true }); - exports.FileUploadS3 = exports.FileUploadFactory = void 0; - // For configuration see: - // http://markusslima.github.io/bootstrap-filestyle/ - // https://blueimp.github.io/jQuery-File-Upload/ - var FileUploadFactory = /** @class */ (function () { - function FileUploadFactory(url, serverInvoker) { - this.url = url; - this.serverInvoker = serverInvoker; - } - FileUploadFactory.prototype.enable = function (selector) { - var _this = this; - selector.each(function (_, e) { - var input = $(e); - var s3Url = input.data("s3-url"); - if (!s3Url) { - new FileUpload(input, _this.url, _this.serverInvoker).enable(); - } - else { - new FileUploadS3(input, _this.url, _this.serverInvoker, s3Url).enable(); - } - }); - }; - return FileUploadFactory; - }()); - exports.FileUploadFactory = FileUploadFactory; - var FileUpload = /** @class */ (function () { - function FileUpload(input, url, serverInvoker) { - var _this = this; - this.input = input; - this.url = url; - this.serverInvoker = serverInvoker; - this.onUploadError = function (jqXHR, status, error) { - _this.serverInvoker.onAjaxResponseError(jqXHR, status, error); - _this.filenameInput.val(""); - }; - this.fixMasterDetailsInputName(); - // console.log("Check me!!") - // this.input.before(this.input.siblings('input')); - this.container = this.input.closest(".file-upload"); - // this.idInput = this.container.find("input.file-id"); - // this.fileLabel = this.input.parent().find(':text'); - this.actionInput = this.container.find(".Action"); - this.tempFileIdInput = this.container.find(".TempFileId"); - this.filenameInput = this.container.find(".Filename"); - this.validationInput = this.container.find(".validation"); - this.deleteButton = this.container.find(".delete-file").click(function (e) { return _this.onDeleteButtonClicked(); }); - } - FileUpload.prototype.enable = function () { - this.input.attr("data-url", this.getDataUrlAttribute()); - this.input.filestyle(this.getFilestyleOptions()); - this.container.find(".bootstrap-filestyle > input:text").wrap($("
")); - this.progressBar = this.container.find(".progress-bar"); - this.container.find(".bootstrap-filestyle > .progress").prepend(this.progressBar); - if (this.actionInput.val() !== "Removed") { - this.currentFileLink = this.container.find(".current-file > a"); - this.existingFileNameInput = this.container.find(".bootstrap-filestyle > .progress > input:text"); - } - if (this.hasExistingFile() && this.existingFileNameInput.val() === "") { - this.showExistingFile(); - } - this.input.fileupload(this.getFileuploadOptions()); - }; - FileUpload.prototype.getDataUrlAttribute = function () { - return this.url.effectiveUrlProvider("/upload", this.input); - }; - FileUpload.prototype.getFilestyleOptions = function () { - return { - input: this.input.attr("data-input") !== "false", - htmlIcon: this.input.attr("data-icon"), - buttonBefore: this.input.attr("data-buttonBefore") ? - this.input.attr("data-buttonBefore") !== "false" : true, - disabled: this.input.attr("data-disabled") === "true", - size: this.input.attr("data-size"), - text: this.input.attr("data-text"), - btnClass: this.input.attr("data-btnClass"), - badge: this.input.attr("data-badge") === "true", - dragdrop: this.input.attr("data-dragdrop") !== "false", - badgeName: this.input.attr("data-badgeName"), - placeholder: this.input.attr("data-placeholder"), - }; - }; - FileUpload.prototype.getFileuploadOptions = function () { - return { - dataType: "json", - dropZone: this.container.find("*"), - replaceFileInput: false, - drop: this.onDragDropped.bind(this), - change: this.onChange.bind(this), - progressall: this.onProgressAll.bind(this), - error: this.onUploadError, - success: this.onUploadSuccess.bind(this), - xhrFields: { withCredentials: true }, - complete: this.onUploadCompleted.bind(this), - }; - }; - FileUpload.prototype.fixMasterDetailsInputName = function () { - var nameParts = this.input.attr("name").split("."); - this.input.attr("name", nameParts[nameParts.length - 1]); - }; - FileUpload.prototype.hasExistingFile = function () { - if (!this.currentFileLink) { - return false; - } - var name = this.currentFileLink.text(); - if (!name) { - return false; - } - if (name === "«UNCHANGED»") { - return false; - } - if (name === "NoFile.Empty") { - return false; - } - return true; - }; - FileUpload.prototype.showExistingFile = function () { - var _this = this; - this.deleteButton.show(); - this.progressBar.width("100%"); - this.existingFileNameInput - .val(this.currentFileLink.text()) - .removeAttr("disabled") - .addClass("file-target") - .attr("readonly", "readonly") - .click(function () { return _this.currentFileLink[0].click(); }); - this.setValidationValue("value"); - }; - FileUpload.prototype.removeExistingFile = function () { - if (!this.hasExistingFile()) { - return; - } - this.existingFileNameInput.removeClass("file-target").attr("disabled", "true").off(); - }; - FileUpload.prototype.onDeleteButtonClicked = function () { - this.deleteButton.hide(); - this.actionInput.val("Removed"); - this.setValidationValue(""); - this.progressBar.width(0); - this.input.filestyle("clear"); - this.removeExistingFile(); - this.tempFileIdInput.val(""); - }; - FileUpload.prototype.onDragDropped = function (e, data) { - if (this.filenameInput.length > 0 && data.files.length > 0) { - this.filenameInput.val(data.files.map(function (x) { return x.name; })); - } - }; - FileUpload.prototype.onProgressAll = function (e, data) { - var progress = parseInt((data.loaded / data.total * 100).toString(), 10); - this.progressBar.width(progress + "%"); - }; - FileUpload.prototype.onUploadSuccess = function (response) { - if (response.Error) { - this.serverInvoker.onAjaxResponseError({ responseText: response.Error }, "error", response.Error); - this.filenameInput.val(""); - } - else { - if (this.input.is("[multiple]")) { - this.tempFileIdInput.val(this.tempFileIdInput.val() + "|" + response.Result.ID); - this.filenameInput.val(this.filenameInput.val() + ", " + response.Result.Name); - } - else { - this.tempFileIdInput.val(response.Result.ID); - this.filenameInput.val(response.Result.Name); - } - this.deleteButton.show(); - this.setValidationValue("value"); - } - }; - FileUpload.prototype.onUploadCompleted = function (response) { - var id = response.responseJSON.Result.ID; - var filename = response.responseJSON.Result.Name; - this.UploadCompleted({ - url: this.url.makeAbsolute(undefined, "/temp-file/".concat(id)), - id: id, - filename: filename, - }); - }; - FileUpload.prototype.UploadCompleted = function (args) { - crossDomainEvent_1.default.raise(parent, "file-uploaded", args); - }; - FileUpload.prototype.onChange = function (e, data) { - this.progressBar.width(0); - this.removeExistingFile(); - }; - FileUpload.prototype.setValidationValue = function (value) { - this.validationInput.val(value); - this.input.closest("form").validate().element(this.validationInput); - }; - return FileUpload; - }()); - exports.default = FileUpload; - var FileUploadS3 = /** @class */ (function (_super) { - __extends(FileUploadS3, _super); - function FileUploadS3(input, url, serverInvoker, bucketUrl) { - var _this = _super.call(this, input, url, serverInvoker) || this; - _this.bucketUrl = bucketUrl; - _this.add = function (e, snedData) { - var file = snedData.files[0]; // (e.target as HTMLInputElement).files[0]; - var id = _this.uuidv4(); - var key = "".concat(id, "/").concat(file.name); - var data = new FormData(); - data.append("key", key); - data.append("acl", "public-read"); - data.append("file", file, file.name); - $.ajax({ - url: _this.bucketUrl, - type: "POST", - processData: false, - contentType: false, - data: data, - success: function () { - if (_this.input.is("[multiple]")) { - _this.tempFileIdInput.val(_this.tempFileIdInput.val() + "|" + id); - _this.filenameInput.val(_this.filenameInput.val() + ", " + file.name); - } - else { - _this.tempFileIdInput.val(id); - _this.filenameInput.val(file.name); - } - _this.onUploadCompleted({ - id: id, - filename: file.name, - }); - _this.deleteButton.show(); - _this.setValidationValue("value"); - }, - error: function (jqXhr, _, message) { - _this.serverInvoker.onAjaxResponseError(jqXhr, "error", message); - _this.filenameInput.val(""); - }, - xhr: function () { - var xhr = new window.XMLHttpRequest(); - xhr.upload.addEventListener("progress", function (evt) { - if (evt.lengthComputable) { - _this.onProgressAll(undefined, evt); - } - }, false); - return xhr; - }, - }); - }; - _this.uuidv4 = function () { - return "xxxxxxxx-xxxx-xxxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (c) { - // tslint:disable-next-line: no-bitwise - var r = Math.random() * 16 | 0; - // tslint:disable-next-line: no-bitwise - var v = c === "x" ? r : (r & 0x3 | 0x8); - return v.toString(16); - }); - }; - return _this; - } - FileUploadS3.prototype.getDataUrlAttribute = function () { - return undefined; - }; - FileUploadS3.prototype.getFileuploadOptions = function () { - return $.extend({ - add: this.add, - }, _super.prototype.getFileuploadOptions.call(this)); - }; - FileUploadS3.prototype.onUploadCompleted = function (_a) { - var id = _a.id, filename = _a.filename; - var url = "".concat(this.bucketUrl).concat(id, "/").concat(filename); - this.UploadCompleted({ id: id, filename: filename, url: url }); - }; - return FileUploadS3; - }(FileUpload)); - exports.FileUploadS3 = FileUploadS3; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZVVwbG9hZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL2ZpbGVVcGxvYWQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBTUEseUJBQXlCO0lBQ3pCLG9EQUFvRDtJQUNwRCxnREFBZ0Q7SUFFaEQ7UUFFSSwyQkFDYyxHQUFRLEVBQ1IsYUFBNEI7WUFENUIsUUFBRyxHQUFILEdBQUcsQ0FBSztZQUNSLGtCQUFhLEdBQWIsYUFBYSxDQUFlO1FBQ3RDLENBQUM7UUFFRSxrQ0FBTSxHQUFiLFVBQWMsUUFBZ0I7WUFBOUIsaUJBV0M7WUFWRyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUM7Z0JBQ2YsSUFBTSxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUNuQixJQUFNLEtBQUssR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO2dCQUVuQyxJQUFJLENBQUMsS0FBSyxFQUFFO29CQUNSLElBQUksVUFBVSxDQUFDLEtBQUssRUFBRSxLQUFJLENBQUMsR0FBRyxFQUFFLEtBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQztpQkFDaEU7cUJBQU07b0JBQ0gsSUFBSSxZQUFZLENBQUMsS0FBSyxFQUFFLEtBQUksQ0FBQyxHQUFHLEVBQUUsS0FBSSxDQUFDLGFBQWEsRUFBRSxLQUFLLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQztpQkFDekU7WUFDTCxDQUFDLENBQUMsQ0FBQztRQUNQLENBQUM7UUFDTCx3QkFBQztJQUFELENBQUMsQUFuQkQsSUFtQkM7SUFuQlksOENBQWlCO0lBcUI5QjtRQVlJLG9CQUFzQixLQUFhLEVBQVksR0FBUSxFQUFZLGFBQTRCO1lBQS9GLGlCQWdCQztZQWhCcUIsVUFBSyxHQUFMLEtBQUssQ0FBUTtZQUFZLFFBQUcsR0FBSCxHQUFHLENBQUs7WUFBWSxrQkFBYSxHQUFiLGFBQWEsQ0FBZTtZQStIdkYsa0JBQWEsR0FBRyxVQUFDLEtBQWdCLEVBQUUsTUFBYyxFQUFFLEtBQWE7Z0JBQ3BFLEtBQUksQ0FBQyxhQUFhLENBQUMsbUJBQW1CLENBQUMsS0FBSyxFQUFFLE1BQU0sRUFBRSxLQUFLLENBQUMsQ0FBQztnQkFDN0QsS0FBSSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUM7WUFDL0IsQ0FBQyxDQUFBO1lBaklHLElBQUksQ0FBQyx5QkFBeUIsRUFBRSxDQUFDO1lBRWpDLDRCQUE0QjtZQUM1QixtREFBbUQ7WUFFbkQsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxjQUFjLENBQUMsQ0FBQztZQUNwRCx1REFBdUQ7WUFDdkQsc0RBQXNEO1lBRXRELElBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7WUFDbEQsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztZQUMxRCxJQUFJLENBQUMsYUFBYSxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQ3RELElBQUksQ0FBQyxlQUFlLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7WUFFMUQsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxLQUFLLENBQUMsVUFBQyxDQUFDLElBQUssT0FBQSxLQUFJLENBQUMscUJBQXFCLEVBQUUsRUFBNUIsQ0FBNEIsQ0FBQyxDQUFDO1FBQ3ZHLENBQUM7UUFFTSwyQkFBTSxHQUFiO1lBQ0ksSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQyxtQkFBbUIsRUFBRSxDQUFDLENBQUM7WUFDeEQsSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLG1CQUFtQixFQUFFLENBQUMsQ0FBQztZQUVqRCxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxtQ0FBbUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsOEJBQThCLENBQUMsQ0FBQyxDQUFDO1lBQ2pHLElBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUM7WUFDeEQsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsa0NBQWtDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQ2xGLElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLEVBQUUsS0FBSyxTQUFTLEVBQUU7Z0JBQ3RDLElBQUksQ0FBQyxlQUFlLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsQ0FBQztnQkFDaEUsSUFBSSxDQUFDLHFCQUFxQixHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLCtDQUErQyxDQUFDLENBQUM7YUFDckc7WUFFRCxJQUFJLElBQUksQ0FBQyxlQUFlLEVBQUUsSUFBSSxJQUFJLENBQUMscUJBQXFCLENBQUMsR0FBRyxFQUFFLEtBQUssRUFBRSxFQUFFO2dCQUNuRSxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQzthQUMzQjtZQUVELElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxvQkFBb0IsRUFBRSxDQUFDLENBQUM7UUFDdkQsQ0FBQztRQUVTLHdDQUFtQixHQUE3QjtZQUNJLE9BQU8sSUFBSSxDQUFDLEdBQUcsQ0FBQyxvQkFBb0IsQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ2hFLENBQUM7UUFFUyx3Q0FBbUIsR0FBN0I7WUFDSSxPQUFPO2dCQUNILEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxPQUFPO2dCQUNoRCxRQUFRLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDO2dCQUN0QyxZQUFZLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDO29CQUNoRCxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSTtnQkFDM0QsUUFBUSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxLQUFLLE1BQU07Z0JBQ3JELElBQUksRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUM7Z0JBQ2xDLElBQUksRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUM7Z0JBQ2xDLFFBQVEsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUM7Z0JBQzFDLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxNQUFNO2dCQUMvQyxRQUFRLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLEtBQUssT0FBTztnQkFDdEQsU0FBUyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDO2dCQUM1QyxXQUFXLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUM7YUFDbkQsQ0FBQztRQUNOLENBQUM7UUFFUyx5Q0FBb0IsR0FBOUI7WUFDSSxPQUFPO2dCQUNILFFBQVEsRUFBRSxNQUFNO2dCQUNoQixRQUFRLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDO2dCQUNsQyxnQkFBZ0IsRUFBRSxLQUFLO2dCQUN2QixJQUFJLEVBQUUsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO2dCQUNuQyxNQUFNLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO2dCQUNoQyxXQUFXLEVBQUUsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO2dCQUMxQyxLQUFLLEVBQUUsSUFBSSxDQUFDLGFBQWE7Z0JBQ3pCLE9BQU8sRUFBRSxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7Z0JBQ3hDLFNBQVMsRUFBRSxFQUFFLGVBQWUsRUFBRSxJQUFJLEVBQUU7Z0JBQ3BDLFFBQVEsRUFBRSxJQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQzthQUM5QyxDQUFDO1FBQ04sQ0FBQztRQUVPLDhDQUF5QixHQUFqQztZQUNJLElBQU0sU0FBUyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUNyRCxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsU0FBUyxDQUFDLFNBQVMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUM3RCxDQUFDO1FBRU8sb0NBQWUsR0FBdkI7WUFDSSxJQUFJLENBQUMsSUFBSSxDQUFDLGVBQWUsRUFBRTtnQkFBRSxPQUFPLEtBQUssQ0FBQzthQUFFO1lBQzVDLElBQU0sSUFBSSxHQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxFQUFFLENBQUM7WUFDekMsSUFBSSxDQUFDLElBQUksRUFBRTtnQkFBRSxPQUFPLEtBQUssQ0FBQzthQUFFO1lBQzVCLElBQUksSUFBSSxLQUFLLGFBQWEsRUFBRTtnQkFBRSxPQUFPLEtBQUssQ0FBQzthQUFFO1lBQzdDLElBQUksSUFBSSxLQUFLLGNBQWMsRUFBRTtnQkFBRSxPQUFPLEtBQUssQ0FBQzthQUFFO1lBQzlDLE9BQU8sSUFBSSxDQUFDO1FBQ2hCLENBQUM7UUFFTyxxQ0FBZ0IsR0FBeEI7WUFBQSxpQkFZQztZQVhHLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLENBQUM7WUFDekIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7WUFFL0IsSUFBSSxDQUFDLHFCQUFxQjtpQkFDckIsR0FBRyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxFQUFFLENBQUM7aUJBQ2hDLFVBQVUsQ0FBQyxVQUFVLENBQUM7aUJBQ3RCLFFBQVEsQ0FBQyxhQUFhLENBQUM7aUJBQ3ZCLElBQUksQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDO2lCQUM1QixLQUFLLENBQUMsY0FBTSxPQUFBLEtBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLEVBQS9CLENBQStCLENBQUMsQ0FBQztZQUVsRCxJQUFJLENBQUMsa0JBQWtCLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDckMsQ0FBQztRQUVPLHVDQUFrQixHQUExQjtZQUNJLElBQUksQ0FBQyxJQUFJLENBQUMsZUFBZSxFQUFFLEVBQUU7Z0JBQUUsT0FBTzthQUFFO1lBQ3hDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRSxNQUFNLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQztRQUN6RixDQUFDO1FBRU8sMENBQXFCLEdBQTdCO1lBQ0ksSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLEVBQUUsQ0FBQztZQUN6QixJQUFJLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQztZQUNoQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsRUFBRSxDQUFDLENBQUM7WUFDNUIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDMUIsSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUM7WUFDOUIsSUFBSSxDQUFDLGtCQUFrQixFQUFFLENBQUM7WUFDMUIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDakMsQ0FBQztRQUVPLGtDQUFhLEdBQXJCLFVBQXNCLENBQUMsRUFBRSxJQUFJO1lBQ3pCLElBQUksSUFBSSxDQUFDLGFBQWEsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtnQkFDeEQsSUFBSSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsVUFBQyxDQUFDLElBQUssT0FBQSxDQUFDLENBQUMsSUFBSSxFQUFOLENBQU0sQ0FBQyxDQUFDLENBQUM7YUFDekQ7UUFDTCxDQUFDO1FBRVMsa0NBQWEsR0FBdkIsVUFBd0IsQ0FBQyxFQUFFLElBQVM7WUFDaEMsSUFBTSxRQUFRLEdBQUcsUUFBUSxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsS0FBSyxHQUFHLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1lBQzNFLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLFFBQVEsR0FBRyxHQUFHLENBQUMsQ0FBQztRQUMzQyxDQUFDO1FBT08sb0NBQWUsR0FBdkIsVUFBd0IsUUFBUTtZQUM1QixJQUFJLFFBQVEsQ0FBQyxLQUFLLEVBQUU7Z0JBQ2hCLElBQUksQ0FBQyxhQUFhLENBQUMsbUJBQW1CLENBQUMsRUFBRSxZQUFZLEVBQUUsUUFBUSxDQUFDLEtBQUssRUFBUyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQ3pHLElBQUksQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDO2FBQzlCO2lCQUFNO2dCQUNILElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLEVBQUU7b0JBQzdCLElBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxFQUFFLEdBQUcsR0FBRyxHQUFHLFFBQVEsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUM7b0JBQ2hGLElBQUksQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsR0FBRyxFQUFFLEdBQUcsSUFBSSxHQUFHLFFBQVEsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7aUJBQ2xGO3FCQUFNO29CQUNILElBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUM7b0JBQzdDLElBQUksQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7aUJBQ2hEO2dCQUNELElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLENBQUM7Z0JBQ3pCLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxPQUFPLENBQUMsQ0FBQzthQUNwQztRQUNMLENBQUM7UUFFUyxzQ0FBaUIsR0FBM0IsVUFBNEIsUUFBUTtZQUNoQyxJQUFNLEVBQUUsR0FBRyxRQUFRLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7WUFDM0MsSUFBTSxRQUFRLEdBQUcsUUFBUSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDO1lBRW5ELElBQUksQ0FBQyxlQUFlLENBQUM7Z0JBQ2pCLEdBQUcsRUFBRSxJQUFJLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxTQUFTLEVBQUUscUJBQWMsRUFBRSxDQUFFLENBQUM7Z0JBQ3pELEVBQUUsSUFBQTtnQkFDRixRQUFRLFVBQUE7YUFDWCxDQUFDLENBQUM7UUFDUCxDQUFDO1FBRVMsb0NBQWUsR0FBekIsVUFBMEIsSUFBNEI7WUFDbEQsMEJBQWdCLENBQUMsS0FBSyxDQUFDLE1BQU0sRUFBRSxlQUFlLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDMUQsQ0FBQztRQUVPLDZCQUFRLEdBQWhCLFVBQWlCLENBQUMsRUFBRSxJQUFJO1lBQ3BCLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQzFCLElBQUksQ0FBQyxrQkFBa0IsRUFBRSxDQUFDO1FBQzlCLENBQUM7UUFFUyx1Q0FBa0IsR0FBNUIsVUFBNkIsS0FBYTtZQUN0QyxJQUFJLENBQUMsZUFBZSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUNoQyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDO1FBQ3hFLENBQUM7UUFDTCxpQkFBQztJQUFELENBQUMsQUF6TEQsSUF5TEM7O0lBRUQ7UUFBa0MsZ0NBQVU7UUFDeEMsc0JBQ0ksS0FBYSxFQUNiLEdBQVEsRUFDUixhQUE0QixFQUNsQixTQUFpQjtZQUovQixZQU1JLGtCQUFNLEtBQUssRUFBRSxHQUFHLEVBQUUsYUFBYSxDQUFDLFNBQ25DO1lBSGEsZUFBUyxHQUFULFNBQVMsQ0FBUTtZQWlCdkIsU0FBRyxHQUFHLFVBQUMsQ0FBb0IsRUFBQyxRQUFZO2dCQUM1QyxJQUFNLElBQUksR0FBRSxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUEsMkNBQTJDO2dCQUN6RSxJQUFNLEVBQUUsR0FBRyxLQUFJLENBQUMsTUFBTSxFQUFFLENBQUM7Z0JBQ3pCLElBQU0sR0FBRyxHQUFHLFVBQUcsRUFBRSxjQUFJLElBQUksQ0FBQyxJQUFJLENBQUUsQ0FBQztnQkFFakMsSUFBTSxJQUFJLEdBQUcsSUFBSSxRQUFRLEVBQUUsQ0FBQztnQkFFNUIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDLENBQUM7Z0JBQ3hCLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxFQUFFLGFBQWEsQ0FBQyxDQUFDO2dCQUNsQyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO2dCQUVyQyxDQUFDLENBQUMsSUFBSSxDQUFDO29CQUNILEdBQUcsRUFBRSxLQUFJLENBQUMsU0FBUztvQkFDbkIsSUFBSSxFQUFFLE1BQU07b0JBQ1osV0FBVyxFQUFFLEtBQUs7b0JBQ2xCLFdBQVcsRUFBRSxLQUFLO29CQUNsQixJQUFJLE1BQUE7b0JBQ0osT0FBTyxFQUFFO3dCQUNMLElBQUksS0FBSSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLEVBQUU7NEJBQzdCLEtBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLEtBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxFQUFFLEdBQUcsR0FBRyxHQUFHLEVBQUUsQ0FBQyxDQUFDOzRCQUNoRSxLQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxLQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsRUFBRSxHQUFHLElBQUksR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7eUJBQ3ZFOzZCQUFNOzRCQUNILEtBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDOzRCQUM3QixLQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7eUJBQ3JDO3dCQUNELEtBQUksQ0FBQyxpQkFBaUIsQ0FBQzs0QkFDbkIsRUFBRSxJQUFBOzRCQUNGLFFBQVEsRUFBRSxJQUFJLENBQUMsSUFBSTt5QkFDdEIsQ0FBQyxDQUFDO3dCQUNILEtBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLENBQUM7d0JBQ3pCLEtBQUksQ0FBQyxrQkFBa0IsQ0FBQyxPQUFPLENBQUMsQ0FBQztvQkFDckMsQ0FBQztvQkFDRCxLQUFLLEVBQUUsVUFBQyxLQUFLLEVBQUUsQ0FBQyxFQUFFLE9BQU87d0JBQ3JCLEtBQUksQ0FBQyxhQUFhLENBQUMsbUJBQW1CLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxPQUFPLENBQUMsQ0FBQzt3QkFDaEUsS0FBSSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUM7b0JBQy9CLENBQUM7b0JBQ0QsR0FBRyxFQUFFO3dCQUNELElBQU0sR0FBRyxHQUFHLElBQUksTUFBTSxDQUFDLGNBQWMsRUFBRSxDQUFDO3dCQUN4QyxHQUFHLENBQUMsTUFBTSxDQUFDLGdCQUFnQixDQUFDLFVBQVUsRUFBRSxVQUFDLEdBQUc7NEJBQ3hDLElBQUksR0FBRyxDQUFDLGdCQUFnQixFQUFFO2dDQUN0QixLQUFJLENBQUMsYUFBYSxDQUFDLFNBQVMsRUFBRSxHQUFHLENBQUMsQ0FBQzs2QkFDdEM7d0JBQ0wsQ0FBQyxFQUFFLEtBQUssQ0FBQyxDQUFDO3dCQUVWLE9BQU8sR0FBRyxDQUFDO29CQUNmLENBQUM7aUJBQ0osQ0FBQyxDQUFDO1lBQ1AsQ0FBQyxDQUFBO1lBUU8sWUFBTSxHQUFHO2dCQUNiLE9BQU8sc0NBQXNDLENBQUMsT0FBTyxDQUFDLE9BQU8sRUFBRSxVQUFDLENBQUM7b0JBQzdELHVDQUF1QztvQkFDdkMsSUFBTSxDQUFDLEdBQUcsSUFBSSxDQUFDLE1BQU0sRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7b0JBQ2pDLHVDQUF1QztvQkFDdkMsSUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLEdBQUcsR0FBRyxDQUFDLENBQUM7b0JBQzFDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQztnQkFDMUIsQ0FBQyxDQUFDLENBQUM7WUFDUCxDQUFDLENBQUE7O1FBN0VELENBQUM7UUFFUywwQ0FBbUIsR0FBN0I7WUFDSSxPQUFPLFNBQVMsQ0FBQztRQUNyQixDQUFDO1FBRVMsMkNBQW9CLEdBQTlCO1lBQ0ksT0FBTyxDQUFDLENBQUMsTUFBTSxDQUNYO2dCQUNJLEdBQUcsRUFBRSxJQUFJLENBQUMsR0FBRzthQUNoQixFQUNELGlCQUFNLG9CQUFvQixXQUFFLENBQUMsQ0FBQztRQUN0QyxDQUFDO1FBbURTLHdDQUFpQixHQUEzQixVQUE0QixFQUFnQjtnQkFBZCxFQUFFLFFBQUEsRUFBRSxRQUFRLGNBQUE7WUFDdEMsSUFBTSxHQUFHLEdBQUcsVUFBRyxJQUFJLENBQUMsU0FBUyxTQUFHLEVBQUUsY0FBSSxRQUFRLENBQUUsQ0FBQztZQUVqRCxJQUFJLENBQUMsZUFBZSxDQUFDLEVBQUUsRUFBRSxJQUFBLEVBQUUsUUFBUSxVQUFBLEVBQUUsR0FBRyxLQUFBLEVBQUUsQ0FBQyxDQUFDO1FBQ2hELENBQUM7UUFXTCxtQkFBQztJQUFELENBQUMsQUF0RkQsQ0FBa0MsVUFBVSxHQXNGM0M7SUF0Rlksb0NBQVkifQ== \ No newline at end of file +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +define(["require", "exports", "olive/components/crossDomainEvent", "file-style"], function (require, exports, crossDomainEvent_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.FileUploadS3 = exports.FileUploadFactory = void 0; + // For configuration see: + // http://markusslima.github.io/bootstrap-filestyle/ + // https://blueimp.github.io/jQuery-File-Upload/ + var FileUploadFactory = /** @class */ (function () { + function FileUploadFactory(url, serverInvoker) { + this.url = url; + this.serverInvoker = serverInvoker; + } + FileUploadFactory.prototype.enable = function (selector) { + var _this = this; + selector.each(function (_, e) { + var input = $(e); + var s3Url = input.data("s3-url"); + if (!s3Url) { + new FileUpload(input, _this.url, _this.serverInvoker).enable(); + } + else { + new FileUploadS3(input, _this.url, _this.serverInvoker, s3Url).enable(); + } + }); + }; + return FileUploadFactory; + }()); + exports.FileUploadFactory = FileUploadFactory; + var FileUpload = /** @class */ (function () { + function FileUpload(input, url, serverInvoker) { + var _this = this; + this.input = input; + this.url = url; + this.serverInvoker = serverInvoker; + this.onUploadError = function (jqXHR, status, error) { + _this.serverInvoker.onAjaxResponseError(jqXHR, status, error); + _this.filenameInput.val(""); + }; + this.fixMasterDetailsInputName(); + // console.log("Check me!!") + // this.input.before(this.input.siblings('input')); + this.container = this.input.closest(".file-upload"); + // this.idInput = this.container.find("input.file-id"); + // this.fileLabel = this.input.parent().find(':text'); + this.actionInput = this.container.find(".Action"); + this.tempFileIdInput = this.container.find(".TempFileId"); + this.filenameInput = this.container.find(".Filename"); + this.validationInput = this.container.find(".validation"); + this.deleteButton = this.container.find(".delete-file").click(function (e) { return _this.onDeleteButtonClicked(); }); + } + FileUpload.prototype.enable = function () { + this.input.attr("data-url", this.getDataUrlAttribute()); + this.input.filestyle(this.getFilestyleOptions()); + this.container.find(".bootstrap-filestyle > input:text").wrap($("
")); + this.progressBar = this.container.find(".progress-bar"); + this.container.find(".bootstrap-filestyle > .progress").prepend(this.progressBar); + if (this.actionInput.val() !== "Removed") { + this.currentFileLink = this.container.find(".current-file > a"); + this.existingFileNameInput = this.container.find(".bootstrap-filestyle > .progress > input:text"); + } + if (this.hasExistingFile() && this.existingFileNameInput.val() === "") { + this.showExistingFile(); + } + this.input.fileupload(this.getFileuploadOptions()); + }; + FileUpload.prototype.getDataUrlAttribute = function () { + return this.url.effectiveUrlProvider("/upload", this.input); + }; + FileUpload.prototype.getFilestyleOptions = function () { + return { + input: this.input.attr("data-input") !== "false", + htmlIcon: this.input.attr("data-icon"), + buttonBefore: this.input.attr("data-buttonBefore") ? + this.input.attr("data-buttonBefore") !== "false" : true, + disabled: this.input.attr("data-disabled") === "true", + size: this.input.attr("data-size"), + text: this.input.attr("data-text"), + btnClass: this.input.attr("data-btnClass"), + badge: this.input.attr("data-badge") === "true", + dragdrop: this.input.attr("data-dragdrop") !== "false", + badgeName: this.input.attr("data-badgeName"), + placeholder: this.input.attr("data-placeholder"), + }; + }; + FileUpload.prototype.getFileuploadOptions = function () { + return { + dataType: "json", + dropZone: this.container.find("*"), + replaceFileInput: false, + drop: this.onDragDropped.bind(this), + change: this.onChange.bind(this), + progressall: this.onProgressAll.bind(this), + error: this.onUploadError, + success: this.onUploadSuccess.bind(this), + xhrFields: { withCredentials: true }, + complete: this.onUploadCompleted.bind(this), + }; + }; + FileUpload.prototype.fixMasterDetailsInputName = function () { + var nameParts = this.input.attr("name").split("."); + this.input.attr("name", nameParts[nameParts.length - 1]); + }; + FileUpload.prototype.hasExistingFile = function () { + if (!this.currentFileLink) { + return false; + } + var name = this.currentFileLink.text(); + if (!name) { + return false; + } + if (name === "«UNCHANGED»") { + return false; + } + if (name === "NoFile.Empty") { + return false; + } + return true; + }; + FileUpload.prototype.showExistingFile = function () { + var _this = this; + this.deleteButton.show(); + this.progressBar.width("100%"); + this.existingFileNameInput + .val(this.currentFileLink.text()) + .removeAttr("disabled") + .addClass("file-target") + .attr("readonly", "readonly") + .click(function () { return _this.currentFileLink[0].click(); }); + this.setValidationValue("value"); + }; + FileUpload.prototype.removeExistingFile = function () { + if (!this.hasExistingFile()) { + return; + } + this.existingFileNameInput.removeClass("file-target").attr("disabled", "true").off(); + }; + FileUpload.prototype.onDeleteButtonClicked = function () { + this.deleteButton.hide(); + this.actionInput.val("Removed"); + this.setValidationValue(""); + this.progressBar.width(0); + this.input.filestyle("clear"); + this.removeExistingFile(); + this.tempFileIdInput.val(""); + }; + FileUpload.prototype.onDragDropped = function (e, data) { + if (this.filenameInput.length > 0 && data.files.length > 0) { + this.filenameInput.val(data.files.map(function (x) { return x.name; })); + } + }; + FileUpload.prototype.onProgressAll = function (e, data) { + var progress = parseInt((data.loaded / data.total * 100).toString(), 10); + this.progressBar.width(progress + "%"); + }; + FileUpload.prototype.onUploadSuccess = function (response) { + if (response.Error) { + this.serverInvoker.onAjaxResponseError({ responseText: response.Error }, "error", response.Error); + this.filenameInput.val(""); + } + else { + if (this.input.is("[multiple]")) { + this.tempFileIdInput.val(this.tempFileIdInput.val() + "|" + response.Result.ID); + this.filenameInput.val(this.filenameInput.val() + ", " + response.Result.Name); + } + else { + this.tempFileIdInput.val(response.Result.ID); + this.filenameInput.val(response.Result.Name); + } + this.deleteButton.show(); + this.setValidationValue("value"); + } + }; + FileUpload.prototype.onUploadCompleted = function (response) { + var id = response.responseJSON.Result.ID; + var filename = response.responseJSON.Result.Name; + this.UploadCompleted({ + url: this.url.makeAbsolute(undefined, "/temp-file/".concat(id)), + id: id, + filename: filename, + }); + }; + FileUpload.prototype.UploadCompleted = function (args) { + crossDomainEvent_1.default.raise(parent, "file-uploaded", args); + }; + FileUpload.prototype.onChange = function (e, data) { + this.progressBar.width(0); + this.removeExistingFile(); + }; + FileUpload.prototype.setValidationValue = function (value) { + this.validationInput.val(value); + this.input.closest("form").validate().element(this.validationInput); + }; + return FileUpload; + }()); + exports.default = FileUpload; + var FileUploadS3 = /** @class */ (function (_super) { + __extends(FileUploadS3, _super); + function FileUploadS3(input, url, serverInvoker, bucketUrl) { + var _this = _super.call(this, input, url, serverInvoker) || this; + _this.bucketUrl = bucketUrl; + _this.add = function (e, snedData) { + var file = snedData.files[0]; // (e.target as HTMLInputElement).files[0]; + var id = _this.uuidv4(); + var key = "".concat(id, "/").concat(file.name); + var data = new FormData(); + data.append("key", key); + data.append("acl", "public-read"); + data.append("file", file, file.name); + $.ajax({ + url: _this.bucketUrl, + type: "POST", + processData: false, + contentType: false, + data: data, + success: function () { + if (_this.input.is("[multiple]")) { + _this.tempFileIdInput.val(_this.tempFileIdInput.val() + "|" + id); + _this.filenameInput.val(_this.filenameInput.val() + ", " + file.name); + } + else { + _this.tempFileIdInput.val(id); + _this.filenameInput.val(file.name); + } + _this.onUploadCompleted({ + id: id, + filename: file.name, + }); + _this.deleteButton.show(); + _this.setValidationValue("value"); + }, + error: function (jqXhr, _, message) { + _this.serverInvoker.onAjaxResponseError(jqXhr, "error", message); + _this.filenameInput.val(""); + }, + xhr: function () { + var xhr = new window.XMLHttpRequest(); + xhr.upload.addEventListener("progress", function (evt) { + if (evt.lengthComputable) { + _this.onProgressAll(undefined, evt); + } + }, false); + return xhr; + }, + }); + }; + _this.uuidv4 = function () { + return "xxxxxxxx-xxxx-xxxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (c) { + // tslint:disable-next-line: no-bitwise + var r = Math.random() * 16 | 0; + // tslint:disable-next-line: no-bitwise + var v = c === "x" ? r : (r & 0x3 | 0x8); + return v.toString(16); + }); + }; + return _this; + } + FileUploadS3.prototype.getDataUrlAttribute = function () { + return undefined; + }; + FileUploadS3.prototype.getFileuploadOptions = function () { + return $.extend({ + add: this.add, + }, _super.prototype.getFileuploadOptions.call(this)); + }; + FileUploadS3.prototype.onUploadCompleted = function (_a) { + var id = _a.id, filename = _a.filename; + var url = "".concat(this.bucketUrl).concat(id, "/").concat(filename); + this.UploadCompleted({ id: id, filename: filename, url: url }); + }; + return FileUploadS3; + }(FileUpload)); + exports.FileUploadS3 = FileUploadS3; +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZVVwbG9hZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL2ZpbGVVcGxvYWQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQU1BLHlCQUF5QjtJQUN6QixvREFBb0Q7SUFDcEQsZ0RBQWdEO0lBRWhEO1FBRUksMkJBQ2MsR0FBUSxFQUNSLGFBQTRCO1lBRDVCLFFBQUcsR0FBSCxHQUFHLENBQUs7WUFDUixrQkFBYSxHQUFiLGFBQWEsQ0FBZTtRQUN0QyxDQUFDO1FBRUUsa0NBQU0sR0FBYixVQUFjLFFBQWdCO1lBQTlCLGlCQVdDO1lBVkcsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDO2dCQUNmLElBQU0sS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDbkIsSUFBTSxLQUFLLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztnQkFFbkMsSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDO29CQUNULElBQUksVUFBVSxDQUFDLEtBQUssRUFBRSxLQUFJLENBQUMsR0FBRyxFQUFFLEtBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQztnQkFDakUsQ0FBQztxQkFBTSxDQUFDO29CQUNKLElBQUksWUFBWSxDQUFDLEtBQUssRUFBRSxLQUFJLENBQUMsR0FBRyxFQUFFLEtBQUksQ0FBQyxhQUFhLEVBQUUsS0FBSyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUM7Z0JBQzFFLENBQUM7WUFDTCxDQUFDLENBQUMsQ0FBQztRQUNQLENBQUM7UUFDTCx3QkFBQztJQUFELENBQUMsQUFuQkQsSUFtQkM7SUFuQlksOENBQWlCO0lBcUI5QjtRQVlJLG9CQUFzQixLQUFhLEVBQVksR0FBUSxFQUFZLGFBQTRCO1lBQS9GLGlCQWdCQztZQWhCcUIsVUFBSyxHQUFMLEtBQUssQ0FBUTtZQUFZLFFBQUcsR0FBSCxHQUFH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 \ No newline at end of file diff --git a/dist/plugins/globalSearch.js b/dist/plugins/globalSearch.js index 81f4cb58..5f540f19 100644 --- a/dist/plugins/globalSearch.js +++ b/dist/plugins/globalSearch.js @@ -1,270 +1,271 @@ -define(["require", "exports"], function (require, exports) { - Object.defineProperty(exports, "__esModule", { value: true }); - exports.ActionEnum = exports.AjaxState = exports.GlobalSearchFactory = void 0; - var GlobalSearchFactory = /** @class */ (function () { - function GlobalSearchFactory(waiting, modalHelper) { - this.waiting = waiting; - this.modalHelper = modalHelper; - } - GlobalSearchFactory.prototype.enable = function (selector) { - var _this = this; - selector.each(function (i, e) { return new GlobalSearch($(e), _this.waiting, _this.modalHelper).enable(); }); - }; - return GlobalSearchFactory; - }()); - exports.GlobalSearchFactory = GlobalSearchFactory; - var GlobalSearch = /** @class */ (function () { - function GlobalSearch(input, waiting, modalHelper) { - this.input = input; - this.waiting = waiting; - this.isTyping = false; - this.searchedText = null; - this.modalHelper = modalHelper; - } - GlobalSearch.prototype.boldSearch = function (str, searchText) { - if (!str) - return ""; - return str.replace(new RegExp('(' + searchText + ')', "gi"), "$1"); - }; - GlobalSearch.prototype.boldSearchAll = function (str, searchText) { - var result = str; - if (searchText) { - var splitedsearchtext = searchText.split(" "); - for (var _i = 0, splitedsearchtext_1 = splitedsearchtext; _i < splitedsearchtext_1.length; _i++) { - var strST = splitedsearchtext_1[_i]; - result = this.boldSearch(result, strST); - } - } - return result; - }; - GlobalSearch.prototype.enable = function () { - var _this = this; - if (this.input.is("[data-globalsearch-enabled=true]")) { - return; - } - else { - this.input.attr("data-globalsearch-enabled", "true"); - } - $('#global-search-modal').on('shown.bs.modal', function () { - $('#global-search-modal .form-control').trigger('focus'); - }); - this.urlList = (this.input.attr("data-search-source") || "").split(";"); - this.resultItemClass = this.input.attr("data-result-item-class"); - this.panel = $("#global-search-modal .global-search-panel"); - this.helpPanel = $("#global-search-modal .global-search-help"); - this.groupsPanel = $("#global-search-modal .global-search-groups"); - this.resultsPanel = $("#global-search-modal .global-search-results"); - var timeout = null; - this.input.keyup(function (e) { - if (e.keyCode === 27) { - return; - } - _this.isTyping = true; - clearTimeout(timeout); - timeout = setTimeout((function () { - _this.isTyping = false; - if (_this.searchedText !== _this.input.val().trim()) { - _this.createSearchComponent(_this.urlList); - } - }), 300); - }); - }; - GlobalSearch.prototype.createSearchComponent = function (urls) { - var _this = this; - this.searchedText = this.input.val().trim(); - this.groupsPanel.empty(); - this.resultsPanel.empty(); - if (this.searchedText) { - this.helpPanel.hide(); - } - else { - this.helpPanel.show(); - return; - } - var ajaxList = urls.map(function (p) { - var icon = p.split("#")[1].trim(); - return { - url: p.split("#")[0].trim(), - icon: icon, - state: AjaxState.pending, - }; - }); - var context = { - ajaxList: ajaxList, - resultCount: 0, - groupsPanel: this.groupsPanel, - resultsPanel: this.resultsPanel, - beginSearchStarted: true, - searchedText: this.searchedText, - }; - if (context.ajaxList.length) - this.waiting.show(); - var _loop_1 = function (ajaxObject) { - ajaxObject.ajx = $ - .ajax({ - dataType: "json", - url: ajaxObject.url, - xhrFields: { withCredentials: true }, - async: true, - data: { searcher: context.searchedText }, - success: function (result) { return _this.onSuccess(ajaxObject, context, result); }, - complete: function (jqXhr) { return _this.onComplete(context, jqXhr); }, - error: function (jqXhr) { return _this.onError(ajaxObject, jqXhr); }, - }); - }; - for (var _i = 0, _a = context.ajaxList; _i < _a.length; _i++) { - var ajaxObject = _a[_i]; - _loop_1(ajaxObject); - } - }; - GlobalSearch.prototype.onSuccess = function (sender, context, result) { - if (this.isTyping) { - return; - } - sender.result = result; - if (result === null || result === void 0 ? void 0 : result.length) { - sender.state = AjaxState.success; - // Results from GlobalSearch MS have the GroupTitle in their description field separated with $$$ - var resultWithType = result.map(function (x) { - if (x.Description === null || x.Description.indexOf("$$$") < 0) { - return x; - } - var descArray = x.Description.split("$$$"); - var groupTitle = descArray.shift(); - x.GroupTitle = groupTitle; - x.Description = descArray.join(""); - return x; - }); - var groupedByResult = this.groupBy(resultWithType, 'GroupTitle'); - var index = 0; - for (var item in groupedByResult) { - if (!groupedByResult[item].length) - continue; - this.createSearchItems(sender, context, index++, item, groupedByResult[item]); - if (context.beginSearchStarted && result.length > 0) { - context.beginSearchStarted = false; - } - } - } - else { - sender.state = AjaxState.failed; - console.error("ajax success but failed to decode the response -> wellform expcted response is like this: [{Title:'',Description:'',IconUrl:'',Url:''}] "); - } - }; - GlobalSearch.prototype.isValidResult = function (item, context) { - var resfilter = false; - if (context.searchedText) { - var arfilter = context.searchedText.split(" "); - for (var _i = 0, arfilter_1 = arfilter; _i < arfilter_1.length; _i++) { - var strfilter = arfilter_1[_i]; - if (((item.Description !== null && - item.Description !== undefined && - item.Description.match(new RegExp(strfilter, "gi")) !== null) || - item.Title.match(new RegExp(strfilter, "gi")) !== null)) { - resfilter = true; - break; - } - } - } - else { - resfilter = true; - } - return resfilter; - }; - GlobalSearch.prototype.createSearchItems = function (sender, context, groupIndex, groupTitle, items) { - var _a; - groupTitle = groupTitle || ((items === null || items === void 0 ? void 0 : items.length) > 0 && ((_a = items[0].GroupTitle) === null || _a === void 0 ? void 0 : _a.length) > 0) ? - items[0].GroupTitle : sender.url.split(".")[0] - .replace("https://", "") - .replace("http://", "") - .replace("'", "") - .replace("\"", "") - .toUpperCase(); - var id = ((groupTitle || 'group').replace(/ /g, "-")) + "-" + groupIndex; - var active = this.groupsPanel.children().length == 0 ? "active" : ""; - var searchTitle = $("")); - // we may need to use the search title to implement show more. - // but we may only need to add li (show more) at the end of list and after it is clicked, - // it makes all hidden items visible - this.groupsPanel.append(searchTitle); - var childrenItems = $("
"); - 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 || (exports.AjaxState = {})); - var ActionEnum; - (function (ActionEnum) { - ActionEnum[ActionEnum["Redirect"] = 0] = "Redirect"; - ActionEnum[ActionEnum["Popup"] = 1] = "Popup"; - ActionEnum[ActionEnum["NewWindow"] = 2] = "NewWindow"; - })(ActionEnum = exports.ActionEnum || (exports.ActionEnum = {})); -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2xvYmFsU2VhcmNoLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3BsdWdpbnMvZ2xvYmFsU2VhcmNoLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztJQUdBO1FBQ0ksNkJBQW9CLE9BQWdCLEVBQVUsV0FBd0I7WUFBbEQsWUFBTyxHQUFQLE9BQU8sQ0FBUztZQUFVLGdCQUFXLEdBQVgsV0FBVyxDQUFhO1FBQ3RFLENBQUM7UUFFTSxvQ0FBTSxHQUFiLFVBQWMsUUFBZ0I7WUFBOUIsaUJBRUM7WUFERyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSyxPQUFBLElBQUksWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFJLENBQUMsT0FBTyxFQUFFLEtBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBL0QsQ0FBK0QsQ0FBQyxDQUFDO1FBQzdGLENBQUM7UUFDTCwwQkFBQztJQUFELENBQUMsQUFQRCxJQU9DO0lBUFksa0RBQW1CO0lBU2hDO1FBNkJJLHNCQUFvQixLQUFhLEVBQVUsT0FBZ0IsRUFBRSxXQUF3QjtZQUFqRSxVQUFLLEdBQUwsS0FBSyxDQUFRO1lBQVUsWUFBTyxHQUFQLE9BQU8sQ0FBUztZQXBCbkQsYUFBUSxHQUFZLEtBQUssQ0FBQztZQUMxQixpQkFBWSxHQUFXLElBQUksQ0FBQztZQXFCaEMsSUFBSSxDQUFDLFdBQVcsR0FBRyxXQUFXLENBQUM7UUFFbkMsQ0FBQztRQXBCUyxpQ0FBVSxHQUFwQixVQUFxQixHQUFXLEVBQUUsVUFBa0I7WUFDaEQsSUFBSSxDQUFDLEdBQUc7Z0JBQUUsT0FBTyxFQUFFLENBQUM7WUFDcEIsT0FBTyxHQUFHLENBQUMsT0FBTyxDQUFDLElBQUksTUFBTSxDQUFDLEdBQUcsR0FBRyxVQUFVLEdBQUcsR0FBRyxFQUFFLElBQUksQ0FBQyxFQUFFLFdBQVcsQ0FBQyxDQUFDO1FBQzlFLENBQUM7UUFFUyxvQ0FBYSxH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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.ActionEnum = exports.AjaxState = exports.GlobalSearchFactory = void 0; + var GlobalSearchFactory = /** @class */ (function () { + function GlobalSearchFactory(waiting, modalHelper) { + this.waiting = waiting; + this.modalHelper = modalHelper; + } + GlobalSearchFactory.prototype.enable = function (selector) { + var _this = this; + selector.each(function (i, e) { return new GlobalSearch($(e), _this.waiting, _this.modalHelper).enable(); }); + }; + return GlobalSearchFactory; + }()); + exports.GlobalSearchFactory = GlobalSearchFactory; + var GlobalSearch = /** @class */ (function () { + function GlobalSearch(input, waiting, modalHelper) { + this.input = input; + this.waiting = waiting; + this.isTyping = false; + this.searchedText = null; + this.modalHelper = modalHelper; + } + GlobalSearch.prototype.boldSearch = function (str, searchText) { + if (!str) + return ""; + return str.replace(new RegExp('(' + searchText + ')', "gi"), "$1"); + }; + GlobalSearch.prototype.boldSearchAll = function (str, searchText) { + var result = str; + if (searchText) { + var splitedsearchtext = searchText.split(" "); + for (var _i = 0, splitedsearchtext_1 = splitedsearchtext; _i < splitedsearchtext_1.length; _i++) { + var strST = splitedsearchtext_1[_i]; + result = this.boldSearch(result, strST); + } + } + return result; + }; + GlobalSearch.prototype.enable = function () { + var _this = this; + if (this.input.is("[data-globalsearch-enabled=true]")) { + return; + } + else { + this.input.attr("data-globalsearch-enabled", "true"); + } + $('#global-search-modal').on('shown.bs.modal', function () { + $('#global-search-modal .form-control').trigger('focus'); + }); + this.urlList = (this.input.attr("data-search-source") || "").split(";"); + this.resultItemClass = this.input.attr("data-result-item-class"); + this.panel = $("#global-search-modal .global-search-panel"); + this.helpPanel = $("#global-search-modal .global-search-help"); + this.groupsPanel = $("#global-search-modal .global-search-groups"); + this.resultsPanel = $("#global-search-modal .global-search-results"); + var timeout = null; + this.input.keyup(function (e) { + if (e.keyCode === 27) { + return; + } + _this.isTyping = true; + clearTimeout(timeout); + timeout = setTimeout((function () { + _this.isTyping = false; + if (_this.searchedText !== _this.input.val().trim()) { + _this.createSearchComponent(_this.urlList); + } + }), 300); + }); + }; + GlobalSearch.prototype.createSearchComponent = function (urls) { + var _this = this; + this.searchedText = this.input.val().trim(); + this.groupsPanel.empty(); + this.resultsPanel.empty(); + if (this.searchedText) { + this.helpPanel.hide(); + } + else { + this.helpPanel.show(); + return; + } + var ajaxList = urls.map(function (p) { + var icon = p.split("#")[1].trim(); + return { + url: p.split("#")[0].trim(), + icon: icon, + state: AjaxState.pending, + }; + }); + var context = { + ajaxList: ajaxList, + resultCount: 0, + groupsPanel: this.groupsPanel, + resultsPanel: this.resultsPanel, + beginSearchStarted: true, + searchedText: this.searchedText, + }; + if (context.ajaxList.length) + this.waiting.show(); + var _loop_1 = function (ajaxObject) { + ajaxObject.ajx = $ + .ajax({ + dataType: "json", + url: ajaxObject.url, + xhrFields: { withCredentials: true }, + async: true, + data: { searcher: context.searchedText }, + success: function (result) { return _this.onSuccess(ajaxObject, context, result); }, + complete: function (jqXhr) { return _this.onComplete(context, jqXhr); }, + error: function (jqXhr) { return _this.onError(ajaxObject, jqXhr); }, + }); + }; + for (var _i = 0, _a = context.ajaxList; _i < _a.length; _i++) { + var ajaxObject = _a[_i]; + _loop_1(ajaxObject); + } + }; + GlobalSearch.prototype.onSuccess = function (sender, context, result) { + if (this.isTyping) { + return; + } + sender.result = result; + if (result === null || result === void 0 ? void 0 : result.length) { + sender.state = AjaxState.success; + // Results from GlobalSearch MS have the GroupTitle in their description field separated with $$$ + var resultWithType = result.map(function (x) { + if (x.Description === null || x.Description.indexOf("$$$") < 0) { + return x; + } + var descArray = x.Description.split("$$$"); + var groupTitle = descArray.shift(); + x.GroupTitle = groupTitle; + x.Description = descArray.join(""); + return x; + }); + var groupedByResult = this.groupBy(resultWithType, 'GroupTitle'); + var index = 0; + for (var item in groupedByResult) { + if (!groupedByResult[item].length) + continue; + this.createSearchItems(sender, context, index++, item, groupedByResult[item]); + if (context.beginSearchStarted && result.length > 0) { + context.beginSearchStarted = false; + } + } + } + else { + sender.state = AjaxState.failed; + console.error("ajax success but failed to decode the response -> wellform expcted response is like this: [{Title:'',Description:'',IconUrl:'',Url:''}] "); + } + }; + GlobalSearch.prototype.isValidResult = function (item, context) { + var resfilter = false; + if (context.searchedText) { + var arfilter = context.searchedText.split(" "); + for (var _i = 0, arfilter_1 = arfilter; _i < arfilter_1.length; _i++) { + var strfilter = arfilter_1[_i]; + if (((item.Description !== null && + item.Description !== undefined && + item.Description.match(new RegExp(strfilter, "gi")) !== null) || + item.Title.match(new RegExp(strfilter, "gi")) !== null)) { + resfilter = true; + break; + } + } + } + else { + resfilter = true; + } + return resfilter; + }; + GlobalSearch.prototype.createSearchItems = function (sender, context, groupIndex, groupTitle, items) { + var _a; + groupTitle = groupTitle || ((items === null || items === void 0 ? void 0 : items.length) > 0 && ((_a = items[0].GroupTitle) === null || _a === void 0 ? void 0 : _a.length) > 0) ? + items[0].GroupTitle : sender.url.split(".")[0] + .replace("https://", "") + .replace("http://", "") + .replace("'", "") + .replace("\"", "") + .toUpperCase(); + var id = ((groupTitle || 'group').replace(/ /g, "-")) + "-" + groupIndex; + var active = this.groupsPanel.children().length == 0 ? "active" : ""; + var searchTitle = $("")); + // we may need to use the search title to implement show more. + // but we may only need to add li (show more) at the end of list and after it is clicked, + // it makes all hidden items visible + this.groupsPanel.append(searchTitle); + var childrenItems = $("
"); + 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); +}