kerregan There is a reason why we overwrite the lot when one agile charge window is changed.
It's easier and causes less other problems. For instance:
- What if you have manually selected a slot outside of charge windows and adjust or widen a window's time from-to?
- What if you have existing slots and you change your window and narrow the window's time from-to?
We could bake conditions in to say, OK so if the window time from/to remains the same, recalc just that window only.
But if not, then recalculate the whole lot? That logic seems even more tricky to explain to users, and rather inconsistent.
So, in the end, we decided it's easier for people to redo their manual selections after a window change anyway, because the result may equally influence whether you need a hand picked slot or not.
Basically, re-evaluate your slots after you update/save an agile charge window.
Happy to hear any good alternatives that take the scenarios above in mind.