Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Identical to the current "Default System Configurations" warning, there would be a bar labeled something like "Error Notifications" and would expand down to list the errors that were recorded. They could be dismissed in the same way, by clicking the "dismiss" button next to each item, or by clicking the title's "dismiss all" button to clear all notifications.

Image Removed(insert image)

Notifications Bell

Same as the Notifications Bar explained above, but notifications instead show up as an Alerts Bell in the top right next to the "Log Out" button. Clicking it will open a drop down menu with dismissible notifications inside.

Image Removed(insert image)

App-specific Notifications Tab

...

Example of a highlighted/badged app:

Image Removed(insert image)

Example of issues tab underneath each app. Tab title is red when list is not empty:

Image Removed(insert image)

Recommendation

My recommendation would be to go with the Backend Records architecture, and the App-specific Notifications Tab. This would allow the user to quickly understand which apps are having issues, and also be able to record notifications while not in the admin ui. Opening the admin ui would show all notifications that have happened since the user last dismissed them. It would also allow for issues to be recorded at startup, which is usually when configuration errors tend to be reported. The endpoint could also map the bundle name to its correct app, and send that data along with the notifications to the frontend so that it can be delegated to its correct tab.

...

This image shows how apps will be badged when they have undismissed notifications:

Image Removed(insert image)

 

There will be an `Issues` tab underneath the Application's page. When there are undismissed notifications, the title of the tab will turn red:

Image Removed(insert image)

 

All uncategorized notifications will be shown underneath the top red banner, and default configuration warnings will be treated as notifications under this banner:

Image Removed(insert image)

 

To view all notifications at once, there will be an `Issues` tab underneath the System page which aggregates all of the notifications:

Image Removed(insert image)

 

Severity Levels

Something that needs further consideration is whether or not the notifications should be able to specify a severity level, and if so, what those levels should be. Since there is no need to restrict the notification levels to the same set as the Karaf logs, the severity levels could be anything.