HomeElementl

[dagit] Force cancelation from Dagit UI

Description

[dagit] Force cancelation from Dagit UI

Summary:
Use the new termination policy to allow forcing run cancelation from the Dagit UI. Specifically, this diff adds the behavior to bulk actions on the Runs page. In a followup, we can add the same behavior to individual termination.

On the Runs page, if I select a handful of runs, then use the bulk menu to terminate:

  • If I have selected runs with canTerminate === true, show a checkbox in the termination dialog to allow forcing cancelation, with a warning. If the checkbox is checked, change the language to indicate that it will be a force-cancelation.
  • If I have selected only runs with canTerminate === false, don't show the checkbox, just show the warning. The action will be to force termination for all of them.

Add a handful of storybook examples to test.

Test Plan: Storybook examples. View Runs page after kicking off a run, use bulk menu to cancel. Verify proper rendering and behavior of termination dialog.

Reviewers: dgibson, prha, johann

Reviewed By: dgibson

Differential Revision: https://dagster.phacility.com/D5699

Details

Provenance
dishAuthored on Dec 18 2020, 3:48 PM
Reviewer
dgibson
Differential Revision
D5699: [dagit] Force cancelation from Dagit UI
Parents
R1:aa597f39b417: Fix force-terminating queued runs from graphql
Branches
Unknown
Tags
Unknown