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