UNPKG

@yoyoboot/l-52abp-ng

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.13.

43 lines 8.23 kB
import { Component, Input } from '@angular/core'; import { SampleComponentBaseDirective } from '../../component-base'; import * as i0 from "@angular/core"; import * as i1 from "abp-ng2-module"; import * as i2 from "ng-zorro-antd/dropdown"; import * as i3 from "@angular/common"; import * as i4 from "ng-zorro-antd/menu"; export class ProLangsComponent extends SampleComponentBaseDirective { constructor(injector, utilsService) { super(injector); this.utilsService = utilsService; this.placement = 'bottomRight'; this.btnClass = 'alain-pro__header-item'; this.btnIconClass = 'alain-pro__header-item-icon'; } ngOnInit() { this.languages = this.localization.languages.filter(l => !l.isDisabled); // _.filter(this.localization.languages, l => !l.isDisabled); this.currentLanguage = this.localization.currentLanguage; } changeLanguage(languageName) { this.utilsService.setCookieValue('Abp.Localization.CultureName', languageName, new Date(new Date().getTime() + 5 * 365 * 86400000), // 5 year abp.appPath); location.reload(); } } ProLangsComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: ProLangsComponent, deps: [{ token: i0.Injector }, { token: i1.UtilsService }], target: i0.ɵɵFactoryTarget.Component }); ProLangsComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.13", type: ProLangsComponent, selector: "l-pro-langs", inputs: { placement: "placement", btnClass: "btnClass", btnIconClass: "btnIconClass" }, usesInheritance: true, ngImport: i0, template: "<div nz-dropdown [nzDropdownMenu]=\"langMenu\" [nzPlacement]=\"placement\" [ngClass]=\"btnClass\">\n <i nz-icon nzType=\"global\" [ngClass]=\"btnIconClass\"></i>\n</div>\n<nz-dropdown-menu #langMenu=\"nzDropdownMenu\">\n <div nz-menu class=\"width-sm\" *ngIf=\"languages && currentLanguage\">\n <li nz-menu-item *ngFor=\"let item of languages\" [nzSelected]=\"item.name == currentLanguage.name\" (click)=\"changeLanguage(item.name)\">\n <i class=\"anticon {{ item.icon }}\"></i>\n <span>{{ item.displayName }}</span>\n </li>\n </div>\n</nz-dropdown-menu>\n", components: [{ type: i2.NzDropdownMenuComponent, selector: "nz-dropdown-menu", exportAs: ["nzDropdownMenu"] }], directives: [{ type: i2.NzDropDownDirective, selector: "[nz-dropdown]", inputs: ["nzDropdownMenu", "nzTrigger", "nzMatchWidthElement", "nzHasBackdrop", "nzBackdrop", "nzClickHide", "nzDisabled", "nzVisible", "nzOverlayClassName", "nzOverlayStyle", "nzPlacement"], outputs: ["nzVisibleChange"], exportAs: ["nzDropdown"] }, { type: i3.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { type: i3.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i4.NzMenuDirective, selector: "[nz-menu]", inputs: ["nzInlineIndent", "nzTheme", "nzMode", "nzInlineCollapsed", "nzSelectable"], outputs: ["nzClick"], exportAs: ["nzMenu"] }, { type: i3.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i4.NzMenuItemDirective, selector: "[nz-menu-item]", inputs: ["nzDisabled", "nzSelected", "nzDanger", "nzMatchRouterExact", "nzMatchRouter", "nzPaddingLeft"], exportAs: ["nzMenuItem"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: ProLangsComponent, decorators: [{ type: Component, args: [{ selector: 'l-pro-langs', templateUrl: './pro-langs.component.html', styles: [], }] }], ctorParameters: function () { return [{ type: i0.Injector }, { type: i1.UtilsService }]; }, propDecorators: { placement: [{ type: Input }], btnClass: [{ type: Input }], btnIconClass: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvLWxhbmdzLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2wtNTJhYnAtbmcvc3JjL2NvbXBvbmVudHMvcHJvLWxhbmdzL3Byby1sYW5ncy5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9sLTUyYWJwLW5nL3NyYy9jb21wb25lbnRzL3Byby1sYW5ncy9wcm8tbGFuZ3MuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQW9CLE1BQU0sZUFBZSxDQUFDO0FBR25FLE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLHNCQUFzQixDQUFDOzs7Ozs7QUFPcEUsTUFBTSxPQUFPLGlCQUFrQixTQUFRLDRCQUE0QjtJQVFqRSxZQUFZLFFBQWtCLEVBQVUsWUFBMEI7UUFDaEUsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBRHNCLGlCQUFZLEdBQVosWUFBWSxDQUFjO1FBSnpELGNBQVMsR0FBb0IsYUFBYSxDQUFDO1FBQzNDLGFBQVEsR0FBRyx3QkFBd0IsQ0FBQztRQUNwQyxpQkFBWSxHQUFHLDZCQUE2QixDQUFDO0lBSXRELENBQUM7SUFFRCxRQUFRO1FBQ04sSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUN4RSw4REFBOEQ7UUFDOUQsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQztJQUMzRCxDQUFDO0lBRUQsY0FBYyxDQUFDLFlBQW9CO1FBQ2pDLElBQUksQ0FBQyxZQUFZLENBQUMsY0FBYyxDQUM5Qiw4QkFBOEIsRUFDOUIsWUFBWSxFQUNaLElBQUksSUFBSSxDQUFDLElBQUksSUFBSSxFQUFFLENBQUMsT0FBTyxFQUFFLEdBQUcsQ0FBQyxHQUFHLEdBQUcsR0FBRyxRQUFRLENBQUMsRUFBRSxTQUFTO1FBQzlELEdBQUcsQ0FBQyxPQUFPLENBQ1osQ0FBQztRQUVGLFFBQVEsQ0FBQyxNQUFNLEVBQUUsQ0FBQztJQUNwQixDQUFDOzsrR0EzQlUsaUJBQWlCO21HQUFqQixpQkFBaUIsa0tDVjlCLGlrQkFXQTs0RkREYSxpQkFBaUI7a0JBTDdCLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGFBQWE7b0JBQ3ZCLFdBQVcsRUFBRSw0QkFBNEI7b0JBQ3pDLE1BQU0sRUFBRSxFQUFFO2lCQUNYOzBIQUtVLFNBQVM7c0JBQWpCLEtBQUs7Z0JBQ0csUUFBUTtzQkFBaEIsS0FBSztnQkFDRyxZQUFZO3NCQUFwQixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT25Jbml0LCBJbmplY3RvciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVXRpbHNTZXJ2aWNlIH0gZnJvbSAnYWJwLW5nMi1tb2R1bGUnO1xuaW1wb3J0IHsgTnpQbGFjZW1lbnRUeXBlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9kcm9wZG93bic7XG5pbXBvcnQgeyBTYW1wbGVDb21wb25lbnRCYXNlRGlyZWN0aXZlIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50LWJhc2UnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdsLXByby1sYW5ncycsXG4gIHRlbXBsYXRlVXJsOiAnLi9wcm8tbGFuZ3MuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZXM6IFtdLFxufSlcbmV4cG9ydCBjbGFzcyBQcm9MYW5nc0NvbXBvbmVudCBleHRlbmRzIFNhbXBsZUNvbXBvbmVudEJhc2VEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQge1xuICBsYW5ndWFnZXM6IGFicC5sb2NhbGl6YXRpb24uSUxhbmd1YWdlSW5mb1tdO1xuICBjdXJyZW50TGFuZ3VhZ2U6IGFicC5sb2NhbGl6YXRpb24uSUxhbmd1YWdlSW5mbztcblxuICBASW5wdXQoKSBwbGFjZW1lbnQ6IE56UGxhY2VtZW50VHlwZSA9ICdib3R0b21SaWdodCc7XG4gIEBJbnB1dCgpIGJ0bkNsYXNzID0gJ2FsYWluLXByb19faGVhZGVyLWl0ZW0nO1xuICBASW5wdXQoKSBidG5JY29uQ2xhc3MgPSAnYWxhaW4tcHJvX19oZWFkZXItaXRlbS1pY29uJztcblxuICBjb25zdHJ1Y3RvcihpbmplY3RvcjogSW5qZWN0b3IsIHByaXZhdGUgdXRpbHNTZXJ2aWNlOiBVdGlsc1NlcnZpY2UpIHtcbiAgICBzdXBlcihpbmplY3Rvcik7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmxhbmd1YWdlcyA9IHRoaXMubG9jYWxpemF0aW9uLmxhbmd1YWdlcy5maWx0ZXIobCA9PiAhbC5pc0Rpc2FibGVkKTtcbiAgICAvLyAgXy5maWx0ZXIodGhpcy5sb2NhbGl6YXRpb24ubGFuZ3VhZ2VzLCBsID0+ICFsLmlzRGlzYWJsZWQpO1xuICAgIHRoaXMuY3VycmVudExhbmd1YWdlID0gdGhpcy5sb2NhbGl6YXRpb24uY3VycmVudExhbmd1YWdlO1xuICB9XG5cbiAgY2hhbmdlTGFuZ3VhZ2UobGFuZ3VhZ2VOYW1lOiBzdHJpbmcpOiB2b2lkIHtcbiAgICB0aGlzLnV0aWxzU2VydmljZS5zZXRDb29raWVWYWx1ZShcbiAgICAgICdBYnAuTG9jYWxpemF0aW9uLkN1bHR1cmVOYW1lJyxcbiAgICAgIGxhbmd1YWdlTmFtZSxcbiAgICAgIG5ldyBEYXRlKG5ldyBEYXRlKCkuZ2V0VGltZSgpICsgNSAqIDM2NSAqIDg2NDAwMDAwKSwgLy8gNSB5ZWFyXG4gICAgICBhYnAuYXBwUGF0aCxcbiAgICApO1xuXG4gICAgbG9jYXRpb24ucmVsb2FkKCk7XG4gIH1cbn1cbiIsIjxkaXYgbnotZHJvcGRvd24gW256RHJvcGRvd25NZW51XT1cImxhbmdNZW51XCIgW256UGxhY2VtZW50XT1cInBsYWNlbWVudFwiIFtuZ0NsYXNzXT1cImJ0bkNsYXNzXCI+XG4gIDxpIG56LWljb24gbnpUeXBlPVwiZ2xvYmFsXCIgW25nQ2xhc3NdPVwiYnRuSWNvbkNsYXNzXCI+PC9pPlxuPC9kaXY+XG48bnotZHJvcGRvd24tbWVudSAjbGFuZ01lbnU9XCJuekRyb3Bkb3duTWVudVwiPlxuICA8ZGl2IG56LW1lbnUgY2xhc3M9XCJ3aWR0aC1zbVwiICpuZ0lmPVwibGFuZ3VhZ2VzICYmIGN1cnJlbnRMYW5ndWFnZVwiPlxuICAgIDxsaSBuei1tZW51LWl0ZW0gKm5nRm9yPVwibGV0IGl0ZW0gb2YgbGFuZ3VhZ2VzXCIgW256U2VsZWN0ZWRdPVwiaXRlbS5uYW1lID09IGN1cnJlbnRMYW5ndWFnZS5uYW1lXCIgKGNsaWNrKT1cImNoYW5nZUxhbmd1YWdlKGl0ZW0ubmFtZSlcIj5cbiAgICAgIDxpIGNsYXNzPVwiYW50aWNvbiB7eyBpdGVtLmljb24gfX1cIj48L2k+XG4gICAgICA8c3Bhbj57eyBpdGVtLmRpc3BsYXlOYW1lIH19PC9zcGFuPlxuICAgIDwvbGk+XG4gIDwvZGl2PlxuPC9uei1kcm9wZG93bi1tZW51PlxuIl19