fix correct datetimes in jobslots when come from template
This commit is contained in:
parent
9a648e8443
commit
7b1e37b3a7
|
@ -183,7 +183,7 @@ export default defineComponent({
|
||||||
}
|
}
|
||||||
|
|
||||||
function fromTemplate(tpl: FG.Event) {
|
function fromTemplate(tpl: FG.Event) {
|
||||||
const today = new Date();
|
const today = props.modelValue?.start || new Date();
|
||||||
template.value = tpl;
|
template.value = tpl;
|
||||||
|
|
||||||
event.value = Object.assign({}, tpl, { id: undefined });
|
event.value = Object.assign({}, tpl, { id: undefined });
|
||||||
|
@ -199,9 +199,16 @@ export default defineComponent({
|
||||||
if (event.value.end) event.value.end.setTime(event.value.end.getTime() + diff);
|
if (event.value.end) event.value.end.setTime(event.value.end.getTime() + diff);
|
||||||
event.value.jobs = [];
|
event.value.jobs = [];
|
||||||
tpl.jobs.forEach((job) => {
|
tpl.jobs.forEach((job) => {
|
||||||
const copied_job: FG.Job = Object.assign({}, job, { id: NaN });
|
const copied_job: FG.Job = Object.assign({}, job, {
|
||||||
copied_job.start.setTime(copied_job.start.getTime() + diff);
|
id: NaN,
|
||||||
if (copied_job.end) copied_job.end.setTime(copied_job.end.getTime() + diff);
|
start: new Date(),
|
||||||
|
end: undefined,
|
||||||
|
});
|
||||||
|
copied_job.start.setTime(job.start.getTime() + diff);
|
||||||
|
if (job.end) {
|
||||||
|
copied_job.end = new Date();
|
||||||
|
copied_job.end.setTime(job.end.getTime() + diff);
|
||||||
|
}
|
||||||
event.value.jobs.push(<Job>copied_job);
|
event.value.jobs.push(<Job>copied_job);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue