Nach einem kurzen Blick auf den relevanten Code im Core-Bereich musst du die Eigenschaft canPerform (die bestimmt, ob die Buttons „Zustimmen/Abstimmen“ usw. angezeigt werden sollen) in reviewable-item um deine zusätzliche Logik erweitern:
Wenn du so etwas noch nie gemacht hast, ist Developing Discourse Themes & Theme Components ein großartiger Ort, um einzusteigen! Dort wird erklärt, wie man eine Core-Klasse modifiziert, was genau das ist, was du tun musst. Bestehende Themes/Komponenten sind eine hervorragende Ressource, von der du lernen kannst. Sieh dir beispielsweise die Komponente discourse-extra-group-classes an, die dieselbe Technik verwendet, die du ebenfalls benötigen wirst (insbesondere die Datei initialize-extra-group-classes.js.es6).
P.S. Ich werde diese Beiträge aus diesem Thema verschieben, da sie nicht direkt mit den Theme-Einstellungen zusammenhängen.