UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

58 lines 5.69 kB
import { Injectable, Optional } from '@angular/core'; import { GainsightService } from '@c8y/ngx-components'; import * as i0 from "@angular/core"; import * as i1 from "@c8y/ngx-components"; export class BrandingTrackingService { constructor(gainsight) { this.gainsight = gainsight; this.prefix = 'brandingManager'; } getStartedUsingBranding() { this.triggerEvent('getStartedUsingBranding'); } deleteAllBrandings() { this.triggerEvent('deleteAllBrandings'); } exportBranding() { this.triggerEvent('exportBranding'); } addNewVersion() { this.triggerEvent('addNewVersion'); } duplicateVersion() { this.triggerEvent('duplicateVersion'); } applyToApps(apps) { this.triggerEvent('applyToApps', { apps }); } importBranding() { this.triggerEvent('importBranding'); } deleteBrandingVariant() { this.triggerEvent('deleteBrandingVariant'); } openPreviewForBranding() { this.triggerEvent('openPreviewForBranding'); } triggerEvent(action, props) { if (!this.gainsight) { return; } const finalProps = { ...props, action }; return this.gainsight.triggerEvent(this.prefix, finalProps); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: BrandingTrackingService, deps: [{ token: i1.GainsightService, optional: true }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: BrandingTrackingService, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: BrandingTrackingService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: () => [{ type: i1.GainsightService, decorators: [{ type: Optional }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJhbmRpbmctdHJhY2tpbmcuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2JyYW5kaW5nL3NoYXJlZC9kYXRhL2JyYW5kaW5nLXRyYWNraW5nLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDckQsT0FBTyxFQUFFLGdCQUFnQixFQUFlLE1BQU0scUJBQXFCLENBQUM7OztBQUtwRSxNQUFNLE9BQU8sdUJBQXVCO0lBRWxDLFlBQWdDLFNBQTJCO1FBQTNCLGNBQVMsR0FBVCxTQUFTLENBQWtCO1FBRGxELFdBQU0sR0FBRyxpQkFBaUIsQ0FBQztJQUMwQixDQUFDO0lBRS9ELHVCQUF1QjtRQUNyQixJQUFJLENBQUMsWUFBWSxDQUFDLHlCQUF5QixDQUFDLENBQUM7SUFDL0MsQ0FBQztJQUVELGtCQUFrQjtRQUNoQixJQUFJLENBQUMsWUFBWSxDQUFDLG9CQUFvQixDQUFDLENBQUM7SUFDMUMsQ0FBQztJQUVELGNBQWM7UUFDWixJQUFJLENBQUMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLENBQUM7SUFDdEMsQ0FBQztJQUVELGFBQWE7UUFDWCxJQUFJLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxDQUFDO0lBQ3JDLENBQUM7SUFFRCxnQkFBZ0I7UUFDZCxJQUFJLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLENBQUM7SUFDeEMsQ0FBQztJQUVELFdBQVcsQ0FBQyxJQUFjO1FBQ3hCLElBQUksQ0FBQyxZQUFZLENBQUMsYUFBYSxFQUFFLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUM3QyxDQUFDO0lBRUQsY0FBYztRQUNaLElBQUksQ0FBQyxZQUFZLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztJQUN0QyxDQUFDO0lBRUQscUJBQXFCO1FBQ25CLElBQUksQ0FBQyxZQUFZLENBQUMsdUJBQXVCLENBQUMsQ0FBQztJQUM3QyxDQUFDO0lBRUQsc0JBQXNCO1FBQ3BCLElBQUksQ0FBQyxZQUFZLENBQUMsd0JBQXdCLENBQUMsQ0FBQztJQUM5QyxDQUFDO0lBRU8sWUFBWSxDQUFDLE1BQWMsRUFBRSxLQUFtQjtRQUN0RCxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO1lBQ3BCLE9BQU87UUFDVCxDQUFDO1FBRUQsTUFBTSxVQUFVLEdBQUc7WUFDakIsR0FBRyxLQUFLO1lBQ1IsTUFBTTtTQUNQLENBQUM7UUFFRixPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsVUFBVSxDQUFDLENBQUM7SUFDOUQsQ0FBQzsrR0FuRFUsdUJBQXVCO21IQUF2Qix1QkFBdUIsY0FGdEIsTUFBTTs7NEZBRVAsdUJBQXVCO2tCQUhuQyxVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7MEJBR2MsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIE9wdGlvbmFsIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBHYWluc2lnaHRTZXJ2aWNlLCBQeEV2ZW50RGF0YSB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBCcmFuZGluZ1RyYWNraW5nU2VydmljZSB7XG4gIHJlYWRvbmx5IHByZWZpeCA9ICdicmFuZGluZ01hbmFnZXInO1xuICBjb25zdHJ1Y3RvcihAT3B0aW9uYWwoKSBwcml2YXRlIGdhaW5zaWdodDogR2FpbnNpZ2h0U2VydmljZSkge31cblxuICBnZXRTdGFydGVkVXNpbmdCcmFuZGluZygpIHtcbiAgICB0aGlzLnRyaWdnZXJFdmVudCgnZ2V0U3RhcnRlZFVzaW5nQnJhbmRpbmcnKTtcbiAgfVxuXG4gIGRlbGV0ZUFsbEJyYW5kaW5ncygpIHtcbiAgICB0aGlzLnRyaWdnZXJFdmVudCgnZGVsZXRlQWxsQnJhbmRpbmdzJyk7XG4gIH1cblxuICBleHBvcnRCcmFuZGluZygpIHtcbiAgICB0aGlzLnRyaWdnZXJFdmVudCgnZXhwb3J0QnJhbmRpbmcnKTtcbiAgfVxuXG4gIGFkZE5ld1ZlcnNpb24oKSB7XG4gICAgdGhpcy50cmlnZ2VyRXZlbnQoJ2FkZE5ld1ZlcnNpb24nKTtcbiAgfVxuXG4gIGR1cGxpY2F0ZVZlcnNpb24oKSB7XG4gICAgdGhpcy50cmlnZ2VyRXZlbnQoJ2R1cGxpY2F0ZVZlcnNpb24nKTtcbiAgfVxuXG4gIGFwcGx5VG9BcHBzKGFwcHM6IHN0cmluZ1tdKSB7XG4gICAgdGhpcy50cmlnZ2VyRXZlbnQoJ2FwcGx5VG9BcHBzJywgeyBhcHBzIH0pO1xuICB9XG5cbiAgaW1wb3J0QnJhbmRpbmcoKSB7XG4gICAgdGhpcy50cmlnZ2VyRXZlbnQoJ2ltcG9ydEJyYW5kaW5nJyk7XG4gIH1cblxuICBkZWxldGVCcmFuZGluZ1ZhcmlhbnQoKSB7XG4gICAgdGhpcy50cmlnZ2VyRXZlbnQoJ2RlbGV0ZUJyYW5kaW5nVmFyaWFudCcpO1xuICB9XG5cbiAgb3BlblByZXZpZXdGb3JCcmFuZGluZygpIHtcbiAgICB0aGlzLnRyaWdnZXJFdmVudCgnb3BlblByZXZpZXdGb3JCcmFuZGluZycpO1xuICB9XG5cbiAgcHJpdmF0ZSB0cmlnZ2VyRXZlbnQoYWN0aW9uOiBzdHJpbmcsIHByb3BzPzogUHhFdmVudERhdGEpIHtcbiAgICBpZiAoIXRoaXMuZ2FpbnNpZ2h0KSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgY29uc3QgZmluYWxQcm9wcyA9IHtcbiAgICAgIC4uLnByb3BzLFxuICAgICAgYWN0aW9uXG4gICAgfTtcblxuICAgIHJldHVybiB0aGlzLmdhaW5zaWdodC50cmlnZ2VyRXZlbnQodGhpcy5wcmVmaXgsIGZpbmFsUHJvcHMpO1xuICB9XG59XG4iXX0=