UNPKG

ferngully-aurelia-tools

Version:

Ferngully Tools for Aurelia

79 lines 3.77 kB
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; define(["require", "exports", "aurelia-framework", "aurelia-dialog", "./browser-service", "aurelia-framework"], function (require, exports, aurelia_framework_1, aurelia_dialog_1, browser_service_1, aurelia_framework_2) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var CommonDialogs = (function () { function CommonDialogs(dialogService, browserService) { this.dialogService = dialogService; this.browserService = browserService; } CommonDialogs.prototype.prompt = function (options, settings) { if (typeof options === "string") { options = { text: options, ok: true }; } var defaultSettings = { keyboard: ["Escape"] }; if (!settings) { settings = defaultSettings; } else { Object.apply(defaultSettings, settings); } settings.viewModel = aurelia_framework_2.PLATFORM.moduleName('ferngully-aurelia-tools/resources/commonDialogs/prompt'); settings.model = options; this.adjustScroll(); return this.dialogService.open(settings) .whenClosed(function (result) { return Promise.resolve({ wasCancelled: result.wasCancelled }); }); }; ; CommonDialogs.prototype.askForText = function (options, settings) { if (typeof options === "string") { options = { text: options, ok: true, cancel: true }; } var defaultSettings = { keyboard: ["Escape"] }; if (!settings) { settings = defaultSettings; } else { Object.apply(defaultSettings, settings); } settings.viewModel = aurelia_framework_2.PLATFORM.moduleName('ferngully-aurelia-tools/resources/commonDialogs/askForText'); settings.model = options; this.adjustScroll(); return this.dialogService.open(settings) .whenClosed(function (result) { return result.wasCancelled ? null : result.output; }); }; ; CommonDialogs.prototype.adjustScroll = function () { if (this.browserService.verticalScrollBarIsShowing()) { $('body').addClass("showVerticalScroll"); } else { $('body').removeClass("showVerticalScroll"); } }; CommonDialogs = __decorate([ aurelia_framework_1.autoinject, __metadata("design:paramtypes", [aurelia_dialog_1.DialogService, browser_service_1.BrowserService]) ], CommonDialogs); return CommonDialogs; }()); exports.CommonDialogs = CommonDialogs; }); //# sourceMappingURL=dialog-service.js.map