This commit is contained in:
2020-06-16 18:31:42 +00:00
parent bb6b8e1fee
commit a66c24877e

View File

@@ -19,9 +19,10 @@
<div class="text-h5 mt-8 mb-2">
{{ $ay.t("GenerateSampleData") }}
</div>
<v-col cols="12" sm="6">
alert info if insufficient rights to generate "You must be logged
in as the SuperUser account to do this"
<v-col cols="12" sm="6" v-if="formState.readOnly">
<div class="text-h6 mt-8 warning--text">
{{ $ay.t("ErrorSecurityAdministratorOnlyMessage") }}
</div>
</v-col>
<v-col cols="12" sm="6">
<v-select
@@ -33,6 +34,7 @@
item-text="name"
item-value="id"
:readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('SeedLevel')"
></v-select>
</v-col>
@@ -40,6 +42,7 @@
<v-text-field
v-model="obj.timeZoneOffset"
:readonly="formState.readOnly"
:disabled="formState.readOnly"
:rules="[
form().decimalValid(this, 'timeZoneOffset'),
form().required(this, 'timeZoneOffset')
@@ -82,6 +85,8 @@ export default {
Math.floor(new Date().getTimezoneOffset() / 60) * -1;
//get rights to generate sample data and erase db I guess
vm.rights = window.$gz.role.getRights(window.$gz.type.TrialSeeder);
//set form readonly if it's so
vm.formState.readOnly = !vm.rights.change;
generateMenu(vm);
vm.formState.ready = true;
vm.formState.loading = false;
@@ -145,6 +150,14 @@ export default {
},
async generate() {
let vm = this;
if (vm.formState.readOnly) {
window.$gz.eventBus.$emit(
"notify-warning",
vm.$ay.t("ErrorSecurityAdministratorOnlyMessage")
);
return;
}
try {
//Does the database need to be erased?
let res = await window.$gz.api.get("license/database-empty");
@@ -300,7 +313,8 @@ function fetchTranslatedText(vm) {
"AdminEraseDatabaseLastWarning",
"UserTimeZoneOffset",
"JobCompleted",
"JobFailed"
"JobFailed",
"ErrorSecurityAdministratorOnlyMessage"
]);
}