Modify value on Stopwatch?

Hi,
I added a stopwatch to track the timing I use for my diamond paintings. Since I sometimes start the timer but don’t stop it, or don’t start it at all, I’d like to adjust the timer value directly from the given table, but I’m having trouble. Can anyone help me?

The native stopwatch leaves a bit to be desired in my opinion. To some degree, there is a bit of a disconnect between what is stored in the table and what the stopwatch shows. The stopwatch itself is the source of truth and I don’t think any amount of manipulation in a table column will change what the stopwatch shows.

The old stopwatch from classic apps several years ago was more intuitive in how it worked. When glide shifted from classic apps to what is now known as glide classic, they did not port over the original stopwatch component (yeah, try to keep two products with the classic in the name straight in your head, which are separate from the new glideos product, which has the same name as some unrelated experimental operating system from 15+ years ago).

Anyway, I ended up creating a custom component that mimicked the logic of the classic apps stopwatch, but with some extra bells and whistles. In my version, the duration is stored as milliseconds, and you will have to find the correct node in the json to change the duration. since it’s a custom component, you could probably change it to your liking and add an edit mode to update the time directly from the component itself. My time tracking stopwatch does allow that, but serves a very specific purpose for me.

Have a look at the link below. Hopefully it’s helpful.