This commit is contained in:
@@ -188,6 +188,25 @@ export default {
|
||||
.toString();
|
||||
},
|
||||
///////////////////////////////////////////////
|
||||
// Get default start date time in api format
|
||||
// (this is used to centralize and for future)
|
||||
defaultStartDateTime(ofType) {
|
||||
//ofType in future could be for
|
||||
//different areas having different custom start / top times
|
||||
//so will set that in all callers for future purposes, but
|
||||
//for now, here going to ignore it and just default to now
|
||||
//and now plus one hour
|
||||
return {
|
||||
start: window.$gz.DateTime.local()
|
||||
.toUTC()
|
||||
.toString(),
|
||||
end: window.$gz.DateTime.local()
|
||||
.plus({ hours: 1 })
|
||||
.toUTC()
|
||||
.toString()
|
||||
};
|
||||
},
|
||||
///////////////////////////////////////////////
|
||||
// Convert a utc date to local time zone
|
||||
// and return date only portion only in iso 8601
|
||||
// format (used by time and date picker components)
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</v-dialog>
|
||||
</v-col>
|
||||
<v-col xs6>
|
||||
<v-dialog v-model="dlgtime" width="290px">
|
||||
<v-dialog v-model="dlgtime" width="300px">
|
||||
<template v-slot:activator="{ on }">
|
||||
<v-text-field
|
||||
v-on="on"
|
||||
@@ -58,6 +58,10 @@
|
||||
$ay.t("Delete")
|
||||
}}</v-btn>
|
||||
<v-spacer></v-spacer>
|
||||
<v-btn text color="primary" @click="setNow()">{{
|
||||
$ay.t("Now")
|
||||
}}</v-btn>
|
||||
<v-spacer></v-spacer>
|
||||
<v-btn text color="primary" @click="dlgtime = false">{{
|
||||
$ay.t("OK")
|
||||
}}</v-btn>
|
||||
@@ -119,6 +123,11 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
setNow() {
|
||||
let v = window.$gz.locale.nowUTC8601String().split("T")[1];
|
||||
this.updateTimeValue(v);
|
||||
this.dlgtime = false;
|
||||
},
|
||||
allErrors() {
|
||||
let ret = "";
|
||||
if (this.error != null) {
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<v-row>
|
||||
<template v-if="!readonly">
|
||||
<v-col cols="12">
|
||||
<v-dialog v-model="dlgtime" width="290px">
|
||||
<v-dialog v-model="dlgtime" width="300px">
|
||||
<template v-slot:activator="{ on }">
|
||||
<v-text-field
|
||||
v-on="on"
|
||||
@@ -26,6 +26,10 @@
|
||||
$ay.t("Delete")
|
||||
}}</v-btn>
|
||||
<v-spacer></v-spacer>
|
||||
<v-btn text color="primary" @click="setNow()">{{
|
||||
$ay.t("Now")
|
||||
}}</v-btn>
|
||||
<v-spacer></v-spacer>
|
||||
<v-btn text color="primary" @click="dlgtime = false">{{
|
||||
$ay.t("OK")
|
||||
}}</v-btn>
|
||||
@@ -88,6 +92,11 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
setNow() {
|
||||
let v = window.$gz.locale.nowUTC8601String().split("T")[1];
|
||||
this.updateTimeValue(v);
|
||||
this.dlgtime = false;
|
||||
},
|
||||
allErrors() {
|
||||
let ret = "";
|
||||
if (this.error != null) {
|
||||
|
||||
@@ -169,6 +169,15 @@ export default {
|
||||
await vm.getDataFromApi(vm.$route.params.recordid); //let getdata handle loading
|
||||
}
|
||||
} else {
|
||||
//----------------------------------------------------------
|
||||
//NEW OBJECT DEFAULTS
|
||||
let defaultDates = window.$gz.locale.defaultStartDateTime(
|
||||
window.$gz.type.Reminder
|
||||
);
|
||||
vm.obj.startDate = defaultDates.start;
|
||||
vm.obj.stopDate = defaultDates.end;
|
||||
//----------------------------------------------------------
|
||||
|
||||
window.$gz.form.setFormState({
|
||||
vm: vm,
|
||||
loading: false
|
||||
@@ -217,12 +226,13 @@ export default {
|
||||
wiki: null,
|
||||
customFields: "{}",
|
||||
tags: [],
|
||||
startDate: window.$gz.locale.nowUTC8601String(),
|
||||
startDate: null,
|
||||
stopDate: null,
|
||||
userId: window.$gz.store.state.userId,
|
||||
color: "#FFFFFFFF"
|
||||
},
|
||||
|
||||
//mStartDate = new SmartDate(DBUtil.CurrentWorkingDateTime);//case 1967 set starting date so can't save with no date
|
||||
//mStopDate = new SmartDate(DBUtil.CurrentWorkingDateTime.AddHours(1));//case 1967 starting default
|
||||
tab: 0,
|
||||
formState: {
|
||||
ready: false,
|
||||
|
||||
@@ -270,6 +270,14 @@ export default {
|
||||
await vm.getDataFromApi(vm.$route.params.recordid); //let getdata handle loading
|
||||
}
|
||||
} else {
|
||||
//----------------------------------------------------------
|
||||
//NEW OBJECT DEFAULTS
|
||||
let defaultDates = window.$gz.locale.defaultStartDateTime(
|
||||
window.$gz.type.Widget
|
||||
);
|
||||
vm.obj.startDate = defaultDates.start;
|
||||
vm.obj.endDate = defaultDates.end;
|
||||
//----------------------------------------------------------
|
||||
window.$gz.form.setFormState({
|
||||
vm: vm,
|
||||
loading: false
|
||||
|
||||
Reference in New Issue
Block a user