Esse PR implementa a funcionalidade de carousel para poder passar a visualização dos arquivos para frente e para trás sem precisar ficar abrindo um por um individualmente
Disclaimer: Esse PR ficou grandinho pois foi necessário refazer algumas partes da visualização de mídia a fim de dar suporte a exibir múltiplos arquivos e arquivos de diferentes formatos;
Foi adicionado suporte para exibição de arquivos do tipo .txt/.csv e outros :partying_face: :
Foi adicionado também suporte para para exibição de arquivos do tipo .svg :partying_face: :
(antes era possível "abrir" mas não carregava nada, a thumbnail também tinha problema que foi ajustado)
Mas não só foi adicionado suporte a esses arquivos, como agora é possível visualizar tooooodos esse formatos no mesmo carousel, sem ter que abrir uma por uma ou ficar baixando aquele mesmo arquivo toda vez.
Suporte para exibição de diversas formatos de mídia no mesmo carousel (.mp4, .webm, .png, .jpg, .gif, .pdf, .svg, .txt, .csv, .py e outros)
Para arquivos com formatos estranhos ou ainda não suportados é exibido uma mensagem amigável:
Como testar
Em uma conversa anexe diversos arquivos (de diferentes formatos preferencialmente) e envie no chat a mensagem, ao clicar para visualizar devem ser exibidos em um formato de carousel e deve ser possível ao clicar nos botões laterais, navegar entre as midias sem a necessidade de abrir ou baixar uma a uma.
Resolve:
Descrição
Esse PR implementa a funcionalidade de carousel para poder passar a visualização dos arquivos para frente e para trás sem precisar ficar abrindo um por um individualmente
Demonstração do carousel:
Screencast from 29-07-2024 16:45:37.webm
Foi adicionado suporte para exibição de arquivos do tipo
.txt
/.csv
e outros :partying_face: :Foi adicionado também suporte para para exibição de arquivos do tipo
.svg
:partying_face: :Mas não só foi adicionado suporte a esses arquivos, como agora é possível visualizar tooooodos esse formatos no mesmo carousel, sem ter que abrir uma por uma ou ficar baixando aquele mesmo arquivo toda vez.
Para arquivos com formatos estranhos ou ainda não suportados é exibido uma mensagem amigável:
Como testar
Em uma conversa anexe diversos arquivos (de diferentes formatos preferencialmente) e envie no chat a mensagem, ao clicar para visualizar devem ser exibidos em um formato de carousel e deve ser possível ao clicar nos botões laterais, navegar entre as midias sem a necessidade de abrir ou baixar uma a uma.
Fix: https://github.com/optidatacloud/optiwork-chat/issues/895