Come potrei creare/modificare, salvare e visualizzare campi a discesa personalizzati a livello di Post/Risposta

Ciao a tutti.. qualcuno può consigliare un modo (buono?) per personalizzare il comportamento di aggiunta/modifica-risposta.. ho familiarità con i campi personalizzati e con l’uso di plugin, ma non vedo un modo per modificare il comportamento specifico dei post/risposte.

Stiamo costruendo una rete di siti Discourse, collegati e gestiti attraverso un’applicazione centrale “orchestratore” che (tra le altre cose) tiene traccia dei contenuti in una sorta di sistema di flusso di lavoro personalizzato. Molti argomenti saranno orientati all’input, cercando frequentemente idee, input, riferimenti, introduzioni, conoscenze locali, ecc. (In questa fase stiamo cercando di capire cosa è possibile, e capiremo cosa è desiderabile una volta che lo sapremo).

Ad esempio, un argomento potrebbe chiedere suggerimenti di persone, organizzazioni e aziende da invitare a una riunione locale di rigenerazione comunitaria. Vorremmo poter categorizzare queste risposte (per alimentare il flusso di lavoro centrale menzionato in precedenza).

So che ci sono plugin UI a mia disposizione per personalizzare l’area/popup di Risposta, ma non vedo un modo per salvare i valori da questi campi nella risposta (post) specifica, né per visualizzarli a livello di singolo post.

Vedi immagine - vorrei aggiungere 1 o 2 menu a tendina all’area before-composer-fields, per salvare i valori selezionati nel post e (idealmente) per visualizzarli a livello di post.

Posso pensare a diversi modi “hacky” per arrivarci… un popup personalizzato che intercetta l’azione di Risposta e scrive del testo # nel corpo della risposta prima che l’utente continui, o l’aggiunta di menu a tendina alla barra degli strumenti dell’editor… ma prima di esaminarli ulteriormente vorrei escludere l’opzione di avere, modificare, salvare e visualizzare campi personalizzati a livello di Post/Risposta.

Tutto l’aiuto è molto apprezzato, grazie!

Questa è per lo più una spiegazione superficiale, che al massimo può indirizzarti nella giusta direzione. . . Quindi dovrai usare add_to_serializer per aggiungere i campi personalizzati al serializer in modo da avervi accesso in Ember. Quindi sovrascriverai le funzioni frontend che salvano i dati per includere quei campi in modo che arrivino a Rails e possano essere inseriti nei campi personalizzati.

3 Mi Piace

È fantastico, grazie @pfaffman! Sapere che è possibile è metà della battaglia (né Ruby né Ember sono il mio territorio). Grazie anche per una risposta così rapida.

3 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.