This commit is contained in:
@@ -19,12 +19,17 @@
|
|||||||
<div class="text-h5 mt-8 mb-2">
|
<div class="text-h5 mt-8 mb-2">
|
||||||
{{ $ay.t("GenerateSampleData") }}
|
{{ $ay.t("GenerateSampleData") }}
|
||||||
</div>
|
</div>
|
||||||
alert info if insufficient rights to generate "You must be logged in
|
<v-col cols="12" sm="6">
|
||||||
as the SuperUser account to do this"
|
alert info if insufficient rights to generate "You must be logged
|
||||||
|
in as the SuperUser account to do this"
|
||||||
|
</v-col>
|
||||||
<v-col cols="12" sm="6">
|
<v-col cols="12" sm="6">
|
||||||
<v-select
|
<v-select
|
||||||
v-model="seedLevel"
|
v-model="obj.seedLevel"
|
||||||
:items="selectLists.seedLevels"
|
:items="selectLists.seedLevels"
|
||||||
|
:rules="[form().required(this, 'seedLevel')]"
|
||||||
|
@input="fieldValueChanged('seedLevel')"
|
||||||
|
ref="seedLevel"
|
||||||
item-text="name"
|
item-text="name"
|
||||||
item-value="id"
|
item-value="id"
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
@@ -32,16 +37,17 @@
|
|||||||
></v-select>
|
></v-select>
|
||||||
</v-col>
|
</v-col>
|
||||||
<v-col cols="12" sm="6">
|
<v-col cols="12" sm="6">
|
||||||
{{ timeZoneOffset }}
|
<v-text-field
|
||||||
<v-select
|
v-model="obj.timeZoneOffset"
|
||||||
v-model="seedLevel"
|
|
||||||
:items="selectLists.seedLevels"
|
|
||||||
item-text="name"
|
|
||||||
item-value="id"
|
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
:label="$ay.t('TimeZoneOffset')"
|
:rules="[form().decimalValid(this, 'timeZoneOffset')]"
|
||||||
></v-select>
|
:label="$ay.t('UserTimeZoneOffset')"
|
||||||
|
type="number"
|
||||||
|
ref="timeZoneOffset"
|
||||||
|
@input="fieldValueChanged('timeZoneOffset')"
|
||||||
|
></v-text-field>
|
||||||
</v-col>
|
</v-col>
|
||||||
|
|
||||||
<v-col cols="12">
|
<v-col cols="12">
|
||||||
<v-btn
|
<v-btn
|
||||||
:disabled="formState.readOnly"
|
:disabled="formState.readOnly"
|
||||||
@@ -68,10 +74,8 @@ export default {
|
|||||||
let vm = this;
|
let vm = this;
|
||||||
initForm(vm)
|
initForm(vm)
|
||||||
.then(() => {
|
.then(() => {
|
||||||
vm.timeZoneOffset =
|
vm.obj.timeZoneOffset =
|
||||||
Math.floor(new Date().getTimezoneOffset() / 60) * -1;
|
Math.floor(new Date().getTimezoneOffset() / 60) * -1;
|
||||||
|
|
||||||
console.log(window.$gz.DateTime.LocalZone);
|
|
||||||
//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);
|
||||||
generateMenu(vm);
|
generateMenu(vm);
|
||||||
@@ -94,8 +98,10 @@ export default {
|
|||||||
selectLists: {
|
selectLists: {
|
||||||
seedLevels: []
|
seedLevels: []
|
||||||
},
|
},
|
||||||
seedLevel: null,
|
obj: {
|
||||||
timeZoneOffset: 0,
|
seedLevel: null,
|
||||||
|
timeZoneOffset: 0
|
||||||
|
},
|
||||||
formState: {
|
formState: {
|
||||||
ready: false,
|
ready: false,
|
||||||
dirty: false,
|
dirty: false,
|
||||||
@@ -111,6 +117,14 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
|
form() {
|
||||||
|
return window.$gz.form;
|
||||||
|
},
|
||||||
|
fieldValueChanged(ref) {
|
||||||
|
if (!this.formState.loading && !this.formState.readOnly) {
|
||||||
|
window.$gz.form.fieldValueChanged(this, ref);
|
||||||
|
}
|
||||||
|
},
|
||||||
helpEvaluate() {
|
helpEvaluate() {
|
||||||
window.$gz.eventBus.$emit("menu-click", {
|
window.$gz.eventBus.$emit("menu-click", {
|
||||||
key: "app:help",
|
key: "app:help",
|
||||||
@@ -156,7 +170,7 @@ export default {
|
|||||||
|
|
||||||
//call seed route
|
//call seed route
|
||||||
await window.$gz.api.upsertEx(
|
await window.$gz.api.upsertEx(
|
||||||
`trial/seed/${vm.seedLevel}/${vm.timeZoneOffset}`
|
`trial/seed/${vm.obj.seedLevel}/${vm.obj.timeZoneOffset}`
|
||||||
);
|
);
|
||||||
//ideally some kind of job checking ui showing feedback would be nice
|
//ideally some kind of job checking ui showing feedback would be nice
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
@@ -234,7 +248,8 @@ function fetchTranslatedText(vm) {
|
|||||||
"SeedLevelHuge",
|
"SeedLevelHuge",
|
||||||
"StartSeeding",
|
"StartSeeding",
|
||||||
"AdminEraseDatabaseWarning",
|
"AdminEraseDatabaseWarning",
|
||||||
"AdminEraseDatabaseLastWarning"
|
"AdminEraseDatabaseLastWarning",
|
||||||
|
"UserTimeZoneOffset"
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user