new DCABuilder bugfix

This commit is contained in:
tim
2025-03-20 17:02:47 -04:00
parent d446d5ab11
commit 75a197947f

View File

@@ -110,13 +110,9 @@ const parts = computed({
v = Number(v)
v = Math.max(1, Math.min(1000,v))
props.builder.tranches = v
let interval = (props.builder.endTime-props.builder.startTime) / v
if (interval < 60) {
interval = 60
props.builder.endTime = props.builder.startTime + interval * v
props.builder.endTime = props.builder.startTime + props.builder.interval * v
setPoints(null, true)
}
}
})
const sched = ref(null)
@@ -153,7 +149,14 @@ const displayedInterval = computed({
})
const timeUnits = [['minutes', 60], ['hours', 3600], ['days', 86400]]
const _timeUnitIndex = ref(0);
function defaultTimeUnit() {
let i=1
while( i < timeUnits.length && props.builder.interval >= timeUnits[i][1] )
i++
console.log('defaultTimeUnit', props.builder.interval, i-1)
return i-1
}
const _timeUnitIndex = ref(defaultTimeUnit());
const timeUnitIndex = computed({
get() {return _timeUnitIndex.value},
set(v) {_timeUnitIndex.value = v % timeUnits.length}