Skip to content

[Feature] Dev Home status message system (in-app notifications) #1915

Open
@AmelBawa-msft

Description

@AmelBawa-msft

Suggested new feature or improvement

Motiviation

Today Dev Home performs several tasks in the background that never surface on the UI. Unless the user inspects the code/logs, it will be challenging to know why certain things are taking a long time to complete, grayed out or not visible.

Proposal

Introduce a Dev Home status message system similar to other applications (Azure portal, Visual Studio, etc ...) where an in-app notification will be visible to the user (or when they click on a '🔔' icon) informing them about various events/activity logs. The notification sidebar is part of the application shell, hence ideally accessible from any page in the application in order to make it easy to track progress and keep a tab on certain events while freely navigating between pages.

Example from Azure portal

Image source: Azure docs

image

Example from Visual Studio

image

Scenario

Use cases with example status message:

  • Dev Home running on a new machine where App Installer is installed but not registered.
    • "Attempting to register App Installer"
  • App Installer COM server terminated due to an explicit update from the store
    • "App Installer COM server shutdown. Attempting to reconnect."
  • App Installer update available
    • "App Installer update available [Update button]"
  • Extension crashed
    • "Extension {name} terminated unexpectedly. Attempting to reconnect."
  • Extension update available
    • "Extension {name} update available [Update button]"
  • User's device internet disconnected
    • "Internet not available. Certain experiences may not be available."

Other unexpected failures and update messages that can potentially keep the user continuously up-to-date with what is going on in Dev Home in the background.

Additional details

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Area-CoreRelated to Dev Home as a whole 🏠Issue-FeatureNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions