elementary / elementary/notifications

Progress Notifications API

Open
#221 2 comments 1 reaction 0 assignees View on GitHub
Needs Design Priority: Wishlist
Dominant language
Vala
Stars
39
Forks
6
Avg merge
1d 11h
Merged PRs (30d)
7

Description

### Problem

SysTray apps were phased out but one experience that wasn't taken into account were file syncing services. There isn't a solution for this displaying sync progress data with as much detail as these apps did.

### Proposal

My solution to this would be progress notification APIs. These would build upon [the ability to replace a notification through referencing its ID](https://docs.elementary.io/develop/apis/notifications#replace) and push the idea further with the addition of progress data.

So what ends up happening is that as progress gets updated, the same notification will be swapped with a new one with up to date progress data over time.

Unlike progress indicators in the dock, it will be possible for there to be multiple notifications to have progress data from the same app.

### Prior Art (Optional)

https://docs.microsoft.com/en-us/windows/apps/design/shell/tiles-and-notifications/toast-progress-bar

![image](https://user-images.githubusercontent.com/68948261/148251339-caf60dcd-b26b-4157-8f6d-75257101a9aa.png)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.