UNPKG

@codecabinet.online/codecabinet.online-sni-custom-grid-library

Version:

codecabinet.online created an astonishing grid library

44 lines 5.37 kB
import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "ngx-toastr"; import * as i2 from "@ngx-translate/core"; export class NotificationService { constructor(toastr, translate) { this.toastr = toastr; this.translate = translate; } showSuccess(message, title, url) { this.toastr.success(message, title) .onTap .subscribe(() => this.toasterClickedHandler(url)); } showError(message, title, url) { this.toastr.error(message, title) .onTap .subscribe(() => this.toasterClickedHandler(url)); } showInfo(message, title, url, disableTimeOut = false) { this.toastr.info(message, title, { disableTimeOut: disableTimeOut }) .onTap .subscribe(() => this.toasterClickedHandler(url)); } showWarning(message, title, url) { this.toastr.warning(message, title) .onTap .subscribe(() => this.toasterClickedHandler(url)); } toasterClickedHandler(url) { if (url) { window.location.href = url; } } } NotificationService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: NotificationService, deps: [{ token: i1.ToastrService }, { token: i2.TranslateService }], target: i0.ɵɵFactoryTarget.Injectable }); NotificationService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: NotificationService, providedIn: 'root' }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: NotificationService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: function () { return [{ type: i1.ToastrService }, { type: i2.TranslateService }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpY2F0aW9uLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jdXN0b20tZ3JpZC1saWJyYXJ5L3NyYy9saWIvc2VydmljZXMvbm90aWZpY2F0aW9uLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7OztBQU8zQyxNQUFNLE9BQU8sbUJBQW1CO0lBRTlCLFlBQW9CLE1BQXFCLEVBQy9CLFNBQTJCO1FBRGpCLFdBQU0sR0FBTixNQUFNLENBQWU7UUFDL0IsY0FBUyxHQUFULFNBQVMsQ0FBa0I7SUFDL0IsQ0FBQztJQUVQLFdBQVcsQ0FBQyxPQUFPLEVBQUUsS0FBSyxFQUFFLEdBQVk7UUFDcEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQzthQUNsQyxLQUFLO2FBQ0wsU0FBUyxDQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFBO0lBQ3JELENBQUM7SUFFRCxTQUFTLENBQUMsT0FBTyxFQUFFLEtBQUssRUFBRSxHQUFZO1FBQ2xDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxLQUFLLENBQUM7YUFDaEMsS0FBSzthQUNMLFNBQVMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMscUJBQXFCLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQTtJQUNyRCxDQUFDO0lBRUQsUUFBUSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsR0FBWSxFQUFFLGlCQUEwQixLQUFLO1FBQ2xFLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsRUFBQyxjQUFjLEVBQUUsY0FBYyxFQUFDLENBQUM7YUFDakUsS0FBSzthQUNMLFNBQVMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMscUJBQXFCLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQTtJQUNyRCxDQUFDO0lBRUQsV0FBVyxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsR0FBWTtRQUNwQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsS0FBSyxDQUFDO2FBQ2xDLEtBQUs7YUFDTCxTQUFTLENBQUMsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLHFCQUFxQixDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUE7SUFDckQsQ0FBQztJQUVELHFCQUFxQixDQUFDLEdBQVc7UUFDL0IsSUFBRyxHQUFHLEVBQ047WUFDRSxNQUFNLENBQUMsUUFBUSxDQUFDLElBQUksR0FBRyxHQUFHLENBQUM7U0FDNUI7SUFDSCxDQUFDOztpSEFuQ1UsbUJBQW1CO3FIQUFuQixtQkFBbUIsY0FGbEIsTUFBTTs0RkFFUCxtQkFBbUI7a0JBSC9CLFVBQVU7bUJBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVHJhbnNsYXRlU2VydmljZSB9IGZyb20gJ0BuZ3gtdHJhbnNsYXRlL2NvcmUnO1xuaW1wb3J0IHsgVG9hc3RyU2VydmljZSB9IGZyb20gJ25neC10b2FzdHInO1xuICBcbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIE5vdGlmaWNhdGlvblNlcnZpY2Uge1xuICBcbiAgY29uc3RydWN0b3IocHJpdmF0ZSB0b2FzdHI6IFRvYXN0clNlcnZpY2UsXG4gICAgcHJpdmF0ZSB0cmFuc2xhdGU6IFRyYW5zbGF0ZVNlcnZpY2UsXG4gICAgKSB7IH1cbiAgXG4gIHNob3dTdWNjZXNzKG1lc3NhZ2UsIHRpdGxlLCB1cmw/OiBzdHJpbmcpe1xuICAgICAgdGhpcy50b2FzdHIuc3VjY2VzcyhtZXNzYWdlLCB0aXRsZSlcbiAgICAgIC5vblRhcFxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB0aGlzLnRvYXN0ZXJDbGlja2VkSGFuZGxlcih1cmwpKVxuICB9XG4gIFxuICBzaG93RXJyb3IobWVzc2FnZSwgdGl0bGUsIHVybD86IHN0cmluZyl7XG4gICAgICB0aGlzLnRvYXN0ci5lcnJvcihtZXNzYWdlLCB0aXRsZSlcbiAgICAgIC5vblRhcFxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB0aGlzLnRvYXN0ZXJDbGlja2VkSGFuZGxlcih1cmwpKVxuICB9XG4gIFxuICBzaG93SW5mbyhtZXNzYWdlLCB0aXRsZSwgdXJsPzogc3RyaW5nLCBkaXNhYmxlVGltZU91dDogYm9vbGVhbiA9IGZhbHNlKXtcbiAgICAgIHRoaXMudG9hc3RyLmluZm8obWVzc2FnZSwgdGl0bGUsIHtkaXNhYmxlVGltZU91dDogZGlzYWJsZVRpbWVPdXR9KVxuICAgICAgLm9uVGFwXG4gICAgICAuc3Vic2NyaWJlKCgpID0+IHRoaXMudG9hc3RlckNsaWNrZWRIYW5kbGVyKHVybCkpXG4gIH1cbiAgXG4gIHNob3dXYXJuaW5nKG1lc3NhZ2UsIHRpdGxlLCB1cmw/OiBzdHJpbmcpe1xuICAgICAgdGhpcy50b2FzdHIud2FybmluZyhtZXNzYWdlLCB0aXRsZSlcbiAgICAgIC5vblRhcFxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB0aGlzLnRvYXN0ZXJDbGlja2VkSGFuZGxlcih1cmwpKVxuICB9XG5cbiAgdG9hc3RlckNsaWNrZWRIYW5kbGVyKHVybDogc3RyaW5nKSB7XG4gICAgaWYodXJsKVxuICAgIHtcbiAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gdXJsO1xuICAgIH1cbiAgfVxuICBcbn0iXX0=