Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create "System Wide Alerts" feature for Angular UI #1537

Closed
tdonohue opened this issue Feb 24, 2022 · 4 comments
Closed

Create "System Wide Alerts" feature for Angular UI #1537

tdonohue opened this issue Feb 24, 2022 · 4 comments
Assignees
Labels
claimed: Atmire Atmire team is working on this issue & will contribute back component: administrative tools Related to the admin menu or tools Estimate TBD high priority new feature
Milestone

Comments

@tdonohue
Copy link
Member

tdonohue commented Feb 24, 2022

Is your feature request related to a problem? Please describe.
In DSpace 6.x XMLUI, the Control Panel had a "System-wide Alerts" tab which allowed Administrators to enable an alert notification which would be displayed across every page in the DSpace site.

Here's what that feature looked like:
systemwide

As implied by that screenshot, it offered the options to:

  1. Optionally, set a "Count down" timer. When enabled, the alert would provide a countdown (in minutes). This could be used to alert active users that the "Site will be going doing for maintenance in 1 hour" (for example)
  2. Optionally, disable all authentication in the system. This blocked users from newly authenticating into the system as soon as the systemwide alert was displayed. There was also the option to kill all existing sessions (which would immediately logout all authenticated users except System Administrators)

When enabled, this system-wide alert was automatically disabled if the site was restarted.

Describe the solution you'd like

In DSpace 7, at a minimum, I think we should implement:

  1. The ability to display such a system-wide alert, and enable/disable it as needed.
  2. (ideally) Add the "count down" timer feature.

I feel the ability to block new authentication is optional (but nice to have), as that may require a way for the Frontend to tell the Backend to block all authentication actions (and or to destroy existing JWTs). It may therefore require more design & backend changes.

Additional context
While this feature was previously part of the Control Panel, we decided (in a meeting on Feb 24, 2022) that this should be broken out from #801 as a separate task, as this feature meets a slightly different Administrative use case. It may even appear under a separate Administrative menu option in DSpace 7

@alawvt
Copy link

alawvt commented Aug 19, 2022

We use this in DSpace 6.x on a regular basis, for instance creating notices over vacation breaks about limited service and before planned down time. We'd like this DSpace 7.

@artlowel
Copy link
Member

We'd like to claim this ticket

@tdonohue
Copy link
Member Author

Sounds good @artlowel . Assigning to you for your team to work on. Please provide an estimate when you can do so.

@tdonohue tdonohue added the claimed: Atmire Atmire team is working on this issue & will contribute back label Oct 27, 2022
@tdonohue tdonohue moved this from To Do to In Progress in DSpace 7.5 release Oct 27, 2022
@tdonohue tdonohue removed the help wanted Needs a volunteer to claim to move forward label Oct 27, 2022
This was referenced Jan 4, 2023
@tdonohue
Copy link
Member Author

tdonohue commented Feb 9, 2023

Closing, fixed by #2025 and DSpace/DSpace#8624

@tdonohue tdonohue closed this as completed Feb 9, 2023
@github-project-automation github-project-automation bot moved this from 🏗 In Progress to ✅ Done in DSpace 7.5 release Feb 9, 2023
@tdonohue tdonohue added this to the 7.5 milestone Feb 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
claimed: Atmire Atmire team is working on this issue & will contribute back component: administrative tools Related to the admin menu or tools Estimate TBD high priority new feature
Projects
No open projects
Status: Done
Development

No branches or pull requests

3 participants