@@ -20,11 +20,13 @@
{{ user.default_board_name }} |
-
+
-
@@ -39,53 +41,60 @@
- Removing a user cannot be undone. Continue?
+
+ {{ strings['settings_removeUserWarning'] }}
+ {{ strings['settings_continue'] }}
+
+ (click)="removeUser()">{{ strings['yes'] }}
+ (click)="modal.close(MODAL_CONFIRM_ID)">{{ strings['no'] }}
-
+
@@ -118,11 +127,12 @@
- {{ modalProps.prefix === '' ? 'Add' : 'Save' }}
- User
+ {{ modalProps.prefix === ''
+ ? strings['settings_add'] : strings['save'] }}
+ {{ strings['settings_user'] }}
diff --git a/src/app/settings/user-admin/user-admin.component.ts b/src/app/settings/user-admin/user-admin.component.ts
index 018dc9e..8acf800 100644
--- a/src/app/settings/user-admin/user-admin.component.ts
+++ b/src/app/settings/user-admin/user-admin.component.ts
@@ -10,7 +10,8 @@ import {
User,
AuthService,
ModalService,
- NotificationsService
+ NotificationsService,
+ StringsService
} from '../../shared/index';
import {
UserDisplay,
@@ -29,6 +30,7 @@ export class UserAdmin {
private activeUser: User;
private modalProps: ModalProperties;
private userToRemove: UserDisplay;
+ private strings: any;
private loading = true;
private saving = false;
@@ -40,7 +42,8 @@ export class UserAdmin {
private notes: NotificationsService,
private auth: AuthService,
private settings: SettingsService,
- private modal: ModalService) {
+ private modal: ModalService,
+ private stringsService: StringsService) {
this.MODAL_ID = 'user-addEdit-form';
this.MODAL_CONFIRM_ID = 'user-remove-confirm';
@@ -61,6 +64,10 @@ export class UserAdmin {
this.replaceUser(activeUser);
});
+ stringsService.stringsChanged.subscribe(newStrings => {
+ this.strings = newStrings;
+ });
+
settings.boardsChanged
.subscribe(boards => {
this.boards = boards;
@@ -225,11 +232,11 @@ export class UserAdmin {
}
private showModal(title: string, user?: UserDisplay): void {
- let isAdd = (title === 'Add');
+ let isAdd = (title === this.strings.settings_add);
this.modalProps = {
title,
- prefix: isAdd ? '' : 'Change',
+ prefix: isAdd ? '' : this.strings.settings_change,
user: isAdd ? new ModalUser(new User()) : new ModalUser(user)
};
diff --git a/src/app/settings/user-settings/user-settings.component.html b/src/app/settings/user-settings/user-settings.component.html
index 7df1a9f..aa0ae29 100644
--- a/src/app/settings/user-settings/user-settings.component.html
+++ b/src/app/settings/user-settings/user-settings.component.html
@@ -40,7 +40,7 @@
|