Unless I'm supposed to re-implement tabs within my single page application and then force it to only let one tab run, which I guess is possible but horrible :)
Unless I'm supposed to re-implement tabs within my single page application and then force it to only let one tab run, which I guess is possible but horrible :)
If you have several tabbed views, then you would include tabs in your application.
And yeah tabs in JS are possible and I might go down that route, it'll just be a lot of extra work to replicate a UI that already exists fine.
Opening another tab creates a new bakery, not a view into the same bakery. (This only works if you haven't played before or clear your cookies.)
Edit:
If you really want to keep the same functionality then you would need to bring server communication into the mix. It's possible to either run the simulation server-side, or at least communicate the state between tabs using a server.
If you send an email in one Gmail window and it shows up in the other window, then I would guess it receives a message from the server to update.