Benutzern erlauben, Likes auf Beiträgen über eine Benutzereinstellung oder ein Benutzerfeld auszublenden

<script type="text/discourse-plugin" version="0.8">
api.reopenWidget("post-menu", {
    menuItems() {
        const user = Discourse.User.current();
        if (api.getCurrentUser() == null || user.custom_fields['user_field_10'])  {
            return this.siteSettings.post_menu
                .split("|")
                .filter((item) => item !== "like");
        }
        return this.siteSettings.post_menu.split("|").filter(Boolean);
    },
});
</script>

Das scheint zu funktionieren. Falls es eine sauberere Möglichkeit gibt, dies zu tun, lass es mich gerne wissen.