Skip to content

Add fire alarm - #2241

Merged
pschoenfelder merged 6 commits into
masterfrom
firealarm
Nov 19, 2021
Merged

Add fire alarm#2241
pschoenfelder merged 6 commits into
masterfrom
firealarm

Conversation

@pschoenfelder

Copy link
Copy Markdown
Contributor

Fairly basic fire alarm capability for Singularity.

The idea is that in an emergency, when users taking certain actions could be destructive (e.g. bouncing while agent capacity is low due to an outage) but we don't want to outright disallow then, a banner can be displayed warning users about the potential consequences of certain actions.

This allows setting, updating, and deleting a firealarm. Can easily make it more sophisticated if necessary.

This does not include UI updates. When it's time to implement that, the banner should probably also check the disasters resource to check what actions are currently explicitly disallowed.

@ssalinas

Copy link
Copy Markdown
Contributor

Backend part looks fine. As for UI, I'm wondering if we should include this data in some version of the state json (or some other thing the UI already fetches on every page). Just trying to be careful about adding yet another api call made on every UI page

@pschoenfelder

Copy link
Copy Markdown
Contributor Author

Added to state. Should just get picked up without any kind of migration since it's an optional.


@GET
@Path("/firealarm")
@Operation(summary = "Set a firealarm warning in singularity")

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: this is the same summary as the post endpoint

@rosalind210

Copy link
Copy Markdown
Contributor

🚢

@pschoenfelder
pschoenfelder merged commit 76c383f into master Nov 19, 2021
@pschoenfelder
pschoenfelder deleted the firealarm branch November 19, 2021 18:27

@WH77 WH77 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚢

@ssalinas ssalinas added this to the 1.5.0 milestone May 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants