Ho scritto uno script di migrazione e creato un’interfaccia di amministrazione per migrare i retorti nelle reazioni. Si trova su questo branch. L’interfaccia appare così
Ho bisogno di alcuni consigli per completarlo.
È possibile che un utente abbia sia messo “mi piace” che “retortato” su un post. Nella migrazione, in questo scenario, darò priorità ai retorti rispetto ai mi piace. Tuttavia, le protezioni di accesso di ReactionManager.toggle! non lo consentono.
Sarebbe possibile aggiungere un’opzione “force” per le migrazioni? O potresti suggerire un altro approccio? Potrei tentare una gestione manuale, tuttavia Discourse Reactions ha alcune funzionalità interessanti relative ai “shadow likes” che non sono completamente sicuro di comprendere appieno.
Considerando che non state pensando di aggiungere la possibilità di avere più reazioni su un post, se un utente ha più retorti, darò priorità al primo retorto dell’utente.
Inoltre, alla luce di ciò, manterrò questo plugin così com’è nel prossimo futuro, poiché si tratta di una differenza sostanziale. La migrazione sarà comunque utile alla pluralità degli utenti, penso.
