This commit is contained in:
@@ -6,19 +6,17 @@
|
|||||||
MISC ITEMS THAT CAME UP
|
MISC ITEMS THAT CAME UP
|
||||||
|
|
||||||
|
|
||||||
todo: data list view date filter
|
|
||||||
can't select EMPTY as one of the range choices, but it should be there, in fact should be there for any field
|
|
||||||
"No Value", "HasValue"
|
|
||||||
todo: datalists set default sort order as most appropriate in default list views
|
|
||||||
already done for review and report
|
|
||||||
todo: time picker no way to select NOW
|
todo: time picker no way to select NOW
|
||||||
todo: time picker defaults to 12:00am when date is selected, how about current time instead?
|
todo: time picker defaults to 12:00am when date is selected, how about current time instead?
|
||||||
todo: date picker component add drop down quick pick:
|
todo: date picker component add drop down quick pick:
|
||||||
i.e. Hour from now, Day from now, Week from now, Month from now.
|
i.e. Hour from now, Day from now, Week from now, Month from now.
|
||||||
todo: date and time defaults for appointments and shit
|
|
||||||
mainly what to do with stop date for example in reminder, can set start, how to set stop?
|
|
||||||
todo: datetime picker read only mode is grayed out, should not be?
|
todo: datetime picker read only mode is grayed out, should not be?
|
||||||
probably still setting both readonly and disabled like old times
|
probably still setting both readonly and disabled like old times
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
todo: Server returned broken rules not showing in form beside the field in Question
|
todo: Server returned broken rules not showing in form beside the field in Question
|
||||||
test on widget form to confirm
|
test on widget form to confirm
|
||||||
todo: incorrect creds on login get "res is not defined" instead of proper error
|
todo: incorrect creds on login get "res is not defined" instead of proper error
|
||||||
|
|||||||
@@ -188,6 +188,25 @@ export default {
|
|||||||
.toString();
|
.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
|
// Convert a utc date to local time zone
|
||||||
// and return date only portion only in iso 8601
|
// and return date only portion only in iso 8601
|
||||||
// format (used by time and date picker components)
|
// format (used by time and date picker components)
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
</v-dialog>
|
</v-dialog>
|
||||||
</v-col>
|
</v-col>
|
||||||
<v-col xs6>
|
<v-col xs6>
|
||||||
<v-dialog v-model="dlgtime" width="290px">
|
<v-dialog v-model="dlgtime" width="300px">
|
||||||
<template v-slot:activator="{ on }">
|
<template v-slot:activator="{ on }">
|
||||||
<v-text-field
|
<v-text-field
|
||||||
v-on="on"
|
v-on="on"
|
||||||
@@ -58,6 +58,10 @@
|
|||||||
$ay.t("Delete")
|
$ay.t("Delete")
|
||||||
}}</v-btn>
|
}}</v-btn>
|
||||||
<v-spacer></v-spacer>
|
<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">{{
|
<v-btn text color="primary" @click="dlgtime = false">{{
|
||||||
$ay.t("OK")
|
$ay.t("OK")
|
||||||
}}</v-btn>
|
}}</v-btn>
|
||||||
@@ -119,6 +123,11 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
setNow() {
|
||||||
|
let v = window.$gz.locale.nowUTC8601String().split("T")[1];
|
||||||
|
this.updateTimeValue(v);
|
||||||
|
this.dlgtime = false;
|
||||||
|
},
|
||||||
allErrors() {
|
allErrors() {
|
||||||
let ret = "";
|
let ret = "";
|
||||||
if (this.error != null) {
|
if (this.error != null) {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<v-row>
|
<v-row>
|
||||||
<template v-if="!readonly">
|
<template v-if="!readonly">
|
||||||
<v-col cols="12">
|
<v-col cols="12">
|
||||||
<v-dialog v-model="dlgtime" width="290px">
|
<v-dialog v-model="dlgtime" width="300px">
|
||||||
<template v-slot:activator="{ on }">
|
<template v-slot:activator="{ on }">
|
||||||
<v-text-field
|
<v-text-field
|
||||||
v-on="on"
|
v-on="on"
|
||||||
@@ -26,6 +26,10 @@
|
|||||||
$ay.t("Delete")
|
$ay.t("Delete")
|
||||||
}}</v-btn>
|
}}</v-btn>
|
||||||
<v-spacer></v-spacer>
|
<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">{{
|
<v-btn text color="primary" @click="dlgtime = false">{{
|
||||||
$ay.t("OK")
|
$ay.t("OK")
|
||||||
}}</v-btn>
|
}}</v-btn>
|
||||||
@@ -88,6 +92,11 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
setNow() {
|
||||||
|
let v = window.$gz.locale.nowUTC8601String().split("T")[1];
|
||||||
|
this.updateTimeValue(v);
|
||||||
|
this.dlgtime = false;
|
||||||
|
},
|
||||||
allErrors() {
|
allErrors() {
|
||||||
let ret = "";
|
let ret = "";
|
||||||
if (this.error != null) {
|
if (this.error != null) {
|
||||||
|
|||||||
@@ -169,6 +169,15 @@ export default {
|
|||||||
await vm.getDataFromApi(vm.$route.params.recordid); //let getdata handle loading
|
await vm.getDataFromApi(vm.$route.params.recordid); //let getdata handle loading
|
||||||
}
|
}
|
||||||
} else {
|
} 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({
|
window.$gz.form.setFormState({
|
||||||
vm: vm,
|
vm: vm,
|
||||||
loading: false
|
loading: false
|
||||||
@@ -217,12 +226,13 @@ export default {
|
|||||||
wiki: null,
|
wiki: null,
|
||||||
customFields: "{}",
|
customFields: "{}",
|
||||||
tags: [],
|
tags: [],
|
||||||
startDate: window.$gz.locale.nowUTC8601String(),
|
startDate: null,
|
||||||
stopDate: null,
|
stopDate: null,
|
||||||
userId: window.$gz.store.state.userId,
|
userId: window.$gz.store.state.userId,
|
||||||
color: "#FFFFFFFF"
|
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,
|
tab: 0,
|
||||||
formState: {
|
formState: {
|
||||||
ready: false,
|
ready: false,
|
||||||
|
|||||||
@@ -270,6 +270,14 @@ export default {
|
|||||||
await vm.getDataFromApi(vm.$route.params.recordid); //let getdata handle loading
|
await vm.getDataFromApi(vm.$route.params.recordid); //let getdata handle loading
|
||||||
}
|
}
|
||||||
} else {
|
} 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({
|
window.$gz.form.setFormState({
|
||||||
vm: vm,
|
vm: vm,
|
||||||
loading: false
|
loading: false
|
||||||
|
|||||||
Reference in New Issue
Block a user