It would be good to notice when a beer runs out, and a new one gets on. Here is one possible approach:
When clicking on a beer board entry, append the tap number in []'s
Also when copying a beer that has a tap number on it
Remove the []'s from beer lists etc, make sure beers count as the same even if they have []'s
Skip the []s when finding the closest beer to post
When reading the file, keep track of the last beer in each tap for the location
When displaying the beer board, check if the last entry for the tap number is a different beer, and highlight that fact.
This will only note beers I have ordered, but those are the interesting ones anyway. It will also remember beers from long ago, if I haven't ordered from the same tap, and mark them as new, even after they have been on for a while.
We could also make a zero-volume entry for each beer when displaying a beer board, and find a difference. That might get slow if many beers have changed (like if I visit Taphouse after a year, 61 new entries needs to be made!).
Or we could also make one combined entry, but that gets messy.
It would be good to notice when a beer runs out, and a new one gets on. Here is one possible approach:
This will only note beers I have ordered, but those are the interesting ones anyway. It will also remember beers from long ago, if I haven't ordered from the same tap, and mark them as new, even after they have been on for a while.
We could also make a zero-volume entry for each beer when displaying a beer board, and find a difference. That might get slow if many beers have changed (like if I visit Taphouse after a year, 61 new entries needs to be made!).
Or we could also make one combined entry, but that gets messy.