On-demand DAST scan scheduler > Recurring schedules UI & text updates

Why are we doing this work

This adds the ability to define recurring schedules for on-demand DAST scans. This is based on the work done in #328752 (closed).

Relevant links

Non-functional requirements

  • Documentation:
  • Feature flag:
  • Performance:
  • Testing:

Implementation plan

  • In the DAST profiles library.
    • Add a Schedule column.
      • Show - for non-scheduled scans.
      • Show the repeating option for recurring scans.
        • When hovering the label, a tooltip shows all the details about the schedule (eg Every month on the 22nd at 9:30 CDT).
      • Show the scheduled date for one-time scheduled scans.
        • The tooltip provides info about the time: 13:00 CDT.
    • [-] Change the delete modal's title to Are you sure you want to delete this scan?.
Edited by Paul Gascou-Vaillancourt