Add announcements#13365
Conversation
|
Thanks for making a pull request to jupyterlab! |
56099c8 to
84ca78e
Compare
|
Thanks @fcollonval. Mind sharing a screencast of what the UX/UI looks like with this PR? |
ebd1354 to
7351d5f
Compare
Remove following the rebase
|
js-services failure is not related |
|
@jtpio would you mind having a second look please? |
jtpio
left a comment
There was a problem hiding this comment.
Thanks @fcollonval.
I left a couple of inline comments (typos, questions) but otherwise it looks good.
Also checked on the Binder for this PR 👍
Co-authored-by: Jeremy Tuloup <jeremy.tuloup@gmail.com>
|
CI failures are not related |
|
@meeseeksdev please backport to 3.6.x |
|
Oops, something went wrong applying the patch ... Please have a look at my logs. |
|
@fcollonval mind updating the mocks / tests as per this comment for consistency? #13365 (comment) |
* Add backend * Request announcements from frontend * Make announcement opt-in * Add privacy policies * Minor style improvement on extensions pagination * Fix highlighting the icon when the notification center is opened * Add `Disable` button as alternative to `Agree` * Add Python tests * Use enum for settting * Apply review suggestion * Fix default update checker * Apply suggestions from code review Co-authored-by: Jeremy Tuloup <jeremy.tuloup@gmail.com> * Fix python test * Add integration tests * Fix doc error * Fix eslint * Fix integration tests * Fix Python * Fix Python test * Fix mocking settings in integration tests * Add documentation * Lint * Update Playwright Snapshots * Add missing `Type` import Remove following the rebase * Apply suggestions from code review Co-authored-by: Jeremy Tuloup <jeremy.tuloup@gmail.com> * Ignore base website mentioned in privacy policy * Fix extensions manager integration test * Update documentation snapshot Co-authored-by: Jeremy Tuloup <jeremy.tuloup@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> (cherry picked from commit 3e8f4e5)
* Use default URL in test mock-up Follow-up of #13365 * Update the privacy policy last modification date This is needed as that policy will change when JupyterLab 4 is released (new extensions manager)
* Backport #13365 on branch 3.6.x (Add announcements) * Fix access to translator * Fix doc * Update Playwright Snapshots * Backport style correct on the link style * Update Playwright Snapshots * Ignore NPM public registry link Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

References
Fix #13110
Code changes
Add a new plugin to fetch announcements from Atom feed and update check.
User-facing changes
Add notifications at start up from announcements feed.
Backwards-incompatible changes
N/A