goalert icon indicating copy to clipboard operation
goalert copied to clipboard

Enhance UI Form Validation for "Signal" Rule Creation

Open ethan-haynes opened this issue 1 year ago • 0 comments

Problem Description: The current user interface (UI) flow for creating rules in the "Signal" rules engine lacks adequate form validation for input values. Users can input values that may not meet the required format or constraints, such as improperly formatted email addresses or missing '#' for Slack channel names. This can lead to user errors and difficulties in configuring rules. To improve the user experience, the UI should inform users when they input values that aren't allowed and provide helpful messages to guide users regarding the expected field input types.

Proposed Solution: Enhance the UI form validation for creating rules in the "Signal" rules engine. Implement the following steps:

  1. Implement validation checks for various input fields to ensure they meet the required format and constraints.
  2. Provide informative error messages to alert users when they enter values that do not adhere to the expected format or requirements.
  3. Offer guidance to users about the expected field input types, helping them input valid data.

Implementation Steps:

  1. Develop and integrate validation checks for input fields within the "Signal" rule creation form.
  2. Design and display informative error messages when users input invalid values.
  3. Include tooltips or hints to guide users regarding the expected input types for each field.

Alternatives Considered: N/A

Additional Context: This enhancement is aimed at improving the user experience when configuring rules in the "Signal" rules engine. By providing proper form validation and informative error messages, users can create rules more effectively and avoid common input errors.

This GitHub issue is created to track the development and implementation of enhanced UI form validation for "Signal" rule creation in GoAlert.

ethan-haynes avatar Nov 02 '23 13:11 ethan-haynes