Cette page ne doit être appliquée que si le script vous demande de passer la migration manuelle code.20260511.CMS.GetContentLikes
A partir de la version 4.10, la mention "J'aime" sur un contenu est soumise à un droit (Réagir à un contenu)
Si dans votre charte vous récupérez les mentions J'aime à l'aide du helper AmetysFront.ContentReactions.getLikes (contentId, callback), la fonction de retour reçoit maintenant un 3e argument:
Dans votre fonction de retour vous devez gérer le fait que l'utilisateur peut ne pas avoir le droit de liker le contenu (canReact == false) et désactiver le clic sur le bouton J'aime dans ce cas.
Exemple issu des chartes Intranet noyau (updateContentLikes est la fonction de retour passée à la méthode AmetysFront.ContentReactions.getLikes)
function updateContentLikes(contentId, likers, canReact)
{
let $likesEl = $j("[data-ametys-content-likes='" + contentId + "']");
let $btn = $likesEl.find("button");
if (canReact == false)
{
// Désactivation du clic sur le bouton j'aime
$btn.prop("disabled", true);
}
let nbLikes = likers.length;
// suite du code: mise à jour du compteur, affichage des "likers" en tooltip, etc...
}