Desktop App Updates
Implemented
Important Links
Summary of updates to the Desktop App’s Header
A summary of the proposed changes to the desktop app header:
Collapsed multiple servers into one dropdown
A server icon within the dropdown shows a mention count on it as an aggregate number for all servers (matches the number on the app icon)
Products opened from the App Switcher will open in new tabs.
If they are already open, they will open in the corresponding tab
Tabs are closable (except for messaging to start)
Tabs can be reordered via drag and drop
Default Product Tabs
Show all 3 products by default.
Users can close them if they don’t use them.
Messaging cannot be closed (for phase 1)
Saved State for Product Tabs
Each Server will remember the last state of the product tabs open for that server
Links to Products
Any links to any of the other products will open in the appropriate tabs if they are already open. Otherwise, open new tabs for the product.
For example, if I’m in the Messaging Product Tab and I click on a link to Focalboard, I would open the link in the Focalboard tab.
Servers Selector
The new Servers Selector collapses all servers into one menu item and triggers the Servers Menu.
Displays an aggregate number of mentions for all servers
Displays the active server name
Servers Menu
Display mention and unread badges on the right side of the menu item
Server switcher and server menu items should display 99+ if more than 2 digits
Display a checkmark on the active server in the menu
On Hover, users can edit or delete a server
Clicking edit or delete will open the same modals as we currently do
Include ‘Add a server’ as the last item in the menu
Updates to Shortcuts
To switch between product tabs (formerly the shortcuts for server tabs):
Command + 1, Command + 2, Command +3
Next Tab: Ctrl + Tab
Previous Tab Ctrl + Shift + Tab
To Open Server Menu:
Command + Ctrl + S to open the server menu
Arrow up/down once the menu is open, Enter to select
Use 1, 2, 3, 4, 5, etc. once the menu is open? (to be confirmed)
App Settings Screen
Since all Server Controls are moved to the Servers Menu, any of the Server Management settings are removed from the Settings Screen
Desktop App Minimum Width
The minimum width for the desktop app will be around 700px, but will need to be somewhat adaptive in order to fit the Server Selector, Product Tabs and the OS window controls.
Telemetry
Ideally (not for MVP), we’d like to gather data on the following:
# of servers
# of product tabs are open (and which ones)