Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

vipera-npm-registry / motif-web-admin-core   js

Repository URL to install this package:

Version: 0.3.1 

/ esm2015 / lib / sections / CountersAndThresholds / components / counters-and-thresholds-section-component.js

/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */
import * as tslib_1 from "tslib";
import { CounterInfoEditDialogComponent, EditType } from './dialogs/counter-info-edit-dialog-component/counter-info-edit-dialog-component';
import { WCNotificationCenter } from 'web-console-ui-kit';
import { Component, ViewChild } from '@angular/core';
import { NGXLogger } from 'web-console-core';
import { PluginView } from 'web-console-core';
import { ServiceCatalogSelectorDialogComponent } from '../../../components/UI/selectors/service-catalog-selector/service-catalog-selector-dialog';
import { ThresholdEditDialogComponent } from './dialogs/threshold-edit-dialog-component/threshold-edit-dialog-component';
/** @type {?} */
const LOG_TAG = '[CountersAndThresholdsSection]';
let CountersAndThresholdsSectionComponent = class CountersAndThresholdsSectionComponent {
    /**
     * @param {?} logger
     * @param {?} notificationCenter
     */
    constructor(logger, notificationCenter) {
        this.logger = logger;
        this.notificationCenter = notificationCenter;
    }
    /**
     * Angular ngOnInit
     * @return {?}
     */
    ngOnInit() {
        this.logger.debug(LOG_TAG, 'Initializing...');
    }
    /**
     * @return {?}
     */
    ontestClick() {
        this.counterInfoDialog.show(EditType.New, 'testname', 'testdesc', true, 'currentPattern', 'testfunction', 'testparams');
    }
    /**
     * @return {?}
     */
    ontest2Click() {
        this.thresholdDialog.show(EditType.New);
    }
    /**
     * @param {?} selectionEvent
     * @return {?}
     */
    onEntrySelected(selectionEvent) {
        this.logger.debug(LOG_TAG, 'onEntrySelected: ', selectionEvent);
    }
    /**
     * @param {?} selectionEvent
     * @return {?}
     */
    onCounterInfoSelectionChange(selectionEvent) {
        this.selectedCounterInfo = selectionEvent.counterInfoName;
    }
};
CountersAndThresholdsSectionComponent.decorators = [
    { type: Component, args: [{
                selector: 'wa-counters-and-thresholds-section',
                template: "<wc-dashboard-header [title]=\"'Counters and Thresholds'\"></wc-dashboard-header>\n\n<wc-tab-panel style=\"margin-top:1.5rem;height: 100%;\">\n        <wc-tab-item title=\"Infos\" icon=\"wa-ico-counter\" style=\"height: 100%\">\n                <wa-counter-infos-dashboard-component style=\"height: 98%;display: flex;flex-direction: column;\"></wa-counter-infos-dashboard-component>\n        </wc-tab-item>\n        <wc-tab-item title=\"Live Counters\" icon=\"wa-ico-list-progress\">\n                <wa-counters-list-component></wa-counters-list-component>\n        </wc-tab-item>\n    \n    </wc-tab-panel>\n",
                styles: [":host{display:flex;flex:1;flex-direction:column}.tabs{margin-top:0}.wc-tab-panel{height:100%}:host ::ng-deep tr.k-grid-norecords.ng-star-inserted{text-align:left;display:contents}"]
            }] }
];
/** @nocollapse */
CountersAndThresholdsSectionComponent.ctorParameters = () => [
    { type: NGXLogger },
    { type: WCNotificationCenter }
];
CountersAndThresholdsSectionComponent.propDecorators = {
    counterInfoDialog: [{ type: ViewChild, args: ['counterInfoDialog',] }],
    thresholdDialog: [{ type: ViewChild, args: ['thresoldInfoDialog',] }],
    _entitySelector: [{ type: ViewChild, args: ['entitySelector',] }]
};
CountersAndThresholdsSectionComponent = tslib_1.__decorate([
    PluginView('Counters & Thresholds', {
        iconName: 'wa-ico-thresholds',
        userData: {
            acl: {
                permissions: ['com.vipera.osgi.bss.countersthresholds.api.rest.CountersThresholdsApi:READ:getCounterInfoList',
                    'com.vipera.osgi.bss.countersthresholds.api.rest.CountersThresholdsApi:READ:getThresholdInfoList',
                    'com.vipera.osgi.core.platform.api.rest.PlatformApi:READ:getDomains',
                    'com.vipera.osgi.core.platform.api.rest.UserMgrApi:READ:getUsersList',
                    'com.vipera.osgi.bss.countersthresholds.api.rest.CountersThresholdsApi:READ:getUserCounters']
            }
        }
    }),
    tslib_1.__metadata("design:paramtypes", [NGXLogger,
        WCNotificationCenter])
], CountersAndThresholdsSectionComponent);
export { CountersAndThresholdsSectionComponent };
if (false) {
    /** @type {?} */
    CountersAndThresholdsSectionComponent.prototype.counterInfoDialog;
    /** @type {?} */
    CountersAndThresholdsSectionComponent.prototype.thresholdDialog;
    /** @type {?} */
    CountersAndThresholdsSectionComponent.prototype.selectedCounterInfo;
    /** @type {?} */
    CountersAndThresholdsSectionComponent.prototype._entitySelector;
    /**
     * @type {?}
     * @private
     */
    CountersAndThresholdsSectionComponent.prototype.logger;
    /**
     * @type {?}
     * @private
     */
    CountersAndThresholdsSectionComponent.prototype.notificationCenter;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291bnRlcnMtYW5kLXRocmVzaG9sZHMtc2VjdGlvbi1jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9tb3RpZi13ZWItYWRtaW4tY29yZS8iLCJzb3VyY2VzIjpbImxpYi9zZWN0aW9ucy9Db3VudGVyc0FuZFRocmVzaG9sZHMvY29tcG9uZW50cy9jb3VudGVycy1hbmQtdGhyZXNob2xkcy1zZWN0aW9uLWNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxRQUFRLEVBQUUsTUFBTSxpRkFBaUYsQ0FBQztBQUMzSSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUMxRCxPQUFPLEVBQUUsU0FBUyxFQUFVLFNBQVMsRUFBUyxNQUFNLGVBQWUsQ0FBQztBQUNwRSxPQUFPLEVBQUUsU0FBUyxFQUFDLE1BQU0sa0JBQWtCLENBQUM7QUFDNUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBQzlDLE9BQU8sRUFBRSxxQ0FBcUMsRUFBa0IsTUFBTSwyRkFBMkYsQ0FBQztBQUVsSyxPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSwyRUFBMkUsQ0FBQzs7TUFFbkgsT0FBTyxHQUFHLGdDQUFnQztJQW1CbkMscUNBQXFDLFNBQXJDLHFDQUFxQzs7Ozs7SUFPOUMsWUFBb0IsTUFBaUIsRUFDekIsa0JBQXdDO1FBRGhDLFdBQU0sR0FBTixNQUFNLENBQVc7UUFDekIsdUJBQWtCLEdBQWxCLGtCQUFrQixDQUFzQjtJQUFHLENBQUM7Ozs7O0lBT3hELFFBQVE7UUFDSixJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUUsaUJBQWlCLENBQUMsQ0FBQztJQUNsRCxDQUFDOzs7O0lBRUQsV0FBVztRQUNQLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUUsWUFBWSxDQUFDLENBQUM7SUFDNUgsQ0FBQzs7OztJQUVELFlBQVk7UUFDUixJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDNUMsQ0FBQzs7Ozs7SUFFRCxlQUFlLENBQUMsY0FBOEI7UUFDMUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLG1CQUFtQixFQUFFLGNBQWMsQ0FBQyxDQUFDO0lBQ3BFLENBQUM7Ozs7O0lBRUQsNEJBQTRCLENBQUMsY0FBeUM7UUFDbEUsSUFBSSxDQUFDLG1CQUFtQixHQUFHLGNBQWMsQ0FBQyxlQUFlLENBQUM7SUFDOUQsQ0FBQztDQUNKLENBQUE7O1lBbkRBLFNBQVMsU0FBQztnQkFDUCxRQUFRLEVBQUUsb0NBQW9DO2dCQUU5QywrbUJBQStEOzthQUNsRTs7OztZQVpRLFNBQVM7WUFGVCxvQkFBb0I7OztnQ0E2QnhCLFNBQVMsU0FBQyxtQkFBbUI7OEJBQzdCLFNBQVMsU0FBQyxvQkFBb0I7OEJBTzlCLFNBQVMsU0FBQyxnQkFBZ0I7O0FBVmxCLHFDQUFxQztJQVpqRCxVQUFVLENBQUMsdUJBQXVCLEVBQUU7UUFDakMsUUFBUSxFQUFFLG1CQUFtQjtRQUM3QixRQUFRLEVBQUU7WUFDTixHQUFHLEVBQUU7Z0JBQ0QsV0FBVyxFQUFFLENBQUMsK0ZBQStGO29CQUM3RixpR0FBaUc7b0JBQ2pHLG9FQUFvRTtvQkFDcEUscUVBQXFFO29CQUNyRSw0RkFBNEYsQ0FBQzthQUNoSDtTQUNKO0tBQ0osQ0FBQzs2Q0FROEIsU0FBUztRQUNMLG9CQUFvQjtHQVIzQyxxQ0FBcUMsQ0FrQ2pEO1NBbENZLHFDQUFxQzs7O0lBRTlDLGtFQUFrRjs7SUFDbEYsZ0VBQStFOztJQUUvRSxvRUFBNEI7O0lBSzVCLGdFQUFvRjs7Ozs7SUFIeEUsdURBQXlCOzs7OztJQUNqQyxtRUFBZ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb3VudGVySW5mb0VkaXREaWFsb2dDb21wb25lbnQsIEVkaXRUeXBlIH0gZnJvbSAnLi9kaWFsb2dzL2NvdW50ZXItaW5mby1lZGl0LWRpYWxvZy1jb21wb25lbnQvY291bnRlci1pbmZvLWVkaXQtZGlhbG9nLWNvbXBvbmVudCc7XG5pbXBvcnQgeyBXQ05vdGlmaWNhdGlvbkNlbnRlciB9IGZyb20gJ3dlYi1jb25zb2xlLXVpLWtpdCc7XG5pbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgVmlld0NoaWxkLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTkdYTG9nZ2VyfSBmcm9tICd3ZWItY29uc29sZS1jb3JlJztcbmltcG9ydCB7IFBsdWdpblZpZXcgfSBmcm9tICd3ZWItY29uc29sZS1jb3JlJztcbmltcG9ydCB7IFNlcnZpY2VDYXRhbG9nU2VsZWN0b3JEaWFsb2dDb21wb25lbnQsIFNlbGVjdGlvbkV2ZW50IH0gZnJvbSAnLi4vLi4vLi4vY29tcG9uZW50cy9VSS9zZWxlY3RvcnMvc2VydmljZS1jYXRhbG9nLXNlbGVjdG9yL3NlcnZpY2UtY2F0YWxvZy1zZWxlY3Rvci1kaWFsb2cnO1xuaW1wb3J0IHsgU2VsZWN0aW9uRXZlbnQgYXMgQ291bnRlckluZm9TZWxlY3Rpb25FdmVudCB9IGZyb20gJy4vY291bnRlci1pbmZvcy9jb3VudGVyLWluZm9zLWNvbXBvbmVudCdcbmltcG9ydCB7IFRocmVzaG9sZEVkaXREaWFsb2dDb21wb25lbnQgfSBmcm9tICcuL2RpYWxvZ3MvdGhyZXNob2xkLWVkaXQtZGlhbG9nLWNvbXBvbmVudC90aHJlc2hvbGQtZWRpdC1kaWFsb2ctY29tcG9uZW50JztcblxuY29uc3QgTE9HX1RBRyA9ICdbQ291bnRlcnNBbmRUaHJlc2hvbGRzU2VjdGlvbl0nO1xuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ3dhLWNvdW50ZXJzLWFuZC10aHJlc2hvbGRzLXNlY3Rpb24nLFxuICAgIHN0eWxlVXJsczogWycuL2NvdW50ZXJzLWFuZC10aHJlc2hvbGRzLXNlY3Rpb24tY29tcG9uZW50LnNjc3MnXSxcbiAgICB0ZW1wbGF0ZVVybDogJy4vY291bnRlcnMtYW5kLXRocmVzaG9sZHMtc2VjdGlvbi1jb21wb25lbnQuaHRtbCdcbn0pXG5AUGx1Z2luVmlldygnQ291bnRlcnMgJiBUaHJlc2hvbGRzJywge1xuICAgIGljb25OYW1lOiAnd2EtaWNvLXRocmVzaG9sZHMnLFxuICAgIHVzZXJEYXRhOiB7XG4gICAgICAgIGFjbDoge1xuICAgICAgICAgICAgcGVybWlzc2lvbnM6IFsnY29tLnZpcGVyYS5vc2dpLmJzcy5jb3VudGVyc3RocmVzaG9sZHMuYXBpLnJlc3QuQ291bnRlcnNUaHJlc2hvbGRzQXBpOlJFQUQ6Z2V0Q291bnRlckluZm9MaXN0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY29tLnZpcGVyYS5vc2dpLmJzcy5jb3VudGVyc3RocmVzaG9sZHMuYXBpLnJlc3QuQ291bnRlcnNUaHJlc2hvbGRzQXBpOlJFQUQ6Z2V0VGhyZXNob2xkSW5mb0xpc3QnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb20udmlwZXJhLm9zZ2kuY29yZS5wbGF0Zm9ybS5hcGkucmVzdC5QbGF0Zm9ybUFwaTpSRUFEOmdldERvbWFpbnMnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb20udmlwZXJhLm9zZ2kuY29yZS5wbGF0Zm9ybS5hcGkucmVzdC5Vc2VyTWdyQXBpOlJFQUQ6Z2V0VXNlcnNMaXN0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY29tLnZpcGVyYS5vc2dpLmJzcy5jb3VudGVyc3RocmVzaG9sZHMuYXBpLnJlc3QuQ291bnRlcnNUaHJlc2hvbGRzQXBpOlJFQUQ6Z2V0VXNlckNvdW50ZXJzJ11cbiAgICAgICAgfVxuICAgIH1cbn0pXG5leHBvcnQgY2xhc3MgQ291bnRlcnNBbmRUaHJlc2hvbGRzU2VjdGlvbkNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG5cbiAgICBAVmlld0NoaWxkKCdjb3VudGVySW5mb0RpYWxvZycpIGNvdW50ZXJJbmZvRGlhbG9nOiBDb3VudGVySW5mb0VkaXREaWFsb2dDb21wb25lbnQ7XG4gICAgQFZpZXdDaGlsZCgndGhyZXNvbGRJbmZvRGlhbG9nJykgdGhyZXNob2xkRGlhbG9nOiBUaHJlc2hvbGRFZGl0RGlhbG9nQ29tcG9uZW50O1xuXG4gICAgc2VsZWN0ZWRDb3VudGVySW5mbzogc3RyaW5nO1xuXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSBsb2dnZXI6IE5HWExvZ2dlciwgXG4gICAgICAgIHByaXZhdGUgbm90aWZpY2F0aW9uQ2VudGVyOiBXQ05vdGlmaWNhdGlvbkNlbnRlcikge31cblxuICAgIEBWaWV3Q2hpbGQoJ2VudGl0eVNlbGVjdG9yJykgX2VudGl0eVNlbGVjdG9yOiBTZXJ2aWNlQ2F0YWxvZ1NlbGVjdG9yRGlhbG9nQ29tcG9uZW50O1xuXG4gICAgLyoqXG4gICAgICogQW5ndWxhciBuZ09uSW5pdFxuICAgICAqL1xuICAgIG5nT25Jbml0KCkge1xuICAgICAgICB0aGlzLmxvZ2dlci5kZWJ1ZyhMT0dfVEFHLCAnSW5pdGlhbGl6aW5nLi4uJyk7XG4gICAgfVxuXG4gICAgb250ZXN0Q2xpY2soKSB7XG4gICAgICAgIHRoaXMuY291bnRlckluZm9EaWFsb2cuc2hvdyhFZGl0VHlwZS5OZXcsICd0ZXN0bmFtZScsICd0ZXN0ZGVzYycsIHRydWUsICdjdXJyZW50UGF0dGVybicsICd0ZXN0ZnVuY3Rpb24nLCAndGVzdHBhcmFtcycpO1xuICAgIH1cblxuICAgIG9udGVzdDJDbGljaygpIHtcbiAgICAgICAgdGhpcy50aHJlc2hvbGREaWFsb2cuc2hvdyhFZGl0VHlwZS5OZXcpO1xuICAgIH1cblxuICAgIG9uRW50cnlTZWxlY3RlZChzZWxlY3Rpb25FdmVudDogU2VsZWN0aW9uRXZlbnQpIHtcbiAgICAgICAgdGhpcy5sb2dnZXIuZGVidWcoTE9HX1RBRywgJ29uRW50cnlTZWxlY3RlZDogJywgc2VsZWN0aW9uRXZlbnQpO1xuICAgIH1cblxuICAgIG9uQ291bnRlckluZm9TZWxlY3Rpb25DaGFuZ2Uoc2VsZWN0aW9uRXZlbnQ6IENvdW50ZXJJbmZvU2VsZWN0aW9uRXZlbnQpe1xuICAgICAgICB0aGlzLnNlbGVjdGVkQ291bnRlckluZm8gPSBzZWxlY3Rpb25FdmVudC5jb3VudGVySW5mb05hbWU7XG4gICAgfVxufVxuIl19