# Permitir a los usuarios ocultar los "me gusta" en las publicaciones a través de una preferencia de usuario o un campo de usuario

**URL:** <https://meta.discourse.org/t/allow-users-to-hide-likes-on-posts-via-a-user-preference-or-user-field/168811>\
**Category:** Feature\
**Created:** [31 Octubre, 2020 05:12 UTC](https://meta.discourse.org/t/allow-users-to-hide-likes-on-posts-via-a-user-preference-or-user-field/168811 "2020-10-31T05:12:45Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![villain](https://avatars.discourse-cdn.com/v4/letter/v/a183cd/32.png) [@villain](https://meta.discourse.org/u/villain)\
**Post date:** [31 Octubre, 2020 17:43 UTC](https://meta.discourse.org/t/allow-users-to-hide-likes-on-posts-via-a-user-preference-or-user-field/168811/4 "2020-10-31T17:43:17Z")

</div>

Esto parece funcionar para el grupo de usuarios personalizado:

```
<script type="text/discourse-plugin" version="0.8">
api.reopenWidget("post-menu", {
    menuItems() {
        const user = Discourse.User.current();
        if(user.primary_group_name.toLowerCase() === "no_likes") {
            return this.siteSettings.post_menu
                .split("|")
                .filter((item) => item !== "like");
        }
        return this.siteSettings.post_menu.split("|").filter(Boolean);
    },
});
</script>

```

Pero aún me gustaría ver si hay una manera de hacerlo para que verifique el campo booleano personalizado del usuario en lugar de obligar a las personas a unirse a un grupo. He estado revisando otros complementos para tener una idea de cómo hacerlo, pero todo lo que he probado hasta ahora no ha funcionado.

ETA: Esto parece funcionar, pero necesitas recargar la página después de marcar o desmarcar el campo booleano del usuario.

```
<script type="text/discourse-plugin" version="0.8">
api.reopenWidget("post-menu", {
    menuItems() {
        const user = Discourse.User.current();
        if(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>

```

---

_[View the full topic](https://meta.discourse.org/t/allow-users-to-hide-likes-on-posts-via-a-user-preference-or-user-field/168811)._
