Add a Home button - to easily and quickly get back to the main/"default" view and to reduce clicks

[One info for context in the beginning: I mainly target the BW browser extension with this Feature Request - and my text only references the browser extension. But, a Home button might be a good idea for the other BW apps as well (and could be applied/adapted to their different circumstances/situations) that’s why I chose the app:all tag.]


 
Core Suggestion / Requested Feature:

  • Add a Home button to easily get back to the main view of the browser extension.

 
Context:

  • This suggestion was (AFAIK) first made here by @grb and I asked him for permission to make it into a Feature Request. I recommend reading his post also. (see the link before)

 
Suggested implementation:

  • The Home button should bring you back easily to the main/“default” Vault view page (= the same view like the extension was opened “the first time”) by clicking it.

    • PS: Following the exchange with @DenBesten in post #2 and #3 I would propose a Home button that also “resets” the Vault tab (i.e. resets search results, scroll position, opened items…) as this would probably be the easiest and most consistent implementation. (but maybe still open to discussion - and another technical solution could be also possible?!)

    • Another PS: Also following the discussion with @DenBesten the question of what happens with “unsaved data” also arises. But, I would argue, this problem also already exists with the current “back button” - and is in general as well a larger issue as the topic for this other Feature Request: Persistent Bitwarden UI and maintain unsaved data (and more explicit: I personally would welcome a question like “Unsaved data… Do you want to save it before leaving?” when using the Home button in such a situation of unsaved data…)

  • I would suggest - for consistency in view/“UI” and “muscle memory” (because a button that is sometimes there and sometimes not there is already problematic again for UI/UX) - to have that Home button on every “page” of the extension (and only if you are on the “default” Vault view, that button would do practically nothing)

  • In the following three “Mock-ups” (my two mockups are based on @grb’s original one), there are three ideas/suggestions where such a Home button could be located – my general personal preference would be to have both navigational elements (the Back (<) button and the Home button) together on the top left side of the extension window… (and to be more precise - and as other “Home buttons/elements” are mostly located in the top left corner - my personal preference would be my Mock-up 1 then)
     

 
Some reasons why a Home button would be useful:

  1. The browser extension has some “depth of the navigational structure” here and there, so that in many cases it requires 2-4 clicks to get back to the main and “default” Vault view of the extension. Some examples:

    • When you “view” an item in the trash (Settings → Vault → Trash → Click an item): then you have to click the back button four times (first click: get back to the trash, second click: get back to “Settings → Vault”, third click: get back to Settings, fourth click: get back to the Vault view)

    • Similar examples that require four “back button” clicks: Use the search → Click an item (to enter “View”) → “Edit” → use either the “generator” or “attachments” (for both, you need four clicks to get back to the main View of the extension)

  2. Additionally, the four main navigational buttons on the bottom (Vault, Generator, Send, Settings) get lost on many sub-pages, making it even more difficult, to easily get back to the main/“default” Vault view of the extension. With a Home button on every “page” of the extension, one could always get back with one click.

  3. The “new persistence” of the browser extension (in many cases up to 2 minutes) makes a Home button more necessary than ever, IMO. – Whether you like that new persistence or not should be irrelevant for this Feature Request - but as we have that new persistence now…: if you re-open the browser extension after a task again and it is still on another sub-“page” (in whatever structural/navigational depth), it would be very convenient to only have to click that one Home button (instead of several times the back-button) to get back to the main/“default” Vault view of the extension.

So, you are proposing that the home button immediately return to the “vault” tab.

Do you also propose it clear any search results and focus the cursor in the search field so that it looks just like it did immediately after logging in? Or just return to the vault page leaving search results intact, maybe with the search filed “selected” for easy overtyping?

What do you propose should happen if clicked on an Edit page where there are unsaved changes? Discard them or first prompt for save?

Another icon possibility would be to add a Bitwarden shield icon in one of the corners and use it as a “home” button.

Thanks, good questions!

The Vault tab is the “main” tab - for search, auto-fill, etc. And already the “start page” - when there is no persistence (> 2 min)…

Hm, both things would be possible and would have some justification…

  • the Home button could respect the new persistence in that regard and get back to the Vault tab in the state it was (within the last two minutes)

  • the Home button could also include a “reset state” feature and also clear the search results, opened items (View or Edit), or scroll position in the Vault tab (= disregard the “new persistence”)

I think I personally would be okay with either one of these two possibilities – to get to the Vault tab with one click would already be a major improvement for me.

If I had to do one more click (e.g. click the “x” to clear the search results) in the case of a Home button regarding the persistence of the Vault tab, I think I could live with that. (and frankly, I probably would prefer the persistence of the Vault tab :thinking: - but ask me again tomorrow :sweat_smile:)

[Out of the scope of this feature request: Actually, as some like the new persistence and some don’t – to control the persistence of the browser extension itself (enabling/disabling it, customizing the time interval for the persistence - some may accept 30 seconds instead of 2 minutes, others may like 8 hours…) could be the topic for another feature request…]

PS: … on second thought… In my examples in the “original post” there were also examples of the Vault tab where a Home button would make sense… but with a Home button that “regards” persistence of the Vault tab, the question would indeed be, what the Home button should “cause” then when you are in the Vault tab right now…

So either, a “persistence-regarding-Home button” has a “reset” function on the Vault tab only (which already feels bad when I write this, because the same button working differently in the Vault tab itself then in all other “states” is bad)… or a Home button that always also opens a “resetted” Vault tab would indeed be the better implementation. :light_bulb:

Hm, I think, that is a valid question - though the same problem is already there with the “back button”… and, it actually tackles another feature request (Persistent Bitwarden UI and maintain unsaved data). :sweat_smile:

Actually, I think it is a major problem of all Bitwarden apps, that you don’t get asked if you “want to save”, when you leave a page - a new Home button wouldn’t be a whole new problem in that regard. :zany_face:

Yeah, why not. You’re right - a logo is also often used (e.g. on websites) to get to the main page… ANY Home button would be more than welcome. :folded_hands: