pangbo
Dezembro 28, 2025, 8:39am
46
Atualmente, a interface registerReviewableActionModal na API de plugin do frontend registra modais apenas para o layout antigo da fila de revisão:
No entanto, o novo layout suporta totalmente este recurso.
export function registerReviewableActionModal(actionName, modalClass) {
if (Object.keys(defaultActionModalClassMap).includes(actionName)) {
throw new Error(
`Cannot override default action modal class for ${actionName} (mapped to ${defaultActionModalClassMap[actionName].name})!`
);
}
actionModalClassMap[actionName] = modalClass;
}
Tenho curiosidade se esta foi uma escolha de design intencional ou simplesmente uma omissão?
T_Disco:
Um moderador pode usar o filtro ‘Sinalização reivindicada por’ na fila de revisão para trabalhar nos itens que reivindicou e, como tal, depois que uma ação for tomada, seria útil poder desreivindicar o item para que ele não apareça em sua lista de ‘Sinalização reivindicada por’.
Ah, eu entendo. A diferença com a nova solução é que o “desreivindicar” acontece automaticamente após a ação de revisão ser executada.
Caso outro moderador tenha reivindicado, mas não tenha tomado uma ação, outro moderador pode remover a reivindicação e então reivindicá-la para si mesmo.
2 curtidas
Obrigado por notar este problema. Definitivamente, foi uma supervisão.
Eu tenho um PR com a correção para este problema
main ← reviewable-refresh-api2
opened 04:46AM - 09 Jan 26 UTC
`addPluginReviewableParam` and `registerReviewableActionModal` api calls was not… working for refreshed review UX.
This problem was solved by removing duplicate definitions from reviewable-item component by importing from the reviewable-refresh/item component instead and updating plugin-api imports.
2 curtidas