• 
      

    Add events to $.modalBox to capture "Escape" keypresses everywhere.

    Review Request #13126 — Created June 26, 2023 and submitted — Latest diff uploaded

    Information

    Djblets
    release-4.x

    Reviewers

    We have a handful of dialogs that use $.modalBox to create a modal on
    the screen. In most cases, these have a "Close" or "Cancel" button, but
    pressing the escape key wouldn't do anything. This change adds some
    additional event handling to capture keypresses on the dialog itself as
    well as the overlay and the base body element. This is then plumbed into
    a "close" event triggered on the element, which the caller can handle to
    perform whatever action necessary to close the dialog.

    Used in conjuction with a change on the Review Board side.

    Commits

    Files