Skip to content

馃帹 Design: On-demand DAST scan scheduler MVC

馃攳 Figma file: https://www.figma.com/file/7CaJqOTOpPEOzkYkoU5bs5/DAST-Ondemand-Profile?node-id=5550%3A18190

馃摻 Video walkthrough: https://www.loom.com/share/f3c880a3222a4fe9a7aaf884f656f990

Create new scan

  • Introduce Saved scans concept (#283937 (closed))
  • Name (required) and optional description
  • Choose profiles as normal
  • Manage profile buttons on profile widgets become Edit scan (#281724 (closed))
  • Schedule inputs are disabled until Schedule scan checkbox is checked
Landing page check Schedule scan
1-unscheduled 2-check-schedule

Create scheduled, non-recurring scan

Fill out schedule form, leave Repeats as Never

Create scheduled, recurring scan

  • Choose from set of recurring options
Choose repeat option
4-choose-repeat

Choose Save and run scan or Save scan

Save scan takes you to manage scans/profiles page Save and run scan takes you to usual pipeline page (no design updates)
manage-scans--actions Frame_108

Delete scans from manage page

Delete saved scan
Note: Text should say Are you sure you want to delete this scan? and the danger button should just say Delete delete-scan

Other notes

  • If a user has filled in any of the content and then navigates away, form content should be saved in local storage (like we do for issues)
  • If a user has filled in any of the content and then clicks Cancel, we should add a confirmation dialog asking if they're sure
Edited by Paul Gascou-Vaillancourt