src/command-menu-items/open-dashboard.command-menu-item.ts
Campi di configurazione
Comandi headless
Un elemento del menu comandi abbinato a un headless front component è il modo idiomatico per distribuire un’azione con un clic: eseguire codice, navigare oppure confermare ed eseguire. La pagina Front Components tratta i SDK Command components (Command, CommandLink, CommandModal, CommandOpenSidePanelPage) che gestiscono il pattern di action-and-unmount.
Un flusso tipico: un componente headless renderizza <Command execute={...} /> (vedi l’esempio completo), e la voce di menu del comando punta ad esso:
src/command-menu-items/run-action.command-menu-item.ts
Espressioni di disponibilità condizionale
Il campoconditionalAvailabilityExpression consente di controllare quando un comando è visibile in base al contesto della pagina corrente. Importa variabili tipizzate e operatori da twenty-sdk per costruire espressioni:
src/command-menu-items/bulk-update.command-menu-item.ts
RECORD_SELECTION implica già una selezione non vuota — usa numberOfSelectedRecords solo per conteggi specifici (ad es. >= 2).