BFLOWS 5bbf39488f feat(ar1-admin): variabili cliccabili nel dialog modifica testo email
I 7 Tag delle variabili disponibili (company_name, company_piva, ar1_form_url,
expires_at, days_to_expiry, variant, signer_name) sono ora CLICCABILI dentro
il dialog di modifica testo. Click inserisce {{variabile}} nel campo attivo
al punto del cursore (o in coda se focus perso).

Cambiamenti:
  - Stato nuovo: activeEmailField ('subject' | 'body_html' | 'body_text'),
    inizialmente 'body_html'
  - 3 ref: subjectInputRef, bodyHtmlInputRef, bodyTextInputRef
  - Funzione insertVariable(varName):
      1. Legge editEmailData[activeEmailField]
      2. Calcola posizione cursore via ref.getInput().selectionStart (fallback: coda)
      3. Inserisce '{{' + varName + '}}' al cursore
      4. Riposiziona cursor dopo il token inserito (setTimeout 0 per React re-render)
  - 3 campi Input wrappati con ref + onFocus={() => setActiveEmailField(...)}
  - Box variabili spostato DENTRO il dialog (prima era nel TabPanel, poco scopribile).
    Mostra live quale campo e attivo: 'inserite in: Oggetto / Corpo HTML / Corpo testo'
  - Tag stile severity=info + cursor:pointer + userSelect:none per feedback visuale
  - Box variabili nel tab ora e un semplice Message informativo (la funzione e nel dialog)

UX: l'utente clicca dentro Oggetto, poi clicca {{company_name}}, vede il token
comparire al cursore. Se clicca Corpo HTML, poi un'altra variabile, va in quel
campo. Nessun drag&drop, nessuna complicazione.
2026-04-23 15:15:18 +02:00
2024-10-31 10:08:59 +01:00
2024-08-09 10:41:54 +02:00
2026-01-21 11:01:11 +01:00
2026-03-27 12:14:28 +01:00
2026-03-27 12:14:28 +01:00
2024-08-09 08:51:20 +02:00
2026-03-27 12:48:05 +01:00
:
2024-12-23 11:37:10 +01:00

GEPAFIN-FE

Gepafin Front End

Commands

npm run start - start development server npm run build:dev - make build based on 'dev' env variables npm run build:prod - make build based on 'prod' env variables

HUB IDs

p4lk3bcx1RStqTaIVVbXs - gepafin t7jh5wfg9QXylNaTZkPoE - sviluppumbria

Description
BFLOWS — bflows-bandi-fe
Readme 3.7 MiB
Languages
JavaScript 85.9%
SCSS 14.1%