Pull Request: SiteSetting per permettere agli utenti anonimi di "mettere mi piace" ai post

Ciao a tutti,

Ho aperto una PR per consentire agli utenti anonimi di mettere “mi piace” ai post. È un’impostazione del sito (SiteSetting) in modo che gli amministratori abbiano la possibilità di abilitare o disabilitare la funzionalità.

Potrei per favore ricevere una revisione del codice? :grinning_face_with_smiling_eyes:

Contesto: Faccio parte di un’organizzazione 501(c)3 che utilizza Discourse, dove i nostri account sono registrati con i nostri nomi reali. Incoraggiamo la discussione anonima, poiché alcune persone vogliono condividere esperienze personali e argomenti sensibili (salute mentale, ricordi difficili del passato, ecc.). La discussione anonima è stata estremamente ricca e utile, e l’aggiunta di una funzionalità di “mi piace” anonima aiuterebbe a valutare l’interazione della community su argomenti in cui le persone potrebbero provare una forte empatia o accordo, ma non si sentirebbero a proprio agio a mettere il proprio nome in evidenza.

Grazie!!

10 Mi Piace

Qualcuno potrebbe indicarmi il processo per ottenere la revisione e l’approvazione del Maintainer? :smiley:

Grazie!

2 Mi Piace

Grazie per il PR e per questo argomento @meltingmettle_gh, un membro del team esaminerà il PR a breve.

4 Mi Piace

Ciao, abbiamo esaminato e lasciato alcuni commenti sulle traduzioni e sull’esperienza utente.

4 Mi Piace

Ciao! Ho aggiornato la PR ed è pronta per un’altra revisione. Grazie!

3 Mi Piace

Revisionato – necessita di ulteriori lavori. Grazie per la notifica!

3 Mi Piace

Potrei avere un rapido consiglio su dove invocare l’icona di disallow? Ho dato un’altra occhiata ma non riesco a capirlo. :sweat_smile:

Dal commento di GH:

Ciao @nattsw, grazie per la seconda revisione. Ho qualche difficoltà a capire dove dovrebbe avvenire il disallow poiché post_undo_action_window_mins viene fatto riferimento solo in can_delete_post_action?, e il metodo restituisce correttamente false una volta trascorso post_undo_action_window_mins.

Tuttavia, nonostante questo metodo restituisca correttamente false dopo la chiusura della finestra, il simbolo di disallow non appare, ma non c’è nessun altro metodo che faccia riferimento a post_undo_action_window_mins. Mi rendo conto che can_delete_post_action? viene chiamato al caricamento della pagina, ma non riesco a individuare dove venga invocata l’effettiva icona di disallow.

Potresti indicarmi il blocco di codice che chiama il simbolo di disallow? Grazie!

2 Mi Piace

Grazie per il suggerimento! È stato molto utile! Ho applicato una patch, verificato manualmente il comportamento e aggiunto una copertura di test aggiuntiva. È pronto per un altro giro di revisione quando ne avrai la possibilità. :smiley:

5 Mi Piace

Grazie mille per questa funzionalità Emmett, ottimi test! Attendiamo con impazienza i tuoi futuri contributi.

:git_merged:

e scusa se le revisioni hanno richiesto tempo!

7 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 4 giorni. Non sono più ammessi nuovi messaggi.