Alerting: Add acknowledge handling improvements
This relates to issue #8 (closed)
Description of changes
This MR adds the improvements for acknowledging actions, including:
- Unacknowledgeable actions
- Landing page for acknowledging actions
- Watch overview page: URL parameter control
Corresponding commits:
- Deeplink for acknowledging actions
- Watch overview page: preserve filters; deeplinks for filters
- Signals Watches overview: Handle ack_enabled
APIs
See comment in Issue #8 (closed); the following needs to be taken into consideration for the backend:
This endpoint also needs to be adapted then: https://git.eliatra.com/eliatra-suite/eliatra-opensearch-plugin/-/blob/main/alerting-core/src/main/java/com/eliatra/suite/alertingplus/execution/WatchExecutionContext.java#L116
Impact assessment
Breaking changes
- 
No 
- 
Yes (described in Description section above) 
Risk of regressions
- 
Low 
- 
High 
Performance impact
- 
None 
- 
Low 
- 
Medium: «please describe» 
- 
High: «please describe» 
New dependencies
- 
No 
- 
Yes: «please describe» 
User experience impact
- 
None 
- 
Low: This MR introduces a new feature but does not affect existing ones in a huge way 
- 
Medium 
- 
High 
Checklist
- 
Changes are tested 
- 
Changes are documented in the MR description (since this is a port of existing changes) 
- 
Impact assessment is done 
- 
Newly introduced dependencies are reviewed 
- 
Spotless was executed 
- 
Review was performed