Ciao a tutti, oggi ho fatto ricerche sull’argomento della creazione di una classe aggiuntiva per un campo personalizzato. Ecco un breve riassunto del mio obiettivo:
Obiettivo
Creare una nuova classe di campo personalizzato, accanto a quelle esistenti come Dropdown, Multiselect, Text, Textarea, che possa funzionare con l’API Google Places o un altro servizio di localizzazione.
Necessità
Voglio memorizzare tre valori per un utente in base ai seguenti fattori: città, stato e paese. Utilizzando questi valori, l’utente può essere assegnato a un gruppo. L’idea è di abilitare il networking globale, internazionale e regionale tra le persone.
Implementazione
Ho scritto uno script su https://codepen.io che utilizza l’API Google Places, simile a questo esempio: https://codepen.io/philipp_96/pen/GRYBLYR. Idealmente, vorrei avere un campo di ricerca come quello su CodePen. I campi per città, stato e paese possono essere semplici campi di testo personalizzati che verrebbero popolati dal campo “Inserisci il tuo indirizzo”.
Problemi
Non sono sicuro da dove iniziare:
- Implementare una nuova classe che fornisca il campo di ricerca, come una nuova classe di campo personalizzato chiamata “Location”.
- Compilare automaticamente i tre campi di testo personalizzati (Città, Stato, Paese) con i valori del campo di ricerca.
- Dove dovrei scrivere questo codice? Dovrebbe essere in un plugin o all’interno del codice di Discourse stesso?
Apprezzerei molto qualsiasi guida o suggerimento. Grazie mille!