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 

/ esm5 / 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 {?} */
var LOG_TAG = '[CountersAndThresholdsSection]';
var CountersAndThresholdsSectionComponent = /** @class */ (function () {
    function CountersAndThresholdsSectionComponent(logger, notificationCenter) {
        this.logger = logger;
        this.notificationCenter = notificationCenter;
    }
    /**
     * Angular ngOnInit
     */
    /**
     * Angular ngOnInit
     * @return {?}
     */
    CountersAndThresholdsSectionComponent.prototype.ngOnInit = /**
     * Angular ngOnInit
     * @return {?}
     */
    function () {
        this.logger.debug(LOG_TAG, 'Initializing...');
    };
    /**
     * @return {?}
     */
    CountersAndThresholdsSectionComponent.prototype.ontestClick = /**
     * @return {?}
     */
    function () {
        this.counterInfoDialog.show(EditType.New, 'testname', 'testdesc', true, 'currentPattern', 'testfunction', 'testparams');
    };
    /**
     * @return {?}
     */
    CountersAndThresholdsSectionComponent.prototype.ontest2Click = /**
     * @return {?}
     */
    function () {
        this.thresholdDialog.show(EditType.New);
    };
    /**
     * @param {?} selectionEvent
     * @return {?}
     */
    CountersAndThresholdsSectionComponent.prototype.onEntrySelected = /**
     * @param {?} selectionEvent
     * @return {?}
     */
    function (selectionEvent) {
        this.logger.debug(LOG_TAG, 'onEntrySelected: ', selectionEvent);
    };
    /**
     * @param {?} selectionEvent
     * @return {?}
     */
    CountersAndThresholdsSectionComponent.prototype.onCounterInfoSelectionChange = /**
     * @param {?} selectionEvent
     * @return {?}
     */
    function (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 = function () { return [
        { 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);
    return 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291bnRlcnMtYW5kLXRocmVzaG9sZHMtc2VjdGlvbi1jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9tb3RpZi13ZWItYWRtaW4tY29yZS8iLCJzb3VyY2VzIjpbImxpYi9zZWN0aW9ucy9Db3VudGVyc0FuZFRocmVzaG9sZHMvY29tcG9uZW50cy9jb3VudGVycy1hbmQtdGhyZXNob2xkcy1zZWN0aW9uLWNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxRQUFRLEVBQUUsTUFBTSxpRkFBaUYsQ0FBQztBQUMzSSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUMxRCxPQUFPLEVBQUUsU0FBUyxFQUFVLFNBQVMsRUFBUyxNQUFNLGVBQWUsQ0FBQztBQUNwRSxPQUFPLEVBQUUsU0FBUyxFQUFDLE1BQU0sa0JBQWtCLENBQUM7QUFDNUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBQzlDLE9BQU8sRUFBRSxxQ0FBcUMsRUFBa0IsTUFBTSwyRkFBMkYsQ0FBQztBQUVsSyxPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSwyRUFBMkUsQ0FBQzs7SUFFbkgsT0FBTyxHQUFHLGdDQUFnQzs7SUEwQjVDLCtDQUFvQixNQUFpQixFQUN6QixrQkFBd0M7UUFEaEMsV0FBTSxHQUFOLE1BQU0sQ0FBVztRQUN6Qix1QkFBa0IsR0FBbEIsa0JBQWtCLENBQXNCO0lBQUcsQ0FBQztJQUl4RDs7T0FFRzs7Ozs7SUFDSCx3REFBUTs7OztJQUFSO1FBQ0ksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLGlCQUFpQixDQUFDLENBQUM7SUFDbEQsQ0FBQzs7OztJQUVELDJEQUFXOzs7SUFBWDtRQUNJLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUUsWUFBWSxDQUFDLENBQUM7SUFDNUgsQ0FBQzs7OztJQUVELDREQUFZOzs7SUFBWjtRQUNJLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUM1QyxDQUFDOzs7OztJQUVELCtEQUFlOzs7O0lBQWYsVUFBZ0IsY0FBOEI7UUFDMUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLG1CQUFtQixFQUFFLGNBQWMsQ0FBQyxDQUFDO0lBQ3BFLENBQUM7Ozs7O0lBRUQsNEVBQTRCOzs7O0lBQTVCLFVBQTZCLGNBQXlDO1FBQ2xFLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxjQUFjLENBQUMsZUFBZSxDQUFDO0lBQzlELENBQUM7O2dCQWxESixTQUFTLFNBQUM7b0JBQ1AsUUFBUSxFQUFFLG9DQUFvQztvQkFFOUMsK21CQUErRDs7aUJBQ2xFOzs7O2dCQVpRLFNBQVM7Z0JBRlQsb0JBQW9COzs7b0NBNkJ4QixTQUFTLFNBQUMsbUJBQW1CO2tDQUM3QixTQUFTLFNBQUMsb0JBQW9CO2tDQU85QixTQUFTLFNBQUMsZ0JBQWdCOztJQVZsQixxQ0FBcUM7UUFaakQsVUFBVSxDQUFDLHVCQUF1QixFQUFFO1lBQ2pDLFFBQVEsRUFBRSxtQkFBbUI7WUFDN0IsUUFBUSxFQUFFO2dCQUNOLEdBQUcsRUFBRTtvQkFDRCxXQUFXLEVBQUUsQ0FBQywrRkFBK0Y7d0JBQzdGLGlHQUFpRzt3QkFDakcsb0VBQW9FO3dCQUNwRSxxRUFBcUU7d0JBQ3JFLDRGQUE0RixDQUFDO2lCQUNoSDthQUNKO1NBQ0osQ0FBQztpREFROEIsU0FBUztZQUNMLG9CQUFvQjtPQVIzQyxxQ0FBcUMsQ0FrQ2pEO0lBQUQsNENBQUM7Q0FBQSxJQUFBO1NBbENZLHFDQUFxQzs7O0lBRTlDLGtFQUFrRjs7SUFDbEYsZ0VBQStFOztJQUUvRSxvRUFBNEI7O0lBSzVCLGdFQUFvRjs7Ozs7SUFIeEUsdURBQXlCOzs7OztJQUNqQyxtRUFBZ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb3VudGVySW5mb0VkaXREaWFsb2dDb21wb25lbnQsIEVkaXRUeXBlIH0gZnJvbSAnLi9kaWFsb2dzL2NvdW50ZXItaW5mby1lZGl0LWRpYWxvZy1jb21wb25lbnQvY291bnRlci1pbmZvLWVkaXQtZGlhbG9nLWNvbXBvbmVudCc7XG5pbXBvcnQgeyBXQ05vdGlmaWNhdGlvbkNlbnRlciB9IGZyb20gJ3dlYi1jb25zb2xlLXVpLWtpdCc7XG5pbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgVmlld0NoaWxkLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTkdYTG9nZ2VyfSBmcm9tICd3ZWItY29uc29sZS1jb3JlJztcbmltcG9ydCB7IFBsdWdpblZpZXcgfSBmcm9tICd3ZWItY29uc29sZS1jb3JlJztcbmltcG9ydCB7IFNlcnZpY2VDYXRhbG9nU2VsZWN0b3JEaWFsb2dDb21wb25lbnQsIFNlbGVjdGlvbkV2ZW50IH0gZnJvbSAnLi4vLi4vLi4vY29tcG9uZW50cy9VSS9zZWxlY3RvcnMvc2VydmljZS1jYXRhbG9nLXNlbGVjdG9yL3NlcnZpY2UtY2F0YWxvZy1zZWxlY3Rvci1kaWFsb2cnO1xuaW1wb3J0IHsgU2VsZWN0aW9uRXZlbnQgYXMgQ291bnRlckluZm9TZWxlY3Rpb25FdmVudCB9IGZyb20gJy4vY291bnRlci1pbmZvcy9jb3VudGVyLWluZm9zLWNvbXBvbmVudCdcbmltcG9ydCB7IFRocmVzaG9sZEVkaXREaWFsb2dDb21wb25lbnQgfSBmcm9tICcuL2RpYWxvZ3MvdGhyZXNob2xkLWVkaXQtZGlhbG9nLWNvbXBvbmVudC90aHJlc2hvbGQtZWRpdC1kaWFsb2ctY29tcG9uZW50JztcblxuY29uc3QgTE9HX1RBRyA9ICdbQ291bnRlcnNBbmRUaHJlc2hvbGRzU2VjdGlvbl0nO1xuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ3dhLWNvdW50ZXJzLWFuZC10aHJlc2hvbGRzLXNlY3Rpb24nLFxuICAgIHN0eWxlVXJsczogWycuL2NvdW50ZXJzLWFuZC10aHJlc2hvbGRzLXNlY3Rpb24tY29tcG9uZW50LnNjc3MnXSxcbiAgICB0ZW1wbGF0ZVVybDogJy4vY291bnRlcnMtYW5kLXRocmVzaG9sZHMtc2VjdGlvbi1jb21wb25lbnQuaHRtbCdcbn0pXG5AUGx1Z2luVmlldygnQ291bnRlcnMgJiBUaHJlc2hvbGRzJywge1xuICAgIGljb25OYW1lOiAnd2EtaWNvLXRocmVzaG9sZHMnLFxuICAgIHVzZXJEYXRhOiB7XG4gICAgICAgIGFjbDoge1xuICAgICAgICAgICAgcGVybWlzc2lvbnM6IFsnY29tLnZpcGVyYS5vc2dpLmJzcy5jb3VudGVyc3RocmVzaG9sZHMuYXBpLnJlc3QuQ291bnRlcnNUaHJlc2hvbGRzQXBpOlJFQUQ6Z2V0Q291bnRlckluZm9MaXN0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY29tLnZpcGVyYS5vc2dpLmJzcy5jb3VudGVyc3RocmVzaG9sZHMuYXBpLnJlc3QuQ291bnRlcnNUaHJlc2hvbGRzQXBpOlJFQUQ6Z2V0VGhyZXNob2xkSW5mb0xpc3QnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb20udmlwZXJhLm9zZ2kuY29yZS5wbGF0Zm9ybS5hcGkucmVzdC5QbGF0Zm9ybUFwaTpSRUFEOmdldERvbWFpbnMnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb20udmlwZXJhLm9zZ2kuY29yZS5wbGF0Zm9ybS5hcGkucmVzdC5Vc2VyTWdyQXBpOlJFQUQ6Z2V0VXNlcnNMaXN0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY29tLnZpcGVyYS5vc2dpLmJzcy5jb3VudGVyc3RocmVzaG9sZHMuYXBpLnJlc3QuQ291bnRlcnNUaHJlc2hvbGRzQXBpOlJFQUQ6Z2V0VXNlckNvdW50ZXJzJ11cbiAgICAgICAgfVxuICAgIH1cbn0pXG5leHBvcnQgY2xhc3MgQ291bnRlcnNBbmRUaHJlc2hvbGRzU2VjdGlvbkNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG5cbiAgICBAVmlld0NoaWxkKCdjb3VudGVySW5mb0RpYWxvZycpIGNvdW50ZXJJbmZvRGlhbG9nOiBDb3VudGVySW5mb0VkaXREaWFsb2dDb21wb25lbnQ7XG4gICAgQFZpZXdDaGlsZCgndGhyZXNvbGRJbmZvRGlhbG9nJykgdGhyZXNob2xkRGlhbG9nOiBUaHJlc2hvbGRFZGl0RGlhbG9nQ29tcG9uZW50O1xuXG4gICAgc2VsZWN0ZWRDb3VudGVySW5mbzogc3RyaW5nO1xuXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSBsb2dnZXI6IE5HWExvZ2dlciwgXG4gICAgICAgIHByaXZhdGUgbm90aWZpY2F0aW9uQ2VudGVyOiBXQ05vdGlmaWNhdGlvbkNlbnRlcikge31cblxuICAgIEBWaWV3Q2hpbGQoJ2VudGl0eVNlbGVjdG9yJykgX2VudGl0eVNlbGVjdG9yOiBTZXJ2aWNlQ2F0YWxvZ1NlbGVjdG9yRGlhbG9nQ29tcG9uZW50O1xuXG4gICAgLyoqXG4gICAgICogQW5ndWxhciBuZ09uSW5pdFxuICAgICAqL1xuICAgIG5nT25Jbml0KCkge1xuICAgICAgICB0aGlzLmxvZ2dlci5kZWJ1ZyhMT0dfVEFHLCAnSW5pdGlhbGl6aW5nLi4uJyk7XG4gICAgfVxuXG4gICAgb250ZXN0Q2xpY2soKSB7XG4gICAgICAgIHRoaXMuY291bnRlckluZm9EaWFsb2cuc2hvdyhFZGl0VHlwZS5OZXcsICd0ZXN0bmFtZScsICd0ZXN0ZGVzYycsIHRydWUsICdjdXJyZW50UGF0dGVybicsICd0ZXN0ZnVuY3Rpb24nLCAndGVzdHBhcmFtcycpO1xuICAgIH1cblxuICAgIG9udGVzdDJDbGljaygpIHtcbiAgICAgICAgdGhpcy50aHJlc2hvbGREaWFsb2cuc2hvdyhFZGl0VHlwZS5OZXcpO1xuICAgIH1cblxuICAgIG9uRW50cnlTZWxlY3RlZChzZWxlY3Rpb25FdmVudDogU2VsZWN0aW9uRXZlbnQpIHtcbiAgICAgICAgdGhpcy5sb2dnZXIuZGVidWcoTE9HX1RBRywgJ29uRW50cnlTZWxlY3RlZDogJywgc2VsZWN0aW9uRXZlbnQpO1xuICAgIH1cblxuICAgIG9uQ291bnRlckluZm9TZWxlY3Rpb25DaGFuZ2Uoc2VsZWN0aW9uRXZlbnQ6IENvdW50ZXJJbmZvU2VsZWN0aW9uRXZlbnQpe1xuICAgICAgICB0aGlzLnNlbGVjdGVkQ291bnRlckluZm8gPSBzZWxlY3Rpb25FdmVudC5jb3VudGVySW5mb05hbWU7XG4gICAgfVxufVxuIl19