diff --git a/frontend/ui/src/components/FlagKey.svelte b/frontend/ui/src/components/FlagKey.svelte index b4287f84..cad9f925 100644 --- a/frontend/ui/src/components/FlagKey.svelte +++ b/frontend/ui/src/components/FlagKey.svelte @@ -4,6 +4,7 @@ Icon, Spinner, } from 'sveltestrap'; + import { tick } from 'svelte'; import { settings } from '../stores/settings.js'; @@ -35,6 +36,10 @@ let wcsubmitted = false; async function wantchoices() { + if (!confirm("Êtes-vous sûr de vouloir utiliser " + (flag.choices_cost * $settings.wchoiceCurrentCoefficient) + " points pour avoir une liste de propositions à la place de ce champ de texte à compléter ?")) { + return; + } + wcsubmitted = true; const response = await fetch( @@ -125,6 +130,7 @@ bind:value={values[index]} placeholder={flag.placeholder} title={flag.placeholder} + on:keydown={(e) => {if (flag.separator && e.keyCode === 13) { e.preventDefault(); addItem(); tick().then(() => { document.getElementById('sol_' + flag.type + '' + flag.id + '_' + (values.length - 1)).focus(); }); return false;}}} > {:else}