Skip to content

Feature: Add Disable All Notifications to the task options page. #3724

@simonjcarr

Description

@simonjcarr

Related to

Web-Frontend (what users interact with)

Impact

major improvement to user experience

Missing Feature

The Problem

At the moment the Task Options page has the option to "Disable Successful Notifications".
When implementing a new script, it is common to have lots of errors.
When there are lots of users using Semaphore, the only two options are for everyone to get spammed with failure messages, or for all users to turn off notifications globally.

The Solution

Along side the "Disable Successful Notifications" Checkbox in Task Options add another Checkbox for "Disable All Notifications"

Implementation

In General make use of as much of the existing functionality of "Disable Successful Notifications"
Add a Checkbox to the Tasks settings page to disable all notifications for this task.
Store the value in the Database for the task
The notifications method should check the tasks table in database. If the Disable All notifications option is True, then it should not send any notifications, but should log the notification it would have sent.

Design

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No fields configured for Feature.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions