UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

144 lines 14.6 kB
import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output, } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; import * as i2 from "../../../../effect-directive/e2e-attribute-binding.directive"; import * as i3 from "../../../../core/pipes/img-theme.pipe"; import * as i4 from "../../../../translate/translate.pipe"; function ResourceNoDataComponent_ng_container_5_Template(rf, ctx) { if (rf & 1) { const _r1 = i0.ɵɵgetCurrentView(); i0.ɵɵelementContainerStart(0); i0.ɵɵelementStart(1, "div", 5); i0.ɵɵtext(2); i0.ɵɵpipe(3, "translate"); i0.ɵɵelementEnd(); i0.ɵɵelementStart(4, "div", 6); i0.ɵɵtext(5); i0.ɵɵpipe(6, "translate"); i0.ɵɵelementStart(7, "a", 7); i0.ɵɵlistener("click", function ResourceNoDataComponent_ng_container_5_Template_a_click_7_listener() { i0.ɵɵrestoreView(_r1); const ctx_r1 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r1.refresh.emit()); }); i0.ɵɵtext(8); i0.ɵɵpipe(9, "translate"); i0.ɵɵelementEnd(); i0.ɵɵtext(10); i0.ɵɵpipe(11, "translate"); i0.ɵɵelementStart(12, "a", 7); i0.ɵɵlistener("click", function ResourceNoDataComponent_ng_container_5_Template_a_click_12_listener() { i0.ɵɵrestoreView(_r1); const ctx_r1 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r1.clear.emit()); }); i0.ɵɵtext(13); i0.ɵɵpipe(14, "translate"); i0.ɵɵelementEnd()(); i0.ɵɵelementContainerEnd(); } if (rf & 2) { i0.ɵɵadvance(2); i0.ɵɵtextInterpolate1(" ", i0.ɵɵpipeBind1(3, 5, "resource_not_found_title"), " "); i0.ɵɵadvance(3); i0.ɵɵtextInterpolate1(" ", i0.ɵɵpipeBind1(6, 7, "resource_not_found_des_pre"), " "); i0.ɵɵadvance(3); i0.ɵɵtextInterpolate(i0.ɵɵpipeBind1(9, 9, "refresh")); i0.ɵɵadvance(2); i0.ɵɵtextInterpolate1(" ", i0.ɵɵpipeBind1(11, 11, "or"), " "); i0.ɵɵadvance(3); i0.ɵɵtextInterpolate(i0.ɵɵpipeBind1(14, 13, "clear_filter")); } } function ResourceNoDataComponent_ng_container_6_ng_container_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵelementStart(1, "div", 5); i0.ɵɵtext(2); i0.ɵɵpipe(3, "translate"); i0.ɵɵelementEnd(); i0.ɵɵelementStart(4, "div", 6); i0.ɵɵtext(5); i0.ɵɵpipe(6, "translate"); i0.ɵɵelementEnd(); i0.ɵɵelementContainerEnd(); } if (rf & 2) { i0.ɵɵadvance(2); i0.ɵɵtextInterpolate(i0.ɵɵpipeBind1(3, 2, "no_namespace")); i0.ɵɵadvance(3); i0.ɵɵtextInterpolate1(" ", i0.ɵɵpipeBind1(6, 4, "no_namespace_tip"), " "); } } function ResourceNoDataComponent_ng_container_6_ng_container_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵelementStart(1, "div", 5); i0.ɵɵtext(2); i0.ɵɵpipe(3, "translate"); i0.ɵɵelementEnd(); i0.ɵɵelementStart(4, "div", 6); i0.ɵɵtext(5); i0.ɵɵpipe(6, "translate"); i0.ɵɵelementEnd(); i0.ɵɵelementContainerEnd(); } if (rf & 2) { i0.ɵɵadvance(2); i0.ɵɵtextInterpolate(i0.ɵɵpipeBind1(3, 2, "no_project")); i0.ɵɵadvance(3); i0.ɵɵtextInterpolate(i0.ɵɵpipeBind1(6, 4, "no_project_tip")); } } function ResourceNoDataComponent_ng_container_6_ng_container_3_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵelementStart(1, "div", 5); i0.ɵɵtext(2); i0.ɵɵpipe(3, "translate"); i0.ɵɵelementEnd(); i0.ɵɵelementStart(4, "div", 6); i0.ɵɵtext(5); i0.ɵɵpipe(6, "translate"); i0.ɵɵelementEnd(); i0.ɵɵelementContainerEnd(); } if (rf & 2) { i0.ɵɵadvance(2); i0.ɵɵtextInterpolate(i0.ɵɵpipeBind1(3, 2, "no_cluster")); i0.ɵɵadvance(3); i0.ɵɵtextInterpolate(i0.ɵɵpipeBind1(6, 4, "no_cluster_tip")); } } function ResourceNoDataComponent_ng_container_6_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵtemplate(1, ResourceNoDataComponent_ng_container_6_ng_container_1_Template, 7, 6, "ng-container", 4)(2, ResourceNoDataComponent_ng_container_6_ng_container_2_Template, 7, 6, "ng-container", 4)(3, ResourceNoDataComponent_ng_container_6_ng_container_3_Template, 7, 6, "ng-container", 4); i0.ɵɵelementContainerEnd(); } if (rf & 2) { const ctx_r1 = i0.ɵɵnextContext(); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r1.type === "namespace"); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r1.type === "project"); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r1.type === "cluster"); } } export class ResourceNoDataComponent { constructor() { this.isFiltered = false; this.type = 'namespace'; this.refresh = new EventEmitter(); this.clear = new EventEmitter(); } static { this.ɵfac = function ResourceNoDataComponent_Factory(t) { return new (t || ResourceNoDataComponent)(); }; } static { this.ɵcmp = /*@__PURE__*/ i0.ɵɵdefineComponent({ type: ResourceNoDataComponent, selectors: [["acl-resource-no-data"]], inputs: { isFiltered: "isFiltered", type: "type" }, outputs: { refresh: "refresh", clear: "clear" }, decls: 7, vars: 5, consts: [[1, "no-data"], [1, "no-data__figure"], [3, "src"], [1, "no-data__text"], [4, "ngIf"], [1, "no-data__title"], [1, "no-data__des"], ["href", "javascript:;", 3, "click"]], template: function ResourceNoDataComponent_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 0)(1, "div", 1); i0.ɵɵelement(2, "img", 2); i0.ɵɵpipe(3, "aclImageTheme"); i0.ɵɵelementEnd(); i0.ɵɵelementStart(4, "div", 3); i0.ɵɵtemplate(5, ResourceNoDataComponent_ng_container_5_Template, 15, 15, "ng-container", 4)(6, ResourceNoDataComponent_ng_container_6_Template, 4, 3, "ng-container", 4); i0.ɵɵelementEnd()(); } if (rf & 2) { i0.ɵɵadvance(2); i0.ɵɵproperty("src", i0.ɵɵpipeBind1(3, 3, "images/$theme/no-data.svg"), i0.ɵɵsanitizeUrl); i0.ɵɵadvance(3); i0.ɵɵproperty("ngIf", ctx.isFiltered); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", !ctx.isFiltered); } }, dependencies: [i1.NgIf, i2.E2eAttributeBindingDirective, i3.ImgThemePipe, i4.TranslatePipe], styles: [".no-data[_ngcontent-%COMP%]{display:flex;align-items:center;flex-direction:column;height:100%;justify-content:center;text-align:center}.no-data__figure[_ngcontent-%COMP%], .no-data__figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:160px}.no-data__title[_ngcontent-%COMP%]{color:rgb(var(--aui-color-n-1));font-size:18px;font-weight:500;margin:20px 0 12px}.no-data__des[_ngcontent-%COMP%]{font-size:14px;color:rgb(var(--aui-color-n-4))}"], changeDetection: 0 }); } } (() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(ResourceNoDataComponent, [{ type: Component, args: [{ selector: 'acl-resource-no-data', changeDetection: ChangeDetectionStrategy.OnPush, template: "<div class=\"no-data\">\n <div class=\"no-data__figure\">\n <img [src]=\"'images/$theme/no-data.svg' | aclImageTheme\" />\n </div>\n <div class=\"no-data__text\">\n <ng-container *ngIf=\"isFiltered\">\n <div class=\"no-data__title\">\n {{ 'resource_not_found_title' | translate }}\n </div>\n <div class=\"no-data__des\">\n {{ 'resource_not_found_des_pre' | translate }}\n <a\n href=\"javascript:;\"\n (click)=\"refresh.emit()\"\n >{{ 'refresh' | translate }}</a\n >\n {{ 'or' | translate }}\n <a\n href=\"javascript:;\"\n (click)=\"clear.emit()\"\n >{{ 'clear_filter' | translate }}</a\n >\n </div>\n </ng-container>\n <ng-container *ngIf=\"!isFiltered\">\n <ng-container *ngIf=\"type === 'namespace'\">\n <div class=\"no-data__title\">{{ 'no_namespace' | translate }}</div>\n <div class=\"no-data__des\">\n {{ 'no_namespace_tip' | translate }}\n </div>\n </ng-container>\n <ng-container *ngIf=\"type === 'project'\"\n ><div class=\"no-data__title\">{{ 'no_project' | translate }}</div>\n <div class=\"no-data__des\">{{ 'no_project_tip' | translate }}</div>\n </ng-container>\n <ng-container *ngIf=\"type === 'cluster'\"\n ><div class=\"no-data__title\">{{ 'no_cluster' | translate }}</div>\n <div class=\"no-data__des\">{{ 'no_cluster_tip' | translate }}</div>\n </ng-container>\n </ng-container>\n </div>\n</div>\n", styles: [".no-data{display:flex;align-items:center;flex-direction:column;height:100%;justify-content:center;text-align:center}.no-data__figure,.no-data__figure img{height:160px}.no-data__title{color:rgb(var(--aui-color-n-1));font-size:18px;font-weight:500;margin:20px 0 12px}.no-data__des{font-size:14px;color:rgb(var(--aui-color-n-4))}\n"] }] }], null, { isFiltered: [{ type: Input }], type: [{ type: Input }], refresh: [{ type: Output }], clear: [{ type: Output }] }); })(); (() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassDebugInfo(ResourceNoDataComponent, { className: "ResourceNoDataComponent" }); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9jb21tb24vc3JjL2J1c2luZXNzL3Jlc291cmNlLXNlbGVjdC9pbnRlcm5hbHMvbm8tZGF0YS9jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL2NvbW1vbi9zcmMvYnVzaW5lc3MvcmVzb3VyY2Utc2VsZWN0L2ludGVybmFscy9uby1kYXRhL3RlbXBsYXRlLmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLHVCQUF1QixFQUN2QixTQUFTLEVBQ1QsWUFBWSxFQUNaLEtBQUssRUFDTCxNQUFNLEdBQ1AsTUFBTSxlQUFlLENBQUM7Ozs7Ozs7O0lDRG5CLDZCQUFpQztJQUMvQiw4QkFBNEI7SUFDMUIsWUFDRjs7SUFBQSxpQkFBTTtJQUNOLDhCQUEwQjtJQUN4QixZQUNBOztJQUFBLDRCQUdHO0lBREQsdUxBQVMscUJBQWMsS0FBQztJQUN2QixZQUEyQjs7SUFBQSxpQkFDN0I7SUFDRCxhQUNBOztJQUFBLDZCQUdHO0lBREQsd0xBQVMsbUJBQVksS0FBQztJQUNyQixhQUFnQzs7SUFFckMsQUFGcUMsaUJBQ2xDLEVBQ0c7OztJQWZKLGVBQ0Y7SUFERSxpRkFDRjtJQUVFLGVBQ0E7SUFEQSxtRkFDQTtJQUdHLGVBQTJCO0lBQTNCLHFEQUEyQjtJQUU5QixlQUNBO0lBREEsNkRBQ0E7SUFHRyxlQUFnQztJQUFoQyw0REFBZ0M7OztJQUtyQyw2QkFBMkM7SUFDekMsOEJBQTRCO0lBQUEsWUFBZ0M7O0lBQUEsaUJBQU07SUFDbEUsOEJBQTBCO0lBQ3hCLFlBQ0Y7O0lBQUEsaUJBQU07OztJQUhzQixlQUFnQztJQUFoQywwREFBZ0M7SUFFMUQsZUFDRjtJQURFLHlFQUNGOzs7SUFFRiw2QkFDRztJQUFBLDhCQUE0QjtJQUFBLFlBQThCOztJQUFBLGlCQUFNO0lBQ2pFLDhCQUEwQjtJQUFBLFlBQWtDOztJQUFBLGlCQUFNOzs7SUFEckMsZUFBOEI7SUFBOUIsd0RBQThCO0lBQ2pDLGVBQWtDO0lBQWxDLDREQUFrQzs7O0lBRTlELDZCQUNHO0lBQUEsOEJBQTRCO0lBQUEsWUFBOEI7O0lBQUEsaUJBQU07SUFDakUsOEJBQTBCO0lBQUEsWUFBa0M7O0lBQUEsaUJBQU07OztJQURyQyxlQUE4QjtJQUE5Qix3REFBOEI7SUFDakMsZUFBa0M7SUFBbEMsNERBQWtDOzs7SUFiaEUsNkJBQWtDO0lBV2hDLEFBSkEsQUFOQSx5R0FBMkMsNEZBT3hDLDRGQUlBOzs7O0lBWFksY0FBMEI7SUFBMUIsa0RBQTBCO0lBTTFCLGNBQXdCO0lBQXhCLGdEQUF3QjtJQUl4QixjQUF3QjtJQUF4QixnREFBd0I7O0FEbkI3QyxNQUFNLE9BQU8sdUJBQXVCO0lBTnBDO1FBUUUsZUFBVSxHQUFHLEtBQUssQ0FBQztRQUduQixTQUFJLEdBQWEsV0FBVyxDQUFDO1FBRzdCLFlBQU8sR0FBRyxJQUFJLFlBQVksRUFBUSxDQUFDO1FBR25DLFVBQUssR0FBRyxJQUFJLFlBQVksRUFBUSxDQUFDO0tBQ2xDO3dGQVpZLHVCQUF1QjtvRUFBdkIsdUJBQXVCO1lDZmxDLEFBREYsOEJBQXFCLGFBQ1U7WUFDM0IseUJBQTJEOztZQUM3RCxpQkFBTTtZQUNOLDhCQUEyQjtZQW9CekIsQUFuQkEsNEZBQWlDLDZFQW1CQztZQWlCdEMsQUFERSxpQkFBTSxFQUNGOztZQXZDRyxlQUFtRDtZQUFuRCx5RkFBbUQ7WUFHekMsZUFBZ0I7WUFBaEIscUNBQWdCO1lBbUJoQixjQUFpQjtZQUFqQixzQ0FBaUI7OztpRkRSdkIsdUJBQXVCO2NBTm5DLFNBQVM7MkJBQ0Usc0JBQXNCLG1CQUdmLHVCQUF1QixDQUFDLE1BQU07Z0JBSS9DLFVBQVU7a0JBRFQsS0FBSztZQUlOLElBQUk7a0JBREgsS0FBSztZQUlOLE9BQU87a0JBRE4sTUFBTTtZQUlQLEtBQUs7a0JBREosTUFBTTs7a0ZBVkksdUJBQXVCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksXG4gIENvbXBvbmVudCxcbiAgRXZlbnRFbWl0dGVyLFxuICBJbnB1dCxcbiAgT3V0cHV0LFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgRGF0YVR5cGUgfSBmcm9tICcuLy4uLy4uL3R5cGVzJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWNsLXJlc291cmNlLW5vLWRhdGEnLFxuICB0ZW1wbGF0ZVVybDogJy4vdGVtcGxhdGUuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL3N0eWxlLnNjc3MnXSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG59KVxuZXhwb3J0IGNsYXNzIFJlc291cmNlTm9EYXRhQ29tcG9uZW50IHtcbiAgQElucHV0KClcbiAgaXNGaWx0ZXJlZCA9IGZhbHNlO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGU6IERhdGFUeXBlID0gJ25hbWVzcGFjZSc7XG5cbiAgQE91dHB1dCgpXG4gIHJlZnJlc2ggPSBuZXcgRXZlbnRFbWl0dGVyPHZvaWQ+KCk7XG5cbiAgQE91dHB1dCgpXG4gIGNsZWFyID0gbmV3IEV2ZW50RW1pdHRlcjx2b2lkPigpO1xufVxuIiwiPGRpdiBjbGFzcz1cIm5vLWRhdGFcIj5cbiAgPGRpdiBjbGFzcz1cIm5vLWRhdGFfX2ZpZ3VyZVwiPlxuICAgIDxpbWcgW3NyY109XCInaW1hZ2VzLyR0aGVtZS9uby1kYXRhLnN2ZycgfCBhY2xJbWFnZVRoZW1lXCIgLz5cbiAgPC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJuby1kYXRhX190ZXh0XCI+XG4gICAgPG5nLWNvbnRhaW5lciAqbmdJZj1cImlzRmlsdGVyZWRcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJuby1kYXRhX190aXRsZVwiPlxuICAgICAgICB7eyAncmVzb3VyY2Vfbm90X2ZvdW5kX3RpdGxlJyB8IHRyYW5zbGF0ZSB9fVxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwibm8tZGF0YV9fZGVzXCI+XG4gICAgICAgIHt7ICdyZXNvdXJjZV9ub3RfZm91bmRfZGVzX3ByZScgfCB0cmFuc2xhdGUgfX1cbiAgICAgICAgPGFcbiAgICAgICAgICBocmVmPVwiamF2YXNjcmlwdDo7XCJcbiAgICAgICAgICAoY2xpY2spPVwicmVmcmVzaC5lbWl0KClcIlxuICAgICAgICAgID57eyAncmVmcmVzaCcgfCB0cmFuc2xhdGUgfX08L2FcbiAgICAgICAgPlxuICAgICAgICB7eyAnb3InIHwgdHJhbnNsYXRlIH19XG4gICAgICAgIDxhXG4gICAgICAgICAgaHJlZj1cImphdmFzY3JpcHQ6O1wiXG4gICAgICAgICAgKGNsaWNrKT1cImNsZWFyLmVtaXQoKVwiXG4gICAgICAgICAgPnt7ICdjbGVhcl9maWx0ZXInIHwgdHJhbnNsYXRlIH19PC9hXG4gICAgICAgID5cbiAgICAgIDwvZGl2PlxuICAgIDwvbmctY29udGFpbmVyPlxuICAgIDxuZy1jb250YWluZXIgKm5nSWY9XCIhaXNGaWx0ZXJlZFwiPlxuICAgICAgPG5nLWNvbnRhaW5lciAqbmdJZj1cInR5cGUgPT09ICduYW1lc3BhY2UnXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJuby1kYXRhX190aXRsZVwiPnt7ICdub19uYW1lc3BhY2UnIHwgdHJhbnNsYXRlIH19PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJuby1kYXRhX19kZXNcIj5cbiAgICAgICAgICB7eyAnbm9fbmFtZXNwYWNlX3RpcCcgfCB0cmFuc2xhdGUgfX1cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L25nLWNvbnRhaW5lcj5cbiAgICAgIDxuZy1jb250YWluZXIgKm5nSWY9XCJ0eXBlID09PSAncHJvamVjdCdcIlxuICAgICAgICA+PGRpdiBjbGFzcz1cIm5vLWRhdGFfX3RpdGxlXCI+e3sgJ25vX3Byb2plY3QnIHwgdHJhbnNsYXRlIH19PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJuby1kYXRhX19kZXNcIj57eyAnbm9fcHJvamVjdF90aXAnIHwgdHJhbnNsYXRlIH19PC9kaXY+XG4gICAgICA8L25nLWNvbnRhaW5lcj5cbiAgICAgIDxuZy1jb250YWluZXIgKm5nSWY9XCJ0eXBlID09PSAnY2x1c3RlcidcIlxuICAgICAgICA+PGRpdiBjbGFzcz1cIm5vLWRhdGFfX3RpdGxlXCI+e3sgJ25vX2NsdXN0ZXInIHwgdHJhbnNsYXRlIH19PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJuby1kYXRhX19kZXNcIj57eyAnbm9fY2x1c3Rlcl90aXAnIHwgdHJhbnNsYXRlIH19PC9kaXY+XG4gICAgICA8L25nLWNvbnRhaW5lcj5cbiAgICA8L25nLWNvbnRhaW5lcj5cbiAgPC9kaXY+XG48L2Rpdj5cbiJdfQ==