Cambiar ícono de compartir por OS

Instalar este componente de tema

Hola :wave:

Este simple componente de tema cambiará el icono para compartir en publicaciones y temas de a . En Android, lo cambiará a .

Nota: Si usas copyLink en post_menu, entonces probablemente no quieras usar este componente, ya que copia el enlace de la publicación instantáneamente en el escritorio, por lo que el icono es una excelente opción para eso. Quizás debería restringir este componente para móviles o mantener el icono de enlace original en el escritorio si copyLink está habilitado. :thinking:

Para manejar esto, he agregado una configuración con la que puedes deshabilitar el cambio de icono en el escritorio. Se recomienda habilitarla si se agrega copyLink a post_menu. copyLink se agrega por defecto, por lo que esta configuración está habilitada por defecto. Esto mantendrá el icono de enlace predeterminado en las publicaciones en el escritorio.

6 Me gusta

Por favor, mantén el original.

Me gusta la idea de ese componente, pero me pregunto, como usuario de móvil de Apple, si realmente funciona porque la funcionalidad del icono del sistema operativo en el sistema operativo es diferente. Es más que un simple enlace o copiar un enlace. Pero quizás solo estoy pensando demasiado y dramatizando esto porque estoy aburrido.

3 Me gusta

He añadido una configuración para mantener el icono de enlace predeterminado en el escritorio si la copia instantánea del enlace de la publicación está activa.

En iOS y Android, cambiará el icono de enlace predeterminado porque utiliza el panel de compartir nativo. Por lo tanto, no copiará instantáneamente el enlace de la publicación, sino que abrirá el panel de compartir nativo.

En general, solo mantiene el icono de enlace por defecto si copia instantáneamente el enlace de la publicación. Pero se puede controlar con la configuración. :slightly_smiling_face:

3 Me gusta

Recibí un aviso de deprecación para este gran componente temático en la consola del desarrollador del navegador:

[THEME 57 ‘Cambiar icono de compartir por SO’] Aviso de deprecación: Acceder a site.mobileView o site.desktopView durante la inicialización del sitio puede provocar errores e inconsistencias al cambiar el tamaño de la ventana del navegador. Por favor, mueva estas comprobaciones a un componente, transformador o devolución de llamada de API que se ejecute durante la representación de la página. [obsoleto desde Discourse 3.5.0.beta9-dev] [id de deprecación: discourse.static-viewport-initialization] [info: Designing for Different Devices (Viewport Size, Touch/Hover, etc.)]