diff --git a/APP/src/app/features/members/components/create-user-dialog/create-user-dialog.component.html b/APP/src/app/features/members/components/create-user-dialog/create-user-dialog.component.html index 6296093..e7f29ac 100644 --- a/APP/src/app/features/members/components/create-user-dialog/create-user-dialog.component.html +++ b/APP/src/app/features/members/components/create-user-dialog/create-user-dialog.component.html @@ -18,6 +18,7 @@ @@ -26,7 +27,7 @@ diff --git a/APP/src/app/features/members/components/create-user-dialog/create-user-dialog.component.ts b/APP/src/app/features/members/components/create-user-dialog/create-user-dialog.component.ts index 6013fc1..0bb3a87 100644 --- a/APP/src/app/features/members/components/create-user-dialog/create-user-dialog.component.ts +++ b/APP/src/app/features/members/components/create-user-dialog/create-user-dialog.component.ts @@ -8,7 +8,8 @@ import { DropDownsModule } from '@progress/kendo-angular-dropdowns'; import { ButtonsModule } from '@progress/kendo-angular-buttons'; import { IndicatorsModule } from '@progress/kendo-angular-indicators'; import { MemberListItemDto, memberDisplayName } from '../../models/member.model'; -import { CreateUserRequest, CreateUserResult, ALL_ROLES } from '../../../users/models/user.model'; +import { CreateUserRequest, CreateUserResult } from '../../../users/models/user.model'; +import { LANGUAGE_OPTIONS, ROLE_OPTIONS } from '../../../../shared/i18n/option-lists'; import { UserApiService } from '../../../users/services/user-api.service'; @Component({ @@ -32,11 +33,8 @@ export class CreateUserDialogComponent implements OnInit { isLoading = false; errorMessage = ''; - readonly roleOptions: string[] = [...ALL_ROLES]; - readonly langOptions = [ - { text: 'English', value: 'en' }, - { text: '中文', value: 'zh-TW' }, - ]; + readonly roleOptions = ROLE_OPTIONS; + readonly langOptions = LANGUAGE_OPTIONS; get memberName(): string { return memberDisplayName(this.member); } diff --git a/APP/src/app/features/users/components/create-user-dialog/create-user-dialog.component.html b/APP/src/app/features/users/components/create-user-dialog/create-user-dialog.component.html index 29183d7..a89bfdd 100644 --- a/APP/src/app/features/users/components/create-user-dialog/create-user-dialog.component.html +++ b/APP/src/app/features/users/components/create-user-dialog/create-user-dialog.component.html @@ -12,6 +12,7 @@ At least one role is required. @@ -19,7 +20,7 @@ diff --git a/APP/src/app/features/users/components/create-user-dialog/create-user-dialog.component.ts b/APP/src/app/features/users/components/create-user-dialog/create-user-dialog.component.ts index 30f4074..9516375 100644 --- a/APP/src/app/features/users/components/create-user-dialog/create-user-dialog.component.ts +++ b/APP/src/app/features/users/components/create-user-dialog/create-user-dialog.component.ts @@ -6,7 +6,8 @@ import { InputsModule } from '@progress/kendo-angular-inputs'; import { LabelModule } from '@progress/kendo-angular-label'; import { DropDownsModule } from '@progress/kendo-angular-dropdowns'; import { ButtonsModule } from '@progress/kendo-angular-buttons'; -import { CreateUserRequest, ALL_ROLES } from '../../models/user.model'; +import { CreateUserRequest } from '../../models/user.model'; +import { LANGUAGE_OPTIONS, ROLE_OPTIONS } from '../../../../shared/i18n/option-lists'; @Component({ selector: 'app-create-user-dialog', @@ -22,11 +23,8 @@ export class CreateUserDialogComponent { @Output() cancelled = new EventEmitter(); form: FormGroup; - readonly roleOptions: string[] = [...ALL_ROLES]; - readonly langOptions = [ - { text: 'English', value: 'en' }, - { text: '中文', value: 'zh-TW' }, - ]; + readonly roleOptions = ROLE_OPTIONS; + readonly langOptions = LANGUAGE_OPTIONS; constructor(private fb: FormBuilder) { this.form = this.fb.group({ diff --git a/APP/src/app/features/users/components/edit-user-dialog/edit-user-dialog.component.html b/APP/src/app/features/users/components/edit-user-dialog/edit-user-dialog.component.html index 7f59682..f7942fe 100644 --- a/APP/src/app/features/users/components/edit-user-dialog/edit-user-dialog.component.html +++ b/APP/src/app/features/users/components/edit-user-dialog/edit-user-dialog.component.html @@ -12,13 +12,14 @@ diff --git a/APP/src/app/features/users/components/edit-user-dialog/edit-user-dialog.component.ts b/APP/src/app/features/users/components/edit-user-dialog/edit-user-dialog.component.ts index 2a20ed0..262411b 100644 --- a/APP/src/app/features/users/components/edit-user-dialog/edit-user-dialog.component.ts +++ b/APP/src/app/features/users/components/edit-user-dialog/edit-user-dialog.component.ts @@ -6,7 +6,8 @@ import { InputsModule } from '@progress/kendo-angular-inputs'; import { LabelModule } from '@progress/kendo-angular-label'; import { DropDownsModule } from '@progress/kendo-angular-dropdowns'; import { ButtonsModule } from '@progress/kendo-angular-buttons'; -import { UserDto, UpdateUserRequest, ALL_ROLES } from '../../models/user.model'; +import { UserDto, UpdateUserRequest } from '../../models/user.model'; +import { LANGUAGE_OPTIONS, ROLE_OPTIONS } from '../../../../shared/i18n/option-lists'; @Component({ selector: 'app-edit-user-dialog', @@ -23,11 +24,8 @@ export class EditUserDialogComponent implements OnInit { @Output() cancelled = new EventEmitter(); form!: FormGroup; - readonly roleOptions: string[] = [...ALL_ROLES]; - readonly langOptions = [ - { text: 'English', value: 'en' }, - { text: '中文', value: 'zh-TW' }, - ]; + readonly roleOptions = ROLE_OPTIONS; + readonly langOptions = LANGUAGE_OPTIONS; constructor(private fb: FormBuilder) {}