microsoft / AzureStorageExplorer

Easily manage the contents of your storage account with Azure Storage Explorer. Upload, download, and manage blobs, files, queues, tables, and Cosmos DB entities. Gain easy access to manage your virtual machine disks. Work with either Azure Resource Manager or classic storage accounts, plus manage and configure cross-origin resource sharing (CORS) rules.
Creative Commons Attribution 4.0 International
379 stars 87 forks source link

Color Code Subscription and Accounts (Tab Color) #20

Open JakeRadMSFT opened 6 years ago

JakeRadMSFT commented 6 years ago

Storage Explorer Version: 0.9.6

OS Version: Windows 10 (All)

Expected Experience: Ability to specify a tab color for subscription or account

Actual Experience: Hard to tell which account/subscription the opened Tab is from.

JakeRadMSFT commented 6 years ago

Similar to #4

jinglouMSFT commented 6 years ago

We need color code + some other visual cues/text. Color code itself is not going to meet accessibility requirements.

rondefreitas commented 6 years ago

Similar to being able to color a connection in SSMS, it would be useful to be able to color-code individual blob/cosmos/data lake accounts or even whole subscriptions, so that you can easily filter visually between different environments (set the tab color to RED for production, for example)

AartBluestoke commented 5 years ago

For anyone who works on multiple environments this is an important feature, especially since the only place the storage account is shown for a tab is in the URL section of the properties tab, written in small font. (even the info icon notifying you that you are using a preview feature is more significant than the storage account you are currently about to interact with).

Although interaction metrics would rate knowing this as low because nobody would "click" on this info, not having it visible can cause significant issues. I've opened the "uploads" blob store, and i want to click across to the message queue that is supposed to hold a specific message. Which "raw-data" should i click? -- current UX is click one, read the url properties and check if that is correct, if not, click the other one. image

MRayermannMSFT commented 6 months ago

@craxal please get the accessibility team to comment on if lettings users pick arbitrary colors for the something that serves as the background color for text is ok.

craxal commented 6 months ago

Accessibility team recommends giving users the tools to make colors work the way they want. If we provide or select any colors be default in some way, those colors, of course, should be accessible.

gbpcor commented 1 month ago

I'd like to add to this - last week one of my teammates accidentally made a change to a production table, rather than a test version because they had a table open and they thought it was from the test environment. It would be much safer if Storage Explorer provided a visual clue as to which tab is from which storage connection (similar to SSMS allowing the same per connection). Where I work there are several deployment environments so it's very common to have the same table name in a bunch of storage accounts.

If readability of the tab text is an issue, I'd suggest adding a colored bar under the tab name - the color would come from the connection properties, so all tabs from the same connection would share the same color and tabs from different connections could have different colors. For example:

Image

The two tables come from different storage accounts (used in different environments). In this example I picked green as the "safe" color and red as the "warning" color but I'd expect this feature to allow me to pick any color that I wanted.