I’m trying to build an order timeline for a Glideapp.
I would like that, every time the order status changes (the user can change the status via a choice component), this change is saved in a column with a timestamp, and, each change appears in an order timeline similar to this image:
To show a list like this, i think it would be easiest to add a row for each status update using an on submit action that is tied to the edit button.
You could just edit the entry over and over and create a new timestamp each time, but you would be overwriting the values each time, so you’d lose the “history”.
If you had a defined number of possibilities, you could create enough columns to store each possible status and timestamp on the same row and display it that way too. In this case, you’d just need to edit the original row each time and create placeholders for each possibility in your app.
I thought about creating 10 columns as I think it’s the maximum number of updates an order will have, and using them, but the problem is that I’ll also need an additional column for the timestamps, so it’ll be 20 columns.
Do you think the Glide app / Google Sheet performance will decrease with that many columns?