HomeAssistantConfirmationDelegate and HomeAssistantPinConfirmationDelegate undo toggles on timeout and reject

This commit is contained in:
Vincent Elger Zwanenburg
2025-07-12 16:52:38 +01:00
parent 979d85fce5
commit 576f8c4a64
5 changed files with 76 additions and 27 deletions

View File

@ -82,14 +82,22 @@ class HomeAssistantTapMenuItem extends HomeAssistantMenuItem {
var pinConfirmationView = new HomeAssistantPinConfirmationView();
WatchUi.pushView(
pinConfirmationView,
new HomeAssistantPinConfirmationDelegate(method(:onConfirm), false, pin, pinConfirmationView),
new HomeAssistantPinConfirmationDelegate({
:callback => method(:onConfirm),
:pin => pin,
:state => false,
:view => pinConfirmationView,
}),
WatchUi.SLIDE_IMMEDIATE
);
}
} else if (mConfirm) {
WatchUi.pushView(
new HomeAssistantConfirmation(),
new HomeAssistantConfirmationDelegate(method(:onConfirm), false),
new HomeAssistantConfirmationDelegate({
:callback => method(:onConfirm),
:state => false,
}),
WatchUi.SLIDE_IMMEDIATE
);
} else {