UNPKG

@microsoft/windows-admin-center-sdk

Version:

Microsoft - Windows Admin Center Shell

99 lines 10.6 kB
import { Component, Injector } from '@angular/core'; import { CoreBadgeBaseComponent } from './badge-base.component'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; import * as i2 from "../tooltip/tooltip.directive"; const _c0 = ["type", "new"]; function NewBadgeComponent_ng_template_6_a_3_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "a", 9); i0.ɵɵtext(1); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r3 = i0.ɵɵnextContext(2); i0.ɵɵproperty("href", ctx_r3.learnMoreLink.toString(), i0.ɵɵsanitizeUrl); i0.ɵɵadvance(1); i0.ɵɵtextInterpolate(ctx_r3.strings.MsftSmeShell.Angular.Badges.Common.learnMore); } } function NewBadgeComponent_ng_template_6_a_5_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "a", 9); i0.ɵɵtext(1); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r4 = i0.ɵɵnextContext(2); i0.ɵɵproperty("href", ctx_r4.feedbackLink.toString(), i0.ɵɵsanitizeUrl); i0.ɵɵadvance(1); i0.ɵɵtextInterpolate(ctx_r4.strings.MsftSmeShell.Angular.Badges.Common.feedback); } } function NewBadgeComponent_ng_template_6_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "p", 6); i0.ɵɵtext(1); i0.ɵɵelementEnd(); i0.ɵɵelementStart(2, "div", 7); i0.ɵɵtemplate(3, NewBadgeComponent_ng_template_6_a_3_Template, 2, 2, "a", 8); i0.ɵɵelementEnd(); i0.ɵɵelementStart(4, "div", 7); i0.ɵɵtemplate(5, NewBadgeComponent_ng_template_6_a_5_Template, 2, 2, "a", 8); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r1 = i0.ɵɵnextContext(); i0.ɵɵadvance(1); i0.ɵɵtextInterpolate(ctx_r1.description); i0.ɵɵadvance(2); i0.ɵɵproperty("ngIf", !!ctx_r1.learnMoreLink); i0.ɵɵadvance(2); i0.ɵɵproperty("ngIf", ctx_r1.showFeedbackLink); } } const _c1 = function (a1) { return ["sme-icon", a1]; }; /** * Defines a 'new' badge */ export class NewBadgeComponent extends CoreBadgeBaseComponent { /** * Initializes a new instance of the @see NewBadgeComponent class. * @param injector The angular injection service. required by @SmeInjectableBase() decorator in the base @see BaseComponent class */ constructor(injector) { super(injector); this.label = this.strings.MsftSmeShell.Angular.Badges.New.label; this.description = this.strings.MsftSmeShell.Angular.Badges.New.tooltip; } /** * The source name to use for logging */ get logSourceName() { return 'NewBadgeComponent'; } /** * Gets the initial host classes to be applied to this element */ getInitialHostClasses() { return super.getInitialHostClasses().concat([ 'sme-badge-new' ]); } } /** @nocollapse */ NewBadgeComponent.ɵfac = function NewBadgeComponent_Factory(t) { return new (t || NewBadgeComponent)(i0.ɵɵdirectiveInject(i0.Injector)); }; /** @nocollapse */ NewBadgeComponent.ɵcmp = /** @pureOrBreakMyCode */ i0.ɵɵdefineComponent({ type: NewBadgeComponent, selectors: [["sme-badge", "type", "new"]], features: [i0.ɵɵInheritDefinitionFeature], attrs: _c0, decls: 8, vars: 6, consts: [["role", "button", "tabindex", "0", 3, "smeTooltip"], [1, "sme-screen-reader"], ["aria-hidden", "true"], ["aria-hidden", "true", 3, "ngClass"], ["class", "sme-arrange-stack-v"], ["defaultTooltip", ""], [1, "sme-margin-bottom-xs", "sme-font-label"], [1, "sme-position-stretch-h"], ["target", "about:blank", "class", "sme-link", 3, "href", 4, "ngIf"], ["target", "about:blank", 1, "sme-link", 3, "href"]], template: function NewBadgeComponent_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "p", 0)(1, "span", 1); i0.ɵɵtext(2); i0.ɵɵelementEnd(); i0.ɵɵelementStart(3, "span", 2); i0.ɵɵtext(4); i0.ɵɵelementEnd(); i0.ɵɵelement(5, "span", 3); i0.ɵɵelementEnd(); i0.ɵɵtemplate(6, NewBadgeComponent_ng_template_6_Template, 6, 3, "ng-template", 4, 5, i0.ɵɵtemplateRefExtractor); } if (rf & 2) { i0.ɵɵproperty("smeTooltip", ctx.resolvedTooltip); i0.ɵɵadvance(2); i0.ɵɵtextInterpolate(ctx.ariaLabel); i0.ɵɵadvance(2); i0.ɵɵtextInterpolate(ctx.label); i0.ɵɵadvance(1); i0.ɵɵproperty("ngClass", i0.ɵɵpureFunction1(4, _c1, ctx.icon)); } }, dependencies: [i1.NgClass, i1.NgIf, i2.TooltipDirective], encapsulation: 2 }); (function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(NewBadgeComponent, [{ type: Component, args: [{ selector: 'sme-badge[type="new"]', template: "<p role=\"button\" tabindex=\"0\" [smeTooltip]=\"resolvedTooltip\">\r\n <span class=\"sme-screen-reader\">{{ ariaLabel }}</span>\r\n <span aria-hidden=\"true\">{{ label }}</span>\r\n <span aria-hidden=\"true\" [ngClass]=\"['sme-icon', icon]\"></span>\r\n</p>\r\n<ng-template #defaultTooltip let-hostData=\"hostData\" class=\"sme-arrange-stack-v\">\r\n <p class=\"sme-margin-bottom-xs sme-font-label\">{{description}}</p>\r\n <div class=\"sme-position-stretch-h\">\r\n <a *ngIf=\"!!learnMoreLink\" target=\"about:blank\" [href]=\"learnMoreLink.toString()\" class=\"sme-link\">{{strings.MsftSmeShell.Angular.Badges.Common.learnMore}}</a>\r\n </div>\r\n <div class=\"sme-position-stretch-h\">\r\n <a *ngIf=\"showFeedbackLink\" target=\"about:blank\" [href]=\"feedbackLink.toString()\" class=\"sme-link\">{{strings.MsftSmeShell.Angular.Badges.Common.feedback}}</a>\r\n </div>\r\n</ng-template>\r\n" }] }], function () { return [{ type: i0.Injector }]; }, null); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV3LWJhZGdlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2FuZ3VsYXIvc3JjL2NvbnRyb2xzL2JhZGdlL25ldy1iYWRnZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9hbmd1bGFyL3NyYy9jb250cm9scy9iYWRnZS9iYWRnZS5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNwRCxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQzs7Ozs7O0lDTzVELDRCQUFtRztJQUFBLFlBQXdEO0lBQUEsaUJBQUk7OztJQUEvRyx3RUFBaUM7SUFBa0IsZUFBd0Q7SUFBeEQsaUZBQXdEOzs7SUFHM0osNEJBQW1HO0lBQUEsWUFBdUQ7SUFBQSxpQkFBSTs7O0lBQTdHLHVFQUFnQztJQUFrQixlQUF1RDtJQUF2RCxnRkFBdUQ7OztJQUw1Siw0QkFBK0M7SUFBQSxZQUFlO0lBQUEsaUJBQUk7SUFDbEUsOEJBQW9DO0lBQ2xDLDRFQUErSjtJQUNqSyxpQkFBTTtJQUNOLDhCQUFvQztJQUNsQyw0RUFBOEo7SUFDaEssaUJBQU07OztJQU55QyxlQUFlO0lBQWYsd0NBQWU7SUFFeEQsZUFBcUI7SUFBckIsNkNBQXFCO0lBR3JCLGVBQXNCO0lBQXRCLDhDQUFzQjs7O0FEUjlCOztHQUVHO0FBS0gsTUFBTSxPQUFPLGlCQUFrQixTQUFRLHNCQUFzQjtJQVN6RDs7O09BR0c7SUFDSCxZQUFZLFFBQWtCO1FBQzFCLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUNoQixJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQztRQUNoRSxJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQztJQUM1RSxDQUFDO0lBZkQ7O09BRUc7SUFDSCxJQUFjLGFBQWE7UUFDdkIsT0FBTyxtQkFBbUIsQ0FBQztJQUMvQixDQUFDO0lBWUQ7O09BRUc7SUFDTyxxQkFBcUI7UUFDM0IsT0FBTyxLQUFLLENBQUMscUJBQXFCLEVBQUUsQ0FBQyxNQUFNLENBQUM7WUFDeEMsZUFBZTtTQUNsQixDQUFDLENBQUM7SUFDUCxDQUFDOztxR0ExQlEsaUJBQWlCO21HQUFqQixpQkFBaUI7UUNWOUIsNEJBQTZELGNBQUE7UUFDM0IsWUFBZTtRQUFBLGlCQUFPO1FBQ3RELCtCQUF5QjtRQUFBLFlBQVc7UUFBQSxpQkFBTztRQUMzQywwQkFBK0Q7UUFDakUsaUJBQUk7UUFDSixnSEFRYzs7UUFiZ0IsZ0RBQThCO1FBQzFCLGVBQWU7UUFBZixtQ0FBZTtRQUN0QixlQUFXO1FBQVgsK0JBQVc7UUFDWCxlQUE4QjtRQUE5Qiw4REFBOEI7O3VGRE81QyxpQkFBaUI7Y0FKN0IsU0FBUzsyQkFDSSx1QkFBdUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEluamVjdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IENvcmVCYWRnZUJhc2VDb21wb25lbnQgfSBmcm9tICcuL2JhZGdlLWJhc2UuY29tcG9uZW50JztcclxuXHJcbi8qKlxyXG4gKiBEZWZpbmVzIGEgJ25ldycgYmFkZ2VcclxuICovXHJcbkBDb21wb25lbnQoe1xyXG4gICAgc2VsZWN0b3I6ICdzbWUtYmFkZ2VbdHlwZT1cIm5ld1wiXScsXHJcbiAgICB0ZW1wbGF0ZVVybDogJy4vYmFkZ2UuY29tcG9uZW50Lmh0bWwnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBOZXdCYWRnZUNvbXBvbmVudCBleHRlbmRzIENvcmVCYWRnZUJhc2VDb21wb25lbnQge1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIHNvdXJjZSBuYW1lIHRvIHVzZSBmb3IgbG9nZ2luZ1xyXG4gICAgICovXHJcbiAgICBwcm90ZWN0ZWQgZ2V0IGxvZ1NvdXJjZU5hbWUoKSB7XHJcbiAgICAgICAgcmV0dXJuICdOZXdCYWRnZUNvbXBvbmVudCc7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbml0aWFsaXplcyBhIG5ldyBpbnN0YW5jZSBvZiB0aGUgQHNlZSBOZXdCYWRnZUNvbXBvbmVudCBjbGFzcy5cclxuICAgICAqIEBwYXJhbSBpbmplY3RvciBUaGUgYW5ndWxhciBpbmplY3Rpb24gc2VydmljZS4gcmVxdWlyZWQgYnkgQFNtZUluamVjdGFibGVCYXNlKCkgZGVjb3JhdG9yIGluIHRoZSBiYXNlIEBzZWUgQmFzZUNvbXBvbmVudCBjbGFzc1xyXG4gICAgICovXHJcbiAgICBjb25zdHJ1Y3RvcihpbmplY3RvcjogSW5qZWN0b3IpIHtcclxuICAgICAgICBzdXBlcihpbmplY3Rvcik7XHJcbiAgICAgICAgdGhpcy5sYWJlbCA9IHRoaXMuc3RyaW5ncy5Nc2Z0U21lU2hlbGwuQW5ndWxhci5CYWRnZXMuTmV3LmxhYmVsO1xyXG4gICAgICAgIHRoaXMuZGVzY3JpcHRpb24gPSB0aGlzLnN0cmluZ3MuTXNmdFNtZVNoZWxsLkFuZ3VsYXIuQmFkZ2VzLk5ldy50b29sdGlwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogR2V0cyB0aGUgaW5pdGlhbCBob3N0IGNsYXNzZXMgdG8gYmUgYXBwbGllZCB0byB0aGlzIGVsZW1lbnRcclxuICAgICAqL1xyXG4gICAgcHJvdGVjdGVkIGdldEluaXRpYWxIb3N0Q2xhc3NlcygpIHtcclxuICAgICAgICByZXR1cm4gc3VwZXIuZ2V0SW5pdGlhbEhvc3RDbGFzc2VzKCkuY29uY2F0KFtcclxuICAgICAgICAgICAgJ3NtZS1iYWRnZS1uZXcnXHJcbiAgICAgICAgXSk7XHJcbiAgICB9XHJcbn1cclxuIiwiPHAgcm9sZT1cImJ1dHRvblwiIHRhYmluZGV4PVwiMFwiIFtzbWVUb29sdGlwXT1cInJlc29sdmVkVG9vbHRpcFwiPlxyXG4gIDxzcGFuIGNsYXNzPVwic21lLXNjcmVlbi1yZWFkZXJcIj57eyBhcmlhTGFiZWwgfX08L3NwYW4+XHJcbiAgPHNwYW4gYXJpYS1oaWRkZW49XCJ0cnVlXCI+e3sgbGFiZWwgfX08L3NwYW4+XHJcbiAgPHNwYW4gYXJpYS1oaWRkZW49XCJ0cnVlXCIgW25nQ2xhc3NdPVwiWydzbWUtaWNvbicsIGljb25dXCI+PC9zcGFuPlxyXG48L3A+XHJcbjxuZy10ZW1wbGF0ZSAjZGVmYXVsdFRvb2x0aXAgbGV0LWhvc3REYXRhPVwiaG9zdERhdGFcIiBjbGFzcz1cInNtZS1hcnJhbmdlLXN0YWNrLXZcIj5cclxuICA8cCBjbGFzcz1cInNtZS1tYXJnaW4tYm90dG9tLXhzIHNtZS1mb250LWxhYmVsXCI+e3tkZXNjcmlwdGlvbn19PC9wPlxyXG4gIDxkaXYgY2xhc3M9XCJzbWUtcG9zaXRpb24tc3RyZXRjaC1oXCI+XHJcbiAgICA8YSAqbmdJZj1cIiEhbGVhcm5Nb3JlTGlua1wiIHRhcmdldD1cImFib3V0OmJsYW5rXCIgW2hyZWZdPVwibGVhcm5Nb3JlTGluay50b1N0cmluZygpXCIgY2xhc3M9XCJzbWUtbGlua1wiPnt7c3RyaW5ncy5Nc2Z0U21lU2hlbGwuQW5ndWxhci5CYWRnZXMuQ29tbW9uLmxlYXJuTW9yZX19PC9hPlxyXG4gIDwvZGl2PlxyXG4gIDxkaXYgY2xhc3M9XCJzbWUtcG9zaXRpb24tc3RyZXRjaC1oXCI+XHJcbiAgICA8YSAqbmdJZj1cInNob3dGZWVkYmFja0xpbmtcIiB0YXJnZXQ9XCJhYm91dDpibGFua1wiIFtocmVmXT1cImZlZWRiYWNrTGluay50b1N0cmluZygpXCIgY2xhc3M9XCJzbWUtbGlua1wiPnt7c3RyaW5ncy5Nc2Z0U21lU2hlbGwuQW5ndWxhci5CYWRnZXMuQ29tbW9uLmZlZWRiYWNrfX08L2E+XHJcbiAgPC9kaXY+XHJcbjwvbmctdGVtcGxhdGU+XHJcbiJdfQ==