detail
USR369 reported: hit the toggle (swap Working On <-> Finished) button while testing and the row/edit button disappeared. Read the live source directly (not guessed): toggleStatus()'s success path called loadLog(), a full re-fetch + re-render that RE-SORTS the list (Working On entries always sort before Finished entries, per the existing sort comparator). Toggling an entry's status moves it into the other group immediately, which on a phone screen reads as the row vanishing -- it didn't disappear, it jumped position/group. Fixed: toggleStatus() no longer calls loadLog() on success. Instead it updates _rawLines[idx] directly and swaps only that row's status pill DOM element (id=status-N) in place via a new pillHtml() helper -- the row stays exactly where it was, both toggle and edit buttons remain visible, and the status message now reads 'Toggled to Finished.'/'Toggled to Working On.' so the new state is shown on the bar itself, per USR369's direct ask. Re-sort only happens on an explicit page (re)load now, not as a side effect of toggling.