diff --git a/projects/eav-ui/src/app/app-administration/models/web-api-details.ts b/projects/eav-ui/src/app/app-administration/models/web-api-details.ts index eb3c281df..a72db3ba2 100644 --- a/projects/eav-ui/src/app/app-administration/models/web-api-details.ts +++ b/projects/eav-ui/src/app/app-administration/models/web-api-details.ts @@ -1,35 +1,34 @@ - export interface WebApiControllerDetails { - Controller: string; - Path: string; - IgnoreSecurity: boolean; - AllowAnonymous: boolean; - RequireVerificationToken: boolean; - ValidateAntiForgeryToken: boolean; - AutoValidateAntiforgeryToken: boolean; - IgnoreAntiforgeryToken: boolean; - View: boolean; - Edit: boolean; - Admin: boolean; - SuperUser: boolean; - RequireContext: boolean; + controller: string; + path: string; + ignoreSecurity: boolean; + allowAnonymous: boolean; + requireVerificationToken: boolean; + validateAntiForgeryToken: boolean; + autoValidateAntiforgeryToken: boolean; + ignoreAntiforgeryToken: boolean; + view: boolean; + edit: boolean; + admin: boolean; + superUser: boolean; + requireContext: boolean; } export interface WebApiControllerEndpoint { - Name: string; - EndpointPath: string; - Returns: string; - Verbs: string; - Parameters?: WebApiControllerParameter[]; - Security?: WebApiSecurity; - IgnoreSecurity: boolean; - AllowAnonymous: boolean; - RequireVerificationToken: boolean; - View: boolean; - Edit: boolean; - Admin: boolean; - SuperUser: boolean; - RequireContext: boolean; + name: string; + endpointPath: string; + returns: string; + verbs: string; + parameters?: WebApiControllerParameter[]; + security?: WebApiSecurity; + ignoreSecurity: boolean; + allowAnonymous: boolean; + requireVerificationToken: boolean; + view: boolean; + edit: boolean; + admin: boolean; + superUser: boolean; + requireContext: boolean; } export interface WebApiControllerParameter { diff --git a/projects/eav-ui/src/app/app-administration/services/dialog-config-global.service.ts b/projects/eav-ui/src/app/app-administration/services/dialog-config-global.service.ts index df34c08fe..1adb8cc04 100644 --- a/projects/eav-ui/src/app/app-administration/services/dialog-config-global.service.ts +++ b/projects/eav-ui/src/app/app-administration/services/dialog-config-global.service.ts @@ -39,7 +39,7 @@ export class DialogConfigGlobalService extends HttpServiceBase { params: { appId: appId ?? this.appId }, }).pipe( map(dlgSettings => { - dlgSettings.Context.Language.List = dlgSettings.Context.Language.List.filter(language => language.IsEnabled); + dlgSettings.Context.Language.List = dlgSettings.Context.Language.List.filter(language => language.isEnabled); return dlgSettings; }), tap(dlgSettings => { diff --git a/projects/eav-ui/src/app/app-administration/sub-dialogs/language-permissions/language-permissions.ts b/projects/eav-ui/src/app/app-administration/sub-dialogs/language-permissions/language-permissions.ts index 2baf9949d..c0f681040 100644 --- a/projects/eav-ui/src/app/app-administration/sub-dialogs/language-permissions/language-permissions.ts +++ b/projects/eav-ui/src/app/app-administration/sub-dialogs/language-permissions/language-permissions.ts @@ -54,7 +54,7 @@ export class LanguagePermissionsComponent implements OnInit { } openPermissions(language: SiteLanguagePermissions): void { - this.#dialogRouting.navRelative([GoToPermissions.getUrlLanguage(language.NameId)]); + this.#dialogRouting.navRelative([GoToPermissions.getUrlLanguage(language.nameId)]); } @@ -68,7 +68,7 @@ export class LanguagePermissionsComponent implements OnInit { filter: 'agTextColumnFilter', cellRendererParams: (() => { const params: IdFieldParams = { - tooltipGetter: (language) => `ID: ${language.Code}`, + tooltipGetter: (language) => `ID: ${language.code}`, }; return params; })(), @@ -77,7 +77,7 @@ export class LanguagePermissionsComponent implements OnInit { ...ColumnDefinitions.TextWide, field: 'Name', sort: 'asc', - valueGetter: (p: { data: SiteLanguagePermissions }) => p.data.Culture, + valueGetter: (p: { data: SiteLanguagePermissions }) => p.data.culture, }, { ...ColumnDefinitions.ActionsPinnedRight1, @@ -93,5 +93,3 @@ export class LanguagePermissionsComponent implements OnInit { return gridOptions; } } - - diff --git a/projects/eav-ui/src/app/app-administration/sub-dialogs/language-permissions/languages-permissions-actions/languages-permissions-actions.ts b/projects/eav-ui/src/app/app-administration/sub-dialogs/language-permissions/languages-permissions-actions/languages-permissions-actions.ts index 524ae444c..07457ebc4 100644 --- a/projects/eav-ui/src/app/app-administration/sub-dialogs/language-permissions/languages-permissions-actions/languages-permissions-actions.ts +++ b/projects/eav-ui/src/app/app-administration/sub-dialogs/language-permissions/languages-permissions-actions/languages-permissions-actions.ts @@ -20,5 +20,5 @@ import { LanguagesPermissionsActionsParams } from './languages-permissions-actio export class LanguagesPermissionsActionsComponent extends AgGridActionsBaseComponent { - get permissionCount() { return this.data?.Permissions?.Count; } -} \ No newline at end of file + get permissionCount() { return this.data?.permissions?.Count; } +} diff --git a/projects/eav-ui/src/app/apps-management/models/site-language.model.ts b/projects/eav-ui/src/app/apps-management/models/site-language.model.ts index 135fd9125..504c5922c 100644 --- a/projects/eav-ui/src/app/apps-management/models/site-language.model.ts +++ b/projects/eav-ui/src/app/apps-management/models/site-language.model.ts @@ -1,11 +1,11 @@ export interface SiteLanguage { - Code: string; - Culture: string; - IsEnabled: boolean; - NameId: string; + code: string; + culture: string; + isEnabled: boolean; + nameId: string; } export interface SiteLanguagePermissions extends SiteLanguage { - IsAllowed: boolean; - Permissions: { Count: number; }; + isAllowed: boolean; + permissions: { Count: number; }; } diff --git a/projects/eav-ui/src/app/apps-management/models/system-info.model.ts b/projects/eav-ui/src/app/apps-management/models/system-info.model.ts index a2e79eefb..42a70a65d 100644 --- a/projects/eav-ui/src/app/apps-management/models/system-info.model.ts +++ b/projects/eav-ui/src/app/apps-management/models/system-info.model.ts @@ -19,8 +19,8 @@ export interface LicenseInfo { } export interface WarningsCount { - WarningsObsolete: number; - WarningsOther: number; + warningsObsolete: number; + warningsOther: number; } export interface SiteStats { diff --git a/projects/eav-ui/src/app/apps-management/site-languages/site-languages.ts b/projects/eav-ui/src/app/apps-management/site-languages/site-languages.ts index 42a81033d..13d996aca 100644 --- a/projects/eav-ui/src/app/apps-management/site-languages/site-languages.ts +++ b/projects/eav-ui/src/app/apps-management/site-languages/site-languages.ts @@ -35,7 +35,7 @@ export class SiteLanguagesComponent { async #toggleLanguage(language: SiteLanguage, enable: boolean) { try { // Wait for the API call to complete and get the status code - const status = await this.#zoneSvc.toggleLanguage(language.Code, enable); + const status = await this.#zoneSvc.toggleLanguage(language.code, enable); if (status >= 200 && status < 300) { this.#refreshLanguagesSig.set(this.#refreshLanguagesSig() + 1); } @@ -54,7 +54,7 @@ export class SiteLanguagesComponent { filter: 'agTextColumnFilter', cellRendererParams: (() => { const params: IdFieldParams = { - tooltipGetter: (language: SiteLanguage) => `ID: ${language.Code}`, + tooltipGetter: (language: SiteLanguage) => `ID: ${language.code}`, }; return params; })(), @@ -66,7 +66,7 @@ export class SiteLanguagesComponent { sort: 'asc', onCellClicked: (params) => { const language: SiteLanguage = params.data; - this.#toggleLanguage(language, !language.IsEnabled); + this.#toggleLanguage(language, !language.isEnabled); }, }, { @@ -76,7 +76,7 @@ export class SiteLanguagesComponent { cellClass: 'no-padding no-outline'.split(' '), sortable: true, filter: BooleanFilterComponent, - valueGetter: (p: { data: SiteLanguage }) => p.data.IsEnabled, + valueGetter: (p: { data: SiteLanguage }) => p.data.isEnabled, cellRenderer: SiteLanguagesStatusComponent, cellRendererParams: (() => { const params: SiteLanguagesStatusParams = { diff --git a/projects/eav-ui/src/app/apps-management/system-info/system-info.ts b/projects/eav-ui/src/app/apps-management/system-info/system-info.ts index 72b0effb8..41e47ce07 100644 --- a/projects/eav-ui/src/app/apps-management/system-info/system-info.ts +++ b/projects/eav-ui/src/app/apps-management/system-info/system-info.ts @@ -117,7 +117,7 @@ export class SystemInfoComponent implements OnInit { if (systemInfoSetValue == null || languagesValue == null) return; const allLanguages = languagesValue.length; - const activeLanguages = languagesValue.filter(l => l.IsEnabled).length; + const activeLanguages = languagesValue.filter(l => l.isEnabled).length; const info: InfoTemplate[] = [ { label: 'Zone', value: systemInfoSetValue.Site.ZoneId.toString() }, @@ -148,7 +148,7 @@ export class SystemInfoComponent implements OnInit { warningIcon = computed(() => { const systemInfoSetValue = this.#systemInfoSet(); if (systemInfoSetValue == null) return undefined; - if (systemInfoSetValue.Messages.WarningsObsolete || systemInfoSetValue.Messages.WarningsOther) { + if (systemInfoSetValue.Messages.warningsObsolete || systemInfoSetValue.Messages.warningsOther) { return 'warning'; } return 'check'; @@ -161,8 +161,8 @@ export class SystemInfoComponent implements OnInit { const info: InfoTemplate[] = [ { label: 'Warnings Obsolete', - value: systemInfoSetValue.Messages.WarningsObsolete.toString(), - link: !systemInfoSetValue.Messages.WarningsObsolete + value: systemInfoSetValue.Messages.warningsObsolete.toString(), + link: !systemInfoSetValue.Messages.warningsObsolete ? undefined : { url: window.$2sxc.http.apiUrl('sys/insights/logs?key=warnings-obsolete'), @@ -172,8 +172,8 @@ export class SystemInfoComponent implements OnInit { }, { label: 'Warnings Other', - value: systemInfoSetValue.Messages.WarningsOther.toString(), - link: !systemInfoSetValue.Messages.WarningsOther + value: systemInfoSetValue.Messages.warningsOther.toString(), + link: !systemInfoSetValue.Messages.warningsOther ? undefined : { url: window.$2sxc.http.apiUrl('sys/insights/logs'), diff --git a/projects/eav-ui/src/app/code-editor/services/source.service.ts b/projects/eav-ui/src/app/code-editor/services/source.service.ts index 51ae79e0b..3c036c0a9 100644 --- a/projects/eav-ui/src/app/code-editor/services/source.service.ts +++ b/projects/eav-ui/src/app/code-editor/services/source.service.ts @@ -21,10 +21,10 @@ const dataSourceAppWebApiControllerDetails = 'System.AppWebApiControllerDetails' const dataSourceAppWebApiControllerEndpoints = 'System.AppWebApiControllerEndpoints'; interface AppWebApiControllerRow { - Path: string; - EndpointPath: string; - Edition: string; - Shared: boolean; + path: string; + endpointPath: string; + edition: string; + shared: boolean; } type WebApiControllerDetailsResponse = { Default?: WebApiControllerDetailsRaw[] }; @@ -98,7 +98,7 @@ export class SourceService extends HttpServiceBase { // TODO: @2dg, ask 2dm // getSig(viewKey: string, global: boolean, urlItems: ViewOrFileIdentifier[], initial: undefined): Signal { - // // Signal für die SourceView erstellen + // // Signal für die SourceView erstellen // const temp = this.getSignal(appFilesAsset, { // params: { // appId: this.appId, @@ -187,19 +187,19 @@ export class SourceService extends HttpServiceBase { #mapWebApiRows(rows: AppWebApiControllerRow[]): WebApi[] { return rows.map(row => { - const splitIndex = row.Path.lastIndexOf('/'); - const fileExtIndex = row.Path.lastIndexOf('.'); - const folder = row.Path.substring(0, splitIndex); - const name = row.Path.substring(splitIndex + 1, fileExtIndex); + const splitIndex = row.path.lastIndexOf('/'); + const fileExtIndex = row.path.lastIndexOf('.'); + const folder = row.path.substring(0, splitIndex); + const name = row.path.substring(splitIndex + 1, fileExtIndex); return { - path: row.Path, + path: row.path, folder, name, - isShared: row.Shared, - endpointPath: row.EndpointPath, + isShared: row.shared, + endpointPath: row.endpointPath, isCompiled: false, - edition: row.Edition, + edition: row.edition, }; }); } @@ -210,7 +210,7 @@ export class SourceService extends HttpServiceBase { source: dataSourceAppWebApiControllerDetails, params: { AppId: this.appId, - Path: path, + path, }, streams: 'Default', noCamel: true, @@ -232,7 +232,7 @@ export class SourceService extends HttpServiceBase { source: dataSourceAppWebApiControllerEndpoints, params: { AppId: this.appId, - Path: path, + path, }, streams: 'Default', noCamel: true, @@ -270,19 +270,19 @@ export class SourceService extends HttpServiceBase { } = details; return { - Controller: controller, - Path: path, - IgnoreSecurity: ignoreSecurity, - AllowAnonymous: allowAnonymous, - RequireVerificationToken: requireVerificationToken, - ValidateAntiForgeryToken: validateAntiForgeryToken, - AutoValidateAntiforgeryToken: autoValidateAntiforgeryToken, - IgnoreAntiforgeryToken: ignoreAntiforgeryToken, - View: view, - Edit: edit, - Admin: admin, - SuperUser: superUser, - RequireContext: requireContext, + controller, + path, + ignoreSecurity, + allowAnonymous, + requireVerificationToken, + validateAntiForgeryToken, + autoValidateAntiforgeryToken, + ignoreAntiforgeryToken, + view, + edit, + admin, + superUser, + requireContext, }; } @@ -305,20 +305,20 @@ export class SourceService extends HttpServiceBase { } = endpoint; return { - Name: name, - EndpointPath: endpointPath, - Returns: returns, - Verbs: verbs, - Parameters: parameters, - Security: security, - IgnoreSecurity: ignoreSecurity, - AllowAnonymous: allowAnonymous, - RequireVerificationToken: requireVerificationToken, - View: view, - Edit: edit, - Admin: admin, - SuperUser: superUser, - RequireContext: requireContext, + name, + endpointPath, + returns, + verbs, + parameters, + security, + ignoreSecurity, + allowAnonymous, + requireVerificationToken, + view, + edit, + admin, + superUser, + requireContext, }; } diff --git a/projects/eav-ui/src/app/content-export/content-export.html b/projects/eav-ui/src/app/content-export/content-export.html index 914d0b822..5501871e0 100644 --- a/projects/eav-ui/src/app/content-export/content-export.html +++ b/projects/eav-ui/src/app/content-export/content-export.html @@ -18,7 +18,7 @@ All @for (lang of languages; track lang) { - {{ lang.NameId }} + {{ lang.nameId }} } diff --git a/projects/eav-ui/src/app/dev-rest/api/action-params/action-params.html b/projects/eav-ui/src/app/dev-rest/api/action-params/action-params.html index 9700ef1bd..780c41d65 100644 --- a/projects/eav-ui/src/app/dev-rest/api/action-params/action-params.html +++ b/projects/eav-ui/src/app/dev-rest/api/action-params/action-params.html @@ -1,14 +1,14 @@ -

{{ data()?.Name }} Parameters

+

{{ data()?.name }} Parameters

-@if (!(data()?.Parameters?.length ?? 0)) { +@if (!(data()?.parameters?.length ?? 0)) {

info This endpoint doesn't seem to use any parameters.

} -@if (data()?.Parameters?.length) { - +@if (data()?.parameters?.length) { + -} \ No newline at end of file +} diff --git a/projects/eav-ui/src/app/dev-rest/api/api.html b/projects/eav-ui/src/app/dev-rest/api/api.html index 4795a0500..eeb3a6683 100644 --- a/projects/eav-ui/src/app/dev-rest/api/api.html +++ b/projects/eav-ui/src/app/dev-rest/api/api.html @@ -17,10 +17,10 @@ Select an Action on the Controller - + @for (endpoint of vm.endpoints; track endpoint) { - - {{ endpoint.Name }} ({{ endpoint.Verbs }}) + + {{ endpoint.name }} ({{ endpoint.verbs }}) } @@ -96,4 +96,4 @@ } @else { -} \ No newline at end of file +} diff --git a/projects/eav-ui/src/app/dev-rest/api/api.ts b/projects/eav-ui/src/app/dev-rest/api/api.ts index 022d47bcf..8fa677e8b 100644 --- a/projects/eav-ui/src/app/dev-rest/api/api.ts +++ b/projects/eav-ui/src/app/dev-rest/api/api.ts @@ -115,8 +115,8 @@ export class DevRestApiComponent extends DevRestBase implements filter(endpoints => !!endpoints.length), logToSelectedAction.filter(), ).subscribe(endpoints => { - this.log.a(`first action '${endpoints[0]?.Name}'`); - return this.selectedActionName$.next(endpoints[0]?.Name); + this.log.a(`first action '${endpoints[0]?.name}'`); + return this.selectedActionName$.next(endpoints[0]?.name); }); const logSelectedActions = new RxTapDebug(this.log, 'selectedAction$', true); @@ -125,7 +125,7 @@ export class DevRestApiComponent extends DevRestBase implements logSelectedActions.pipe(), // add debounce because of diamond problem with apiDetails$ and selectedAction$ // debounceTime(10), - map(([endpoints, name]) => endpoints?.find(a => a.Name === name) ?? endpoints?.[0] ?? null), + map(([endpoints, name]) => endpoints?.find(a => a.name === name) ?? endpoints?.[0] ?? null), logSelectedActions.map(), ); @@ -135,7 +135,7 @@ export class DevRestApiComponent extends DevRestBase implements const resolved = pathToApi .replace('{appname}', scenario.inSameContext ? 'auto' : encodeURI(dialogSettings.Context.App.Folder)) .replace('{endpointPath}', webApi.endpointPath) - .replace('{action}', action?.Name ?? ''); + .replace('{action}', action?.name ?? ''); return this.rootBasedOnScenario(resolved, scenario); }), ); @@ -153,7 +153,7 @@ export class DevRestApiComponent extends DevRestBase implements endpoints, selected: selActions, permissionsHasAnonymous: true, // dummy value to prevent error being shown - apiCalls: generateWebApiCalls(dnnContext.$2sxc, scenario, context, root, urlParams, selActions?.Verbs ?? ''), + apiCalls: generateWebApiCalls(dnnContext.$2sxc, scenario, context, root, urlParams, selActions?.verbs ?? ''), })), ); } diff --git a/projects/eav-ui/src/app/dev-rest/api/permissions/permissions.ts b/projects/eav-ui/src/app/dev-rest/api/permissions/permissions.ts index 162b00072..b5cf32d92 100644 --- a/projects/eav-ui/src/app/dev-rest/api/permissions/permissions.ts +++ b/projects/eav-ui/src/app/dev-rest/api/permissions/permissions.ts @@ -33,58 +33,58 @@ export class DevRestApiPermissionsComponent implements OnInit, OnChanges { this.gridItems = [ { requirement: 'Ignore All Security Checks [AllowAnonymous]', - class: this.data().details?.IgnoreSecurity ?? false, - method: this.data().selected?.Security?.ignoreSecurity ?? false, - effective: this.data().selected?.IgnoreSecurity ?? false, + class: this.data().details?.ignoreSecurity ?? false, + method: this.data().selected?.security?.ignoreSecurity ?? false, + effective: this.data().selected?.ignoreSecurity ?? false, comments: 'If this is set all other security checks are skipped', }, { requirement: 'Allow Anonymous Use', - class: this.data().details?.AllowAnonymous ?? false, - method: this.data().selected?.Security?.allowAnonymous ?? false, - effective: this.data().selected?.AllowAnonymous ?? false, + class: this.data().details?.allowAnonymous ?? false, + method: this.data().selected?.security?.allowAnonymous ?? false, + effective: this.data().selected?.allowAnonymous ?? false, comments: '', }, { requirement: 'Require Verification Token', - class: this.data().details?.RequireVerificationToken ?? false, - method: this.data().selected?.Security?.requireVerificationToken ?? false, - effective: this.data().selected?.RequireVerificationToken ?? false, + class: this.data().details?.requireVerificationToken ?? false, + method: this.data().selected?.security?.requireVerificationToken ?? false, + effective: this.data().selected?.requireVerificationToken ?? false, comments: '', }, { requirement: 'Allow users with view permissions', - class: this.data().details?.View ?? false, - method: this.data().selected?.Security?.view ?? false, - effective: this.data().selected?.View ?? false, + class: this.data().details?.view ?? false, + method: this.data().selected?.security?.view ?? false, + effective: this.data().selected?.view ?? false, comments: '', }, { requirement: 'Allow users with edit permissions', - class: this.data().details?.Edit ?? false, - method: this.data().selected?.Security?.edit ?? false, - effective: this.data().selected?.Edit ?? false, + class: this.data().details?.edit ?? false, + method: this.data().selected?.security?.edit ?? false, + effective: this.data().selected?.edit ?? false, comments: '', }, { requirement: 'Allow users with admin permissions', - class: this.data().details?.Admin ?? false, - method: this.data().selected?.Security?.admin ?? false, - effective: this.data().selected?.Admin ?? false, + class: this.data().details?.admin ?? false, + method: this.data().selected?.security?.admin ?? false, + effective: this.data().selected?.admin ?? false, comments: '', }, { requirement: 'Allow users with super-user permissions', - class: this.data().details?.SuperUser ?? false, - method: this.data().selected?.Security?.superUser ?? false, - effective: this.data().selected?.SuperUser ?? false, + class: this.data().details?.superUser ?? false, + method: this.data().selected?.security?.superUser ?? false, + effective: this.data().selected?.superUser ?? false, comments: '', }, { requirement: 'Require Context', - class: this.data().details?.RequireContext ?? false, - method: this.data().selected?.Security?.requireContext ?? false, - effective: this.data().selected?.RequireContext ?? false, + class: this.data().details?.requireContext ?? false, + method: this.data().selected?.security?.requireContext ?? false, + effective: this.data().selected?.requireContext ?? false, comments: 'If required, the context must be included - see also headers', }, ]; diff --git a/projects/eav-ui/src/app/edit/dialog/header/language-settings-dialog/LanguageDropdown/language-dropdown.html b/projects/eav-ui/src/app/edit/dialog/header/language-settings-dialog/LanguageDropdown/language-dropdown.html index be0198250..7c427df07 100644 --- a/projects/eav-ui/src/app/edit/dialog/header/language-settings-dialog/LanguageDropdown/language-dropdown.html +++ b/projects/eav-ui/src/app/edit/dialog/header/language-settings-dialog/LanguageDropdown/language-dropdown.html @@ -12,7 +12,7 @@ {{'LanguageSettings.UseCurrentLanguage' | translate}} @for (option of options; track option) { - {{ option.label }} + {{ option.label }} } - \ No newline at end of file + diff --git a/projects/eav-ui/src/app/edit/dialog/header/language-switcher/language-switcher.helpers.ts b/projects/eav-ui/src/app/edit/dialog/header/language-switcher/language-switcher.helpers.ts index d1e0aedff..1a503730f 100644 --- a/projects/eav-ui/src/app/edit/dialog/header/language-switcher/language-switcher.helpers.ts +++ b/projects/eav-ui/src/app/edit/dialog/header/language-switcher/language-switcher.helpers.ts @@ -12,7 +12,7 @@ export function getLanguageOptions(languages: Language[]): LanguageOption[] { // count the number of repetitions of the same language without region key // e.g. English (United States) and English (Australia) are both English languages.forEach(language => { - const shortName = removeRegionName(language.Culture); + const shortName = removeRegionName(language.culture); if (shortCodesCount[shortName]) shortCodesCount[shortName]++; else @@ -21,11 +21,11 @@ export function getLanguageOptions(languages: Language[]): LanguageOption[] { // if language repeats, append language key to name which will be displayed languages.forEach(language => { - const shortCode = removeRegionName(language.Culture); + const shortCode = removeRegionName(language.culture); languageButtons.push({ ...language, - label: (shortCodesCount[shortCode] > 1) ? `${shortCode} (${language.NameId})` : shortCode, + label: (shortCodesCount[shortCode] > 1) ? `${shortCode} (${language.nameId})` : shortCode, }); }); diff --git a/projects/eav-ui/src/app/edit/dialog/header/language-switcher/language-switcher.html b/projects/eav-ui/src/app/edit/dialog/header/language-switcher/language-switcher.html index 5d1eab276..aba862c53 100644 --- a/projects/eav-ui/src/app/edit/dialog/header/language-switcher/language-switcher.html +++ b/projects/eav-ui/src/app/edit/dialog/header/language-switcher/language-switcher.html @@ -8,11 +8,11 @@
@for (langButton of buttons; track langButton) { - @if (current() === langButton.NameId) { + @if (current() === langButton.nameId) {