dashboard/shell/utils/crypto
Neil MacDougall a0d725938c
Add Notification Center (#14419)
* Initial version

* Improve growl integration

* Fix lint issues

* Tidy ups and lint fixes

* Add a maxiumum number of notifications

* Add some notes

* Localisations

* Avoid using general 'actions' class name

* Remove clear all button

* Further fixes

* Remove test code

* Always show a read notification indicator

* Address feedback from walk through

* Add test ids and updated e2e tests, fix lint

* Bump version number to match backend

* Work around version issues

* Fix lint issue

* Fix e2e test

* Fix release notes seen issue breading login landing page

* Update .gitignore

* Remove dev readme file

* Remove todo and tweak comments

* Add simple developer docs, update type comments, bump icon package version number

* Update lock file

* Address PR feedback

* Address PR feedback 2nd round

* Fix lint

* Fix broken import

* PR feedback

* Used partial

* PR review feedback

* Use user id hash in the local storage key

* Encrypt the notifications in local storage

* Remove persist stuff from store

* Fix bug with initialization of the store and release notes

* Bug fix - store encryption key

* Debounce setting of notifications to avoid loop
- tab 1 can fight tab 2 if tab 2 progresses whilst tab 1 processes stale content

---------

Co-authored-by: Richard Cox <ricox@suse.com>
2025-06-19 19:47:50 +01:00
..
LICENSE.txt Plugins: Rejig files to new shell locations (#5623) 2022-05-10 10:04:02 +01:00
browserHashUtils.js Add recommended lint rules globally (#8997) 2023-06-23 17:02:55 +02:00
browserMd5.js Add recommended lint rules globally (#8997) 2023-06-23 17:02:55 +02:00
browserSha1.js Add recommended lint rules globally (#8997) 2023-06-23 17:02:55 +02:00
browserSha256.js Add recommended lint rules globally (#8997) 2023-06-23 17:02:55 +02:00
encryption.ts Add Notification Center (#14419) 2025-06-19 19:47:50 +01:00
index.js Add recommended lint rules globally (#8997) 2023-06-23 17:02:55 +02:00