Skip to content

Commit

Permalink
b/260928316 Allow keyboard-based form submission (#21)
Browse files Browse the repository at this point in the history
  • Loading branch information
jpassing authored Dec 1, 2022
1 parent 3efca38 commit 5cb6932
Showing 1 changed file with 17 additions and 12 deletions.
29 changes: 17 additions & 12 deletions sources/src/main/resources/META-INF/resources/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -355,22 +355,27 @@ <h2 class="mdl-card__title-text">Audit and review just-in-time access</h2>
const stepperElement = document.querySelector("ul.mdl-stepper");
console.assert(stepperElement);

const Stepper = stepperElement.MaterialStepper;
const stepper = stepperElement.MaterialStepper;
const stepElement = stepperElement.querySelector(this.selector);

stepElement.addEventListener(
"onstepnext",
async (event) => {
try {
await nextHandler();
Stepper.next();
}
catch (error) {
Stepper.error(error);
}
});
const wrappedHandler = async (event) => {
try {
await nextHandler();
stepper.next();
}
catch (error) {
stepper.error(error);
}
};

stepElement.addEventListener("onstepnext", wrappedHandler);
stepElement.addEventListener("onstepcancel", (event) => location.reload());

// Trigger handler when a form is submitted.
$(this.selector + " form").submit(function (event) {
event.preventDefault();
wrappedHandler(event);
});
}
}

Expand Down

0 comments on commit 5cb6932

Please sign in to comment.