@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
58 lines • 5.69 kB
JavaScript
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=