Changer l'icône de partage selon le système d'exploitation

Installer ce composant de thème

Bonjour :wave:

Ce simple composant de thème modifie l’icône de partage sur les publications et les sujets, passant de à . Sur Android, elle est remplacée par .

Note : Si vous utilisez copyLink dans post_menu, vous ne souhaitez probablement pas utiliser ce composant, car cela copie le lien de la publication instantanément sur ordinateur, ce qui rend l’icône un excellent choix à cet effet. Peut-être devrais-je restreindre ce composant aux appareils mobiles ou conserver l’icône de lien d’origine sur ordinateur si copyLink est activé. :thinking:

Pour gérer cela, j’ai ajouté un paramètre qui vous permet de désactiver le changement d’icône sur ordinateur. Il est recommandé de l’activer si copyLink est ajouté au post_menu. copyLink est ajouté par défaut, donc ce paramètre est activé par défaut. Cela conserve l’icône de lien par défaut sur les publications pour les utilisateurs sur ordinateur.

6 « J'aime »

Gardez celui d’origine, s’il vous plaît.

J’aime l’idée de ce composant, mais je me demande un peu, en tant qu’utilisateur mobile d’Apple, s’il fonctionne vraiment car la fonctionnalité de l’icône du système d’exploitation dans le système d’exploitation est différente. C’est plus qu’un simple lien ou une copie d’un lien. Mais peut-être que je réfléchis trop et que j’exagère parce que je m’ennuie.

3 « J'aime »

J’ai ajouté un paramètre pour conserver l’icône de lien par défaut sur le bureau si la copie de lien de publication instantanée est active.

Sur iOS et Android, cela changera l’icône de lien par défaut car il utilise le panneau de partage natif. Donc, il ne copie pas instantanément le lien de la publication, mais ouvre le panneau de partage natif.

Dans l’ensemble, il ne conserve l’icône de lien par défaut que s’il copie instantanément le lien de la publication. Mais cela peut être contrôlé avec le paramètre. :slightly_smiling_face:

3 « J'aime »

J’ai reçu un avis de dépréciation pour ce super composant de thème dans la console du développeur du navigateur :

[THÈME 57 ‘Changer l’icône de partage par OS’] Avis de dépréciation : L’accès à site.mobileView ou site.desktopView lors de l’initialisation du site peut entraîner des erreurs et des incohérences lors du redimensionnement de la fenêtre du navigateur. Veuillez déplacer ces vérifications vers un composant, un transformateur ou un rappel d’API qui s’exécute pendant le rendu de la page. [obsolète depuis Discourse 3.5.0.beta9-dev] [ID de dépréciation : discourse.static-viewport-initialization] [info : Designing for Different Devices (Viewport Size, Touch/Hover, etc.)]

Pour information :

Admin Notice] Le thème « Change share icon by OS » contient du code qui doit être mis à jour. (id:discourse.static-viewport-initialization) (en savoir plus)
2 « J'aime »

Merci @Jagster, je l’ai corrigé.

2 « J'aime »

Merci beaucoup, la notification a disparu ! :smiley:

1 « J'aime »