[FTUI3] [gelöst] Confirmation Prompt auf Button?

Begonnen von nikowitt, 13 Juni 2022, 13:35:51

Vorheriges Thema - Nächstes Thema

nikowitt

Hi zusammen,
erstmal vielen Dank für das UI, für mich als FHEM-Neuling ziemlich cool, um für meine nicht technikaffinen Familienmitglieder einfache UIs anzubieten.

Ist es möglich, auf Buttons einen Confirmation Prompt zu legen und die Aktion nochmals bestätigen zu müssen, um "teure" Operationen wie Warmwasserzubereitung nochmals abzusichern?

Besten Dank im Voraus!
Gruß Niko

mr_petz

#1
Hi. Du könntest die ganze Seite mit meinen PinPad sichern:
https://forum.fhem.de/index.php/topic,120107.msg1145784.html#msg1145784
oder nur das pad per Button starten und den optionalen set Befehl setzen.

LG mr_petz

Edit:
alternativ nur als Confirmation:

<ftui-button [value]="Device" @click="const text='set Device on?'; confirm(text) === true?sendFhem('set Device on'):''">
set Device On
</ftui-button>


ExtremBeispiel mit on und off (nur bei binding):

<ftui-button [value]="Device" [id]="Device | map('on:Device an,off:Device aus')" @click="this.on='Wirklich Einschalten?';this.off='Wirklich Ausschalten?';this.id==='Device aus'?confirm(this.on)===true?ftuiApp.fhemService.sendCommand('set Device on')&ftuiApp.toast('set Device on'):'':this.id==='Device an'?confirm(this.off)===true?ftuiApp.fhemService.sendCommand('set Device off')&ftuiApp.toast('set Device off'):'':''">
<ftui-label [text]="Device"></ftui-label>
</ftui-button>

nikowitt

Hi,
danke für die Antwort, aber die schönste Möglichkeit war das Popup-Modul:
https://knowthelist.github.io/ftui/www/ftui/examples/popup.html

Das macht in Kombination mit einem weiteren Button im Popup genau das.

Trotzdem danke für den Hinweis!
gruß Niko