@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
1 lines • 4.79 kB
Source Map (JSON)
{"version":3,"file":"c8y-ngx-components-operations-operation-summary.mjs","sources":["../../operations/operation-summary/operation-summary.component.ts","../../operations/operation-summary/operation-summary.component.html","../../operations/operation-summary/operation-summary.module.ts","../../operations/operation-summary/c8y-ngx-components-operations-operation-summary.ts"],"sourcesContent":["import { Component, Input } from '@angular/core';\nimport { IManagedObject, InventoryService, IResultList } from '@c8y/client';\nimport { NgIf, NgPlural, NgPluralCase } from '@angular/common';\nimport { C8yTranslateDirective, C8yTranslatePipe } from '@c8y/ngx-components';\n\n@Component({\n selector: 'c8y-operation-summary',\n templateUrl: 'operation-summary.component.html',\n imports: [NgIf, NgPlural, NgPluralCase, C8yTranslateDirective, C8yTranslatePipe]\n})\nexport class OperationSummaryComponent {\n @Input()\n name: string;\n\n @Input()\n description: string;\n\n @Input()\n set deviceQueryString(query: string) {\n this.displayDeviceCount = true;\n const filters = {\n q: query || '',\n pageSize: 1,\n currentPage: 1,\n withTotalPages: true\n };\n this.inventoryService\n .list(filters)\n .then((result: IResultList<IManagedObject>) => (this.deviceCount = result.paging.totalPages));\n }\n\n deviceCount = 0;\n displayDeviceCount = false;\n\n constructor(private inventoryService: InventoryService) {}\n}\n","<div class=\"d-flex\">\n <div class=\"p-l-0 col-xs-12 col-sm-6\">\n <h4>{{ name | translate }}</h4>\n <p class=\"text-muted m-b-8\">\n {{ description | translate }}\n </p>\n </div>\n <div class=\"p-r-0 text-right col-xs-12 col-sm-6\">\n <span\n [ngPlural]=\"deviceCount\"\n *ngIf=\"displayDeviceCount && deviceCount !== undefined && deviceCount !== null\"\n >\n <ng-template ngPluralCase=\"=0\">\n <span\n class=\"label label-default\"\n translate\n >\n No devices selected\n </span>\n </ng-template>\n <ng-template ngPluralCase=\"=1\">\n <span class=\"badge badge-info m-r-4\">1</span>\n <span translate>device selected</span>\n </ng-template>\n <ng-template ngPluralCase=\"other\">\n <span class=\"badge badge-info m-r-4\">{{ deviceCount }}</span>\n <span translate>devices selected</span>\n </ng-template>\n </span>\n </div>\n</div>\n","import { NgModule } from '@angular/core';\nimport { OperationSummaryComponent } from './operation-summary.component';\n\n/**\n * This module provides a component for displaying the summary of given bulk operation.\n */\n@NgModule({\n imports: [OperationSummaryComponent],\n exports: [OperationSummaryComponent]\n})\nexport class OperationSummaryModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;MAUa,yBAAyB,CAAA;IAOpC,IACI,iBAAiB,CAAC,KAAa,EAAA;AACjC,QAAA,IAAI,CAAC,kBAAkB,GAAG,IAAI;AAC9B,QAAA,MAAM,OAAO,GAAG;YACd,CAAC,EAAE,KAAK,IAAI,EAAE;AACd,YAAA,QAAQ,EAAE,CAAC;AACX,YAAA,WAAW,EAAE,CAAC;AACd,YAAA,cAAc,EAAE;SACjB;AACD,QAAA,IAAI,CAAC;aACF,IAAI,CAAC,OAAO;AACZ,aAAA,IAAI,CAAC,CAAC,MAAmC,MAAM,IAAI,CAAC,WAAW,GAAG,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC;IACjG;AAKA,IAAA,WAAA,CAAoB,gBAAkC,EAAA;QAAlC,IAAA,CAAA,gBAAgB,GAAhB,gBAAgB;QAHpC,IAAA,CAAA,WAAW,GAAG,CAAC;QACf,IAAA,CAAA,kBAAkB,GAAG,KAAK;IAE+B;+GAxB9C,yBAAyB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,gBAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;mGAAzB,yBAAyB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,uBAAA,EAAA,MAAA,EAAA,EAAA,IAAA,EAAA,MAAA,EAAA,WAAA,EAAA,aAAA,EAAA,iBAAA,EAAA,mBAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,ECVtC,s9BA+BA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EDvBY,IAAI,EAAA,QAAA,EAAA,QAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,UAAA,EAAA,UAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAE,QAAQ,EAAA,QAAA,EAAA,YAAA,EAAA,MAAA,EAAA,CAAA,UAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAE,YAAY,EAAA,QAAA,EAAA,gBAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAE,qBAAqB,EAAA,QAAA,EAAA,6BAAA,EAAA,EAAA,EAAA,IAAA,EAAA,MAAA,EAAA,IAAA,EAAE,gBAAgB,EAAA,IAAA,EAAA,WAAA,EAAA,CAAA,EAAA,CAAA,CAAA;;4FAEpE,yBAAyB,EAAA,UAAA,EAAA,CAAA;kBALrC,SAAS;+BACE,uBAAuB,EAAA,OAAA,EAExB,CAAC,IAAI,EAAE,QAAQ,EAAE,YAAY,EAAE,qBAAqB,EAAE,gBAAgB,CAAC,EAAA,QAAA,EAAA,s9BAAA,EAAA;;sBAG/E;;sBAGA;;sBAGA;;;AEdH;;AAEG;MAKU,sBAAsB,CAAA;+GAAtB,sBAAsB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;gHAAtB,sBAAsB,EAAA,OAAA,EAAA,CAHvB,yBAAyB,CAAA,EAAA,OAAA,EAAA,CACzB,yBAAyB,CAAA,EAAA,CAAA,CAAA;gHAExB,sBAAsB,EAAA,CAAA,CAAA;;4FAAtB,sBAAsB,EAAA,UAAA,EAAA,CAAA;kBAJlC,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACR,OAAO,EAAE,CAAC,yBAAyB,CAAC;oBACpC,OAAO,EAAE,CAAC,yBAAyB;AACpC,iBAAA;;;ACTD;;AAEG;;;;"}