feat:3192,3194,3195,3197: display eOS notifications, block others
Description
As a /e/OS user
I want to view the complete notification content including a close button
in order to easily read and dismiss notifications at my convenience.
As a /e/OS user
I want to see formatted content in notifications
in order to have a clearer understanding of the information presented.
As a /e/OS user
I want to select and copy text from notifications when I display it fully
in order to easily reference important information elsewhere if needed.
As a /e/OS user
I want to access my notification history through settings
in order to review important notices and updates that I may have missed.
Screenshots
Technical details
- Import whole UI from NotificationsReceiver (first commit)
- Branch notifications on eOS* topic to this NotificationsReceiver UI, block other notification to display form ntfy UI (second commit)
Tests
If you use a release build, you should switch to https://push.murenatest.com backend, to be able to test correct reception.
- Open ntfy main Activity :
adb shell am start foundation.e.ntfy/io.heckel.ntfy.ui.MainActivity - Go to ... -> settings screen, and then set Default server to " https://push.murenatest.com"
Then, to send notifications, and verify what the issues describes, you can use:
- the web interface https://push.murenatest.com/eOS-all-en (TODO: need to setup permissions and users)
- or curl to send a message: curl -u murenadmin:$PUSHTESTPWD -H "Title: test notification" -d "Hello all" https://push.murenatest.com/eOS-all-en
Issues
- https://gitlab.e.foundation/e/os/backlog/-/issues/3190
- https://gitlab.e.foundation/e/os/backlog/-/issues/3191
- https://gitlab.e.foundation/e/os/backlog/-/issues/3192
- https://gitlab.e.foundation/e/os/backlog/-/issues/3194
- https://gitlab.e.foundation/e/os/backlog/-/issues/3195
- https://gitlab.e.foundation/e/os/backlog/-/issues/3197



