diff --git a/doc/impl-thoughts/background-tasks.md b/doc/impl-thoughts/background-tasks.md new file mode 100644 index 00000000..4965b6a3 --- /dev/null +++ b/doc/impl-thoughts/background-tasks.md @@ -0,0 +1,10 @@ +we make the current session status bar float and display generally short messages for all background tasks like: + "Waiting Xs to reconnect... [try now]" + "Reconnecting..." + "Sending message 1 of 10..." + +As it is floating, it doesn't pop they layout and mess up the scroll offset of the timeline. +Need to find a good place to float it though. Preferably on top for visibility, but it could occlude the room header. Perhaps bottom left? + +If more than 1 background thing is going on at the same time we display (1/x). +If you click the button status bar anywhere, it takes you to a page adjacent to the room view (and e.g. in the future the settings) and you get an overview of all running background tasks.