Merci, je voulais mettre à jour ceci quand nous l’avons corrigé. Cela fonctionnait sans !important, mais maintenant c’est effectivement nécessaire. Cela ne devrait peut-être pas être obligatoire, mais c’est une réponse faisable.
Eh bien, !important est un hack. Cela devrait fonctionner jusqu’à ce que… eh bien… ça ne fonctionne plus (quand ça casse quelque chose d’autre).
Si vous ne voulez pas utiliser !important, vous devez faire attention aux spécificités de vos règles CSS, qui doivent être plus élevées que celles de la feuille de style d’origine. Mais cela n’est absolument pas infaillible, car la feuille de style d’origine peut toujours augmenter sa spécificité en ajoutant plus de termes, et vos styles continueront d’être cassés.
Il vaut donc mieux s’en tenir à !important, puisque rien n’est infaillible de toute façon.
Est-il possible d’importer des emojis personnalisés ici ?
Et potentiellement une demande de fonctionnalité : est-il possible de restreindre l’ensemble des emojis en fonction de caractéristiques spécifiques liées aux utilisateurs ? Par exemple, donner aux utilisateurs du groupe X l’accès à l’ensemble Y d’emojis ?
L’utilisez-vous par hasard avec Babble ? Babble est touché par le même problème que Retort (puisque les deux comportent des sélecteurs d’émojis), ce que j’examine actuellement. Une installation fraîche avec uniquement Retort fonctionne parfaitement, d’après ce que je peux constater.
D’accord, je vais essayer de désactiver babble. Actualisé, aucun effet, cela fonctionnait il y a 4 mises à niveau. Aucun emoji personnalisé en cours d’utilisation.
Je supprime actuellement une méthode très ancienne de gestion des événements dans Discourse afin de faciliter la mise à niveau d’Ember. J’ai remarqué que retort utilise TopicRoute.on('setupTopicController'), ce qui va être supprimé. Retort devra être mis à jour pour procéder différemment.
Je soumettrais normalement une PR, mais j’ai également constaté que les événements du messageBus ne sont pas nettoyés. Je recommande de déplacer cette logique vers un composant personnalisé dans un point d’insertion de plugin à l’intérieur du sujet. Le messageBus doit absolument être désabonné lorsqu’il n’est pas affiché (et s’il est jamais réaffiché sans avoir été nettoyé au préalable).
Bonjour, j’ai simplement mis à jour Retort vers la dernière révision.
J’ai toujours une fenêtre estompée sur mobile (je n’ai pas testé sur ordinateur). J’ai toujours un écran estompé sans fenêtre de sélection d’émojis. Cependant, je peux toucher n’importe où pour revenir au forum sans fermer la fenêtre.
Merci encore pour vos efforts afin de corriger votre incroyable plugin.
Je peux confirmer que tout fonctionne comme prévu sur les dernières versions de Discourse / Retort sur https://discourse-babble.com, il doit donc y avoir une différence dans vos paramètres ou personnalisations. Quelque chose vous vient-il à l’esprit comme possibilité ?
D’accord, Retort est confirmé pour fonctionner sans restriction. Les émojis ne sont pas désactivés. Si la restriction est activée, la fenêtre de réponse avec émoji ne s’ouvre pas. L’écran devient simplement gris/terne.
Bien que cela fonctionne globalement bien pour nous, la dernière mise à jour a introduit un délai notable d’une ou deux secondes avant l’apparition des éléments après avoir cliqué pour ajouter une réaction.