UNPKG

@stratio/egeo

Version:
179 lines 14 kB
/** * @fileoverview added by tsickle * Generated from: lib/st-alerts/alert-box/st-alert-box.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /* * © 2017 Stratio Big Data Inc., Sucursal en España. * * This software is licensed under the Apache License, Version 2.0. * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See the terms of the License for more details. * * SPDX-License-Identifier: Apache-2.0. */ import { Component, Input, ChangeDetectorRef, ChangeDetectionStrategy } from '@angular/core'; import { STALERT_SEVERITY, StAlert } from '../st-alerts.model'; var StAlertBoxComponent = /** @class */ (function () { function StAlertBoxComponent(_cd) { this._cd = _cd; this.showInConsole = false; this.opacity = 0; } /** * @return {?} */ StAlertBoxComponent.prototype.ngOnInit = /** * @return {?} */ function () { var _this = this; this.alert.opacity.subscribe((/** * @param {?} opacity * @return {?} */ function (opacity) { return _this.changeOpacity(opacity); })); this.alert.notify(); if (this.showInConsole) { this.notifyConsole(); } this.severityColorValue = this.getSeverityColor(); this.iconValue = this.getIcon(); }; /** * @return {?} */ StAlertBoxComponent.prototype.enter = /** * @return {?} */ function () { this.alert.pauseNotify(); }; /** * @return {?} */ StAlertBoxComponent.prototype.leave = /** * @return {?} */ function () { this.alert.continueNotify(); }; /** * @return {?} */ StAlertBoxComponent.prototype.closeAlert = /** * @return {?} */ function () { this.alert.cancel(); }; /** * @return {?} */ StAlertBoxComponent.prototype.getIcon = /** * @return {?} */ function () { switch (this.alert.severity) { case STALERT_SEVERITY.ERROR: return 'icon-ban'; case STALERT_SEVERITY.WARNING: return 'icon-alert'; case STALERT_SEVERITY.SUCCESS: return 'icon-circle-check'; default: return ''; } }; /** * @return {?} */ StAlertBoxComponent.prototype.getSeverityColor = /** * @return {?} */ function () { switch (this.alert.severity) { case STALERT_SEVERITY.ERROR: return 'sth-alert-box-error'; case STALERT_SEVERITY.WARNING: return 'sth-alert-box-warning'; case STALERT_SEVERITY.SUCCESS: return 'sth-alert-box-success'; default: return ''; } }; /** * @return {?} */ StAlertBoxComponent.prototype.goTo = /** * @return {?} */ function () { window.open(this.alert.link.link); }; /** * @param {?} opacity * @return {?} */ StAlertBoxComponent.prototype.changeOpacity = /** * @param {?} opacity * @return {?} */ function (opacity) { this.opacity = opacity; this._cd.markForCheck(); }; /** * @private * @return {?} */ StAlertBoxComponent.prototype.notifyConsole = /** * @private * @return {?} */ function () { switch (this.alert.severity) { case STALERT_SEVERITY.ERROR: console.error("ERROR-" + this.alert.title + ": " + this.alert.message); break; case STALERT_SEVERITY.WARNING: console.warn("WARNING-" + this.alert.title + ": " + this.alert.message); break; case STALERT_SEVERITY.SUCCESS: console.log("SUCCESS-" + this.alert.title + ": " + this.alert.message); break; default: console.error("ERROR: severity not found for " + this.alert.title + ": " + this.alert.message); break; } }; StAlertBoxComponent.decorators = [ { type: Component, args: [{ selector: 'st-alert-box', template: "<!--\n\n \u00A9 2017 Stratio Big Data Inc., Sucursal en Espa\u00F1a.\n\n This software is licensed under the Apache License, Version 2.0.\n This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\n without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n See the terms of the License for more details.\n\n SPDX-License-Identifier: Apache-2.0.\n\n-->\n<div class=\"sth-alert-box\" [ngClass]=\"severityColorValue\" (mouseenter)=\"enter()\" (mouseleave)=\"leave()\" [ngStyle]=\"{opacity: opacity}\">\n <span class=\"sth-alert-box-close-button\" (click)=\"closeAlert()\">\n <i class=\"icon-circle-cross\"></i>\n </span>\n <div class=\"sth-alert-box-ico-type\">\n <i [ngClass]=\"iconValue\"></i>\n </div>\n <div class=\"sth-alert-box-message\">\n <header class=\"sth-alert-box-message-header\">\n <p class=\"sth-alert-box-message-header-title\">{{alert.title}}</p>\n </header>\n <div class=\"sth-alert-box-message-body\">\n <p>{{alert.message}}</p>\n <footer *ngIf=\"alert.link\" class=\"sth-alert-box-message-footer\">\n <a (click)=\"goTo()\">{{alert.link.title}}</a>\n </footer>\n </div>\n </div>\n</div>\n", changeDetection: ChangeDetectionStrategy.OnPush }] } ]; /** @nocollapse */ StAlertBoxComponent.ctorParameters = function () { return [ { type: ChangeDetectorRef } ]; }; StAlertBoxComponent.propDecorators = { alert: [{ type: Input }], showInConsole: [{ type: Input }] }; return StAlertBoxComponent; }()); export { StAlertBoxComponent }; if (false) { /** @type {?} */ StAlertBoxComponent.prototype.alert; /** @type {?} */ StAlertBoxComponent.prototype.showInConsole; /** @type {?} */ StAlertBoxComponent.prototype.iconValue; /** @type {?} */ StAlertBoxComponent.prototype.opacity; /** @type {?} */ StAlertBoxComponent.prototype.severityColorValue; /** * @type {?} * @private */ StAlertBoxComponent.prototype._cd; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3QtYWxlcnQtYm94LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BzdHJhdGlvL2VnZW8vIiwic291cmNlcyI6WyJsaWIvc3QtYWxlcnRzL2FsZXJ0LWJveC9zdC1hbGVydC1ib3guY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQVVBLE9BQU8sRUFDSixTQUFTLEVBQ1QsS0FBSyxFQUVMLGlCQUFpQixFQUNqQix1QkFBdUIsRUFDekIsTUFBTSxlQUFlLENBQUM7QUFFdkIsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE9BQU8sRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBRS9EO0lBY0csNkJBQW9CLEdBQXNCO1FBQXRCLFFBQUcsR0FBSCxHQUFHLENBQW1CO1FBTmpDLGtCQUFhLEdBQVksS0FBSyxDQUFDO1FBR2pDLFlBQU8sR0FBVyxDQUFDLENBQUM7SUFJM0IsQ0FBQzs7OztJQUVELHNDQUFROzs7SUFBUjtRQUFBLGlCQVFDO1FBUEUsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsU0FBUzs7OztRQUFDLFVBQUEsT0FBTyxJQUFJLE9BQUEsS0FBSSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUMsRUFBM0IsQ0FBMkIsRUFBQyxDQUFDO1FBQ3JFLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUM7UUFDcEIsSUFBSSxJQUFJLENBQUMsYUFBYSxFQUFFO1lBQ3JCLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztTQUN2QjtRQUNELElBQUksQ0FBQyxrQkFBa0IsR0FBRyxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztRQUNsRCxJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUNuQyxDQUFDOzs7O0lBRUQsbUNBQUs7OztJQUFMO1FBQ0csSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQUUsQ0FBQztJQUM1QixDQUFDOzs7O0lBRUQsbUNBQUs7OztJQUFM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MTcgU3RyYXRpbyBCaWcgRGF0YSBJbmMuLCBTdWN1cnNhbCBlbiBFc3Bhw7FhLlxuICpcbiAqIFRoaXMgc29mdHdhcmUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMC5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7XG4gKiB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLlxuICogU2VlIHRoZSB0ZXJtcyBvZiB0aGUgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICpcbiAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wLlxuICovXG5pbXBvcnQge1xuICAgQ29tcG9uZW50LFxuICAgSW5wdXQsXG4gICBPbkluaXQsXG4gICBDaGFuZ2VEZXRlY3RvclJlZixcbiAgIENoYW5nZURldGVjdGlvblN0cmF0ZWd5XG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBTVEFMRVJUX1NFVkVSSVRZLCBTdEFsZXJ0IH0gZnJvbSAnLi4vc3QtYWxlcnRzLm1vZGVsJztcblxuQENvbXBvbmVudCh7XG4gICBzZWxlY3RvcjogJ3N0LWFsZXJ0LWJveCcsXG4gICB0ZW1wbGF0ZVVybDogJy4vc3QtYWxlcnQtYm94LmNvbXBvbmVudC5odG1sJyxcbiAgIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoXG59KVxuZXhwb3J0IGNsYXNzIFN0QWxlcnRCb3hDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gICBASW5wdXQoKSBhbGVydDogU3RBbGVydDtcbiAgIEBJbnB1dCgpIHNob3dJbkNvbnNvbGU6IGJvb2xlYW4gPSBmYWxzZTtcblxuICAgcHVibGljIGljb25WYWx1ZTogc3RyaW5nO1xuICAgcHVibGljIG9wYWNpdHk6IG51bWJlciA9IDA7XG4gICBwdWJsaWMgc2V2ZXJpdHlDb2xvclZhbHVlOiBzdHJpbmc7XG5cbiAgIGNvbnN0cnVjdG9yKHByaXZhdGUgX2NkOiBDaGFuZ2VEZXRlY3RvclJlZikge1xuICAgfVxuXG4gICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICAgIHRoaXMuYWxlcnQub3BhY2l0eS5zdWJzY3JpYmUob3BhY2l0eSA9PiB0aGlzLmNoYW5nZU9wYWNpdHkob3BhY2l0eSkpO1xuICAgICAgdGhpcy5hbGVydC5ub3RpZnkoKTtcbiAgICAgIGlmICh0aGlzLnNob3dJbkNvbnNvbGUpIHtcbiAgICAgICAgIHRoaXMubm90aWZ5Q29uc29sZSgpO1xuICAgICAgfVxuICAgICAgdGhpcy5zZXZlcml0eUNvbG9yVmFsdWUgPSB0aGlzLmdldFNldmVyaXR5Q29sb3IoKTtcbiAgICAgIHRoaXMuaWNvblZhbHVlID0gdGhpcy5nZXRJY29uKCk7XG4gICB9XG5cbiAgIGVudGVyKCk6IHZvaWQge1xuICAgICAgdGhpcy5hbGVydC5wYXVzZU5vdGlmeSgpO1xuICAgfVxuXG4gICBsZWF2ZSgpOiB2b2lkIHtcbiAgICAgIHRoaXMuYWxlcnQuY29udGludWVOb3RpZnkoKTtcbiAgIH1cblxuICAgY2xvc2VBbGVydCgpOiB2b2lkIHtcbiAgICAgIHRoaXMuYWxlcnQuY2FuY2VsKCk7XG4gICB9XG5cbiAgIGdldEljb24oKTogc3RyaW5nIHtcbiAgICAgIHN3aXRjaCAodGhpcy5hbGVydC5zZXZlcml0eSkge1xuICAgICAgICAgY2FzZSBTVEFMRVJUX1NFVkVSSVRZLkVSUk9SOiByZXR1cm4gJ2ljb24tYmFuJztcbiAgICAgICAgIGNhc2UgU1RBTEVSVF9TRVZFUklUWS5XQVJOSU5HOiByZXR1cm4gJ2ljb24tYWxlcnQnO1xuICAgICAgICAgY2FzZSBTVEFMRVJUX1NFVkVSSVRZLlNVQ0NFU1M6IHJldHVybiAnaWNvbi1jaXJjbGUtY2hlY2snO1xuICAgICAgICAgZGVmYXVsdDogcmV0dXJuICcnO1xuICAgICAgfVxuICAgfVxuXG4gICBnZXRTZXZlcml0eUNvbG9yKCk6IHN0cmluZyB7XG4gICAgICBzd2l0Y2ggKHRoaXMuYWxlcnQuc2V2ZXJpdHkpIHtcbiAgICAgICAgIGNhc2UgU1RBTEVSVF9TRVZFUklUWS5FUlJPUjogcmV0dXJuICdzdGgtYWxlcnQtYm94LWVycm9yJztcbiAgICAgICAgIGNhc2UgU1RBTEVSVF9TRVZFUklUWS5XQVJOSU5HOiByZXR1cm4gJ3N0aC1hbGVydC1ib3gtd2FybmluZyc7XG4gICAgICAgICBjYXNlIFNUQUxFUlRfU0VWRVJJVFkuU1VDQ0VTUzogcmV0dXJuICdzdGgtYWxlcnQtYm94LXN1Y2Nlc3MnO1xuICAgICAgICAgZGVmYXVsdDogcmV0dXJuICcnO1xuICAgICAgfVxuICAgfVxuXG4gICBnb1RvKCk6IHZvaWQge1xuICAgICAgd2luZG93Lm9wZW4odGhpcy5hbGVydC5saW5rLmxpbmspO1xuICAgfVxuXG4gICBjaGFuZ2VPcGFjaXR5KG9wYWNpdHk6IG51bWJlcik6IHZvaWQge1xuICAgICAgdGhpcy5vcGFjaXR5ID0gb3BhY2l0eTtcbiAgICAgIHRoaXMuX2NkLm1hcmtGb3JDaGVjaygpO1xuICAgfVxuXG4gICBwcml2YXRlIG5vdGlmeUNvbnNvbGUoKTogdm9pZCB7XG4gICAgICBzd2l0Y2ggKHRoaXMuYWxlcnQuc2V2ZXJpdHkpIHtcbiAgICAgICAgIGNhc2UgU1RBTEVSVF9TRVZFUklUWS5FUlJPUjogY29uc29sZS5lcnJvcihgRVJST1ItJHt0aGlzLmFsZXJ0LnRpdGxlfTogJHt0aGlzLmFsZXJ0Lm1lc3NhZ2V9YCk7IGJyZWFrO1xuICAgICAgICAgY2FzZSBTVEFMRVJUX1NFVkVSSVRZLldBUk5JTkc6IGNvbnNvbGUud2FybihgV0FSTklORy0ke3RoaXMuYWxlcnQudGl0bGV9OiAke3RoaXMuYWxlcnQubWVzc2FnZX1gKTsgYnJlYWs7XG4gICAgICAgICBjYXNlIFNUQUxFUlRfU0VWRVJJVFkuU1VDQ0VTUzogY29uc29sZS5sb2coYFNVQ0NFU1MtJHt0aGlzLmFsZXJ0LnRpdGxlfTogJHt0aGlzLmFsZXJ0Lm1lc3NhZ2V9YCk7IGJyZWFrO1xuICAgICAgICAgZGVmYXVsdDogY29uc29sZS5lcnJvcihgRVJST1I6IHNldmVyaXR5IG5vdCBmb3VuZCBmb3IgJHt0aGlzLmFsZXJ0LnRpdGxlfTogJHt0aGlzLmFsZXJ0Lm1lc3NhZ2V9YCk7IGJyZWFrO1xuICAgICAgfVxuICAgfVxufVxuIl19