Skip to content
This repository was archived by the owner on May 3, 2024. It is now read-only.
This repository was archived by the owner on May 3, 2024. It is now read-only.

De-cluttering the tabs #21

@ghost

Description

We had an exhaustive conversation in the initial days regarding multi wallet UX #8.

There were many different ideas proposed on how to handle it.

What we have now, is the Wallet Explorer #20, which I think is phenomenally awesome, and can be leveraged more.

However still, the question is, what to do with the tabs?

Let's consider different alternatives. They can be combined in unique ways too.

One tab per wallet

Every loaded wallet gets a new tab. The view of this tab is changed in the Wallet Explorer.

  • User loads wallet A from the Wallet Explorer, so the tab A is opened.
  • The tab opens with the view that was previously opened, for example CoinJoin.
  • User clicks in the Wallet Explorer on the CoinJoin of A, now the tab A shows the CoinJoin.

I like this idea in general. But one thing that came up against it, is that in the future we might want to be able to "dock" tabs and have a split screen, with one side CoinJoin A and the other side Send A or similar. Thus having a design with a strict rule of "one tab per wallet" might be the wrong way.

Further, there are some dedicated tabs, like Coin Details or Transaction Details. They might be the exception to the rule, where these can be tabs that are shown alongside the "main" tabs [Send, CoinJoin, Receive, History`].

Group all tabs of each wallet

Each loaded wallet gets the "main" tabs opened, and can have the dedicated details tabs opened too. However, they are grouped all together.

Send A | Receive A | CoinJoin A | History A | Coin Details A Send B | Receive B | CoinJoin B | History B

CoinJoin B can not be drag & drop in between the group of A.

The view can be toggled in two ways, either by clicking on the tabs, or by navigating with the Wallet Explorer. This means there are two ways to achieve the same thing, which can kinda lead to UX clutter, but I don't think it's much of an issue here...

Unique color per wallet

The tabs of each wallet have a unique color which is persistent after wallet generation or recovery. This way, the user knows that his Salary Wallet is blue, and that his Hodling Wallet is orange. And that the orange | CoinJoin tab, is clearly from the Hodling Wallet.


I am really not sure what the right path forward is here...

I tend to favor the idea with one tab per wallet.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions