summaryrefslogtreecommitdiff
path: root/src/views/AccessControl/LocalUserManagement/ModalUser.vue
diff options
context:
space:
mode:
authorYoshie Muranaka <yoshiemuranaka@gmail.com>2020-02-29 00:21:27 +0300
committerDerick Montague <derick.montague@ibm.com>2020-03-03 02:40:05 +0300
commiteaa04800a42b8cd8496ff613dd0d17055e6e477e (patch)
treef33cafdb41d38c48da4f89f3b2777633e867b994 /src/views/AccessControl/LocalUserManagement/ModalUser.vue
parent8cc4866dbc86682a157a6f6b57526a31ac3fc524 (diff)
downloadwebui-vue-eaa04800a42b8cd8496ff613dd0d17055e6e477e.tar.xz
Add translation to user management page
Updated TableToolbar component to handle label translation outside of the component which is more consistent with bootstrap table component patterns. Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com> Change-Id: Ic2e75e327f6a6067905c541f9a3ea55c5d103f4b
Diffstat (limited to 'src/views/AccessControl/LocalUserManagement/ModalUser.vue')
-rw-r--r--src/views/AccessControl/LocalUserManagement/ModalUser.vue85
1 files changed, 53 insertions, 32 deletions
diff --git a/src/views/AccessControl/LocalUserManagement/ModalUser.vue b/src/views/AccessControl/LocalUserManagement/ModalUser.vue
index 4a6a0bcf..ef13761f 100644
--- a/src/views/AccessControl/LocalUserManagement/ModalUser.vue
+++ b/src/views/AccessControl/LocalUserManagement/ModalUser.vue
@@ -2,24 +2,26 @@
<b-modal id="modal-user" ref="modal" @ok="onOk" @hidden="resetForm">
<template v-slot:modal-title>
<template v-if="newUser">
- Add user
+ {{ $t('pageLocalUserManagement.addUser') }}
</template>
<template v-else>
- Edit user
+ {{ $t('pageLocalUserManagement.editUser') }}
</template>
</template>
<b-form novalidate @submit="handleSubmit">
<b-container>
<b-row>
<b-col>
- <b-form-group label="Account status">
+ <b-form-group
+ :label="$t('pageLocalUserManagement.modal.accountStatus')"
+ >
<b-form-radio
v-model="form.status"
name="user-status"
:value="true"
@input="$v.form.status.$touch()"
>
- Enabled
+ {{ $t('global.status.enabled') }}
</b-form-radio>
<b-form-radio
v-model="form.status"
@@ -27,14 +29,21 @@
:value="false"
@input="$v.form.status.$touch()"
>
- Disabled
+ {{ $t('global.status.disabled') }}
</b-form-radio>
</b-form-group>
- <b-form-group label="Username" label-for="username">
+ <b-form-group
+ :label="$t('pageLocalUserManagement.modal.username')"
+ label-for="username"
+ >
<b-form-text id="username-help-block">
- Cannot start with a number
+ {{ $t('pageLocalUserManagement.modal.cannotStartWithANumber') }}
<br />
- No special characters except underscore
+ {{
+ $t(
+ 'pageLocalUserManagement.modal.noSpecialCharactersExceptUnderscore'
+ )
+ }}
</b-form-text>
<b-form-input
id="username"
@@ -47,17 +56,21 @@
/>
<b-form-invalid-feedback role="alert">
<template v-if="!$v.form.username.required">
- Field required
+ {{ $t('global.form.fieldRequired') }}
</template>
<template v-else-if="!$v.form.username.maxLength">
- Length must be between 1 – 16 characters
+ {{
+ $t('global.form.lengthMustBeBetween', { min: 1, max: 16 })
+ }}
</template>
<template v-else-if="!$v.form.username.pattern">
- Invalid format
+ {{ $t('global.form.invalidFormat') }}
</template>
</b-form-invalid-feedback>
</b-form-group>
- <b-form-group label="Privilege">
+ <b-form-group
+ :label="$t('pageLocalUserManagement.modal.privilege')"
+ >
<b-form-select
v-model="form.privilege"
:options="privilegeTypes"
@@ -67,20 +80,23 @@
</b-form-select>
<b-form-invalid-feedback role="alert">
<template v-if="!$v.form.privilege.required">
- Field required
+ {{ $t('global.form.fieldRequired') }}
</template>
</b-form-invalid-feedback>
</b-form-group>
</b-col>
<b-col>
- <b-form-group label="User password" label-for="password">
+ <b-form-group
+ :label="$t('pageLocalUserManagement.modal.userPassword')"
+ label-for="password"
+ >
<b-form-text id="password-help-block">
- Password must between
- <span class="text-nowrap">
- {{ passwordRequirements.minLength }}
- – {{ passwordRequirements.maxLength }}
- </span>
- characters
+ {{
+ $t('pageLocalUserManagement.modal.passwordMustBeBetween', {
+ min: passwordRequirements.minLength,
+ max: passwordRequirements.maxLength
+ })
+ }}
</b-form-text>
<input-password-toggle>
<b-form-input
@@ -93,25 +109,28 @@
/>
<b-form-invalid-feedback role="alert">
<template v-if="!$v.form.password.required">
- Field required
+ {{ $t('global.form.fieldRequired') }}
</template>
<template
v-if="
!$v.form.password.minLength || !$v.form.password.maxLength
"
>
- Length must be between
- <span class="text-nowrap">
- {{ passwordRequirements.minLength }}
- – {{ passwordRequirements.maxLength }}
- </span>
- characters
+ {{
+ $t(
+ 'pageLocalUserManagement.modal.passwordMustBeBetween',
+ {
+ min: passwordRequirements.minLength,
+ max: passwordRequirements.maxLength
+ }
+ )
+ }}
</template>
</b-form-invalid-feedback>
</input-password-toggle>
</b-form-group>
<b-form-group
- label="Confirm user password"
+ :label="$t('pageLocalUserManagement.modal.confirmUserPassword')"
label-for="password-confirmation"
>
<input-password-toggle>
@@ -124,12 +143,14 @@
/>
<b-form-invalid-feedback role="alert">
<template v-if="!$v.form.passwordConfirmation.required">
- Field required
+ {{ $t('global.form.fieldRequired') }}
</template>
<template
v-else-if="!$v.form.passwordConfirmation.sameAsPassword"
>
- Passwords do not match
+ {{
+ $t('pageLocalUserManagement.modal.passwordsDoNotMatch')
+ }}
</template>
</b-form-invalid-feedback>
</input-password-toggle>
@@ -140,10 +161,10 @@
</b-form>
<template v-slot:modal-ok>
<template v-if="newUser">
- Add user
+ {{ $t('pageLocalUserManagement.addUser') }}
</template>
<template v-else>
- Save
+ {{ $t('global.action.save') }}
</template>
</template>
</b-modal>