Bauke
548984a6df
Render the steps before the tour starts.
...
By defining the steps as consts in the top level they were
being initialized immediately as the page loads. By having
them initialized in a function it will correctly have access
to everything on the page and not render steps of tours
we aren't going to start.
2023-07-03 14:11:46 +02:00
Bauke
866d823820
Rework storage values to use a single function.
2023-07-02 12:25:53 +02:00
Bauke
b130ec37a7
Consolidate all the tour data into a single TourData type.
2023-07-02 11:28:41 +02:00
Bauke
896895c69a
Add the beginnings of the account settings tour.
...
Also added an error tour for displaying error messages when starting
a tour and a TourRequirements object.
2023-07-01 15:46:23 +02:00
Bauke
48742a9864
Refactor TourId to be an enum.
2023-07-01 12:44:34 +02:00
Bauke
02af7391e7
Add a warning to logged out users that tours will break.
2023-07-01 12:14:02 +02:00
Bauke
771e69c631
Only start the next tour if the selected tour is not the introduction.
2023-07-01 11:33:54 +02:00
Bauke
96e83d7f08
Add documentation for the new parameter.
2023-06-18 13:54:18 +02:00
Bauke
93be9bfca8
Make the final step Continue button say Finish instead.
2023-06-17 15:16:29 +02:00
Bauke
76a86eacff
Use tour.cancel instead of complete when the Exit button is clicked.
2023-06-17 15:02:08 +02:00
Bauke
4a875d4eff
Always run the introduction tour if it hasn't happened yet and...
...
also run any specified tours afterwards.
2023-06-17 15:01:38 +02:00
Bauke
5c3d61679c
Add the content scripts and styling.
2023-06-15 14:55:30 +02:00