Glisser-déposer + aperçus de fichiers pour la page des conversations avec le bot IA

:information_source: Résumé Glisser-déposer pour le téléversement + Aperçus de fichiers pour la page de conversations avec le bot IA
:hammer_and_wrench: Dépôt GitHub - VaperinaDEV/drag-drop-upload-file-previews-ai-bot-page: Drag & Drop Upload + File Previews for AI Bot Conversations page · GitHub
:heart: Vous l’avez trouvé utile ? > ./support --coffee
:question: Guide d’installation Comment installer un thème ou un composant de thème
:open_book: Nouveau aux thèmes Discourse ? Guide de débutant pour utiliser les thèmes Discourse

Installer ce composant de thème

Bonjour :waving_hand:

Le téléversement d’un fichier sur la page de conversation du bot IA ne fonctionne que via le bouton de téléversement, et une fois le fichier joint, vous ne voyez que son nom dans une ligne de texte brut, sans aperçu ni indication visuelle de ce que vous avez réellement joint.

Ce que ce composant ajoute

  • Glisser-déposer n’importe où dans le panneau de conversation — pas seulement sur la zone de texte, tout le panneau est une zone de dépôt avec un état mis en évidence pendant le glissement.
  • Vignettes d’images réelles pour les téléversements d’images, générées côté client, affichées avec le nom du fichier au lieu de texte seul.
  • Badges d’extension codés par couleur pour les fichiers non images (PDF, DOCX, XLSX, ZIP, MP3, fichiers de code, etc.) afin que la liste des téléversements soit visuellement lisible même pour les types de fichiers qui ne peuvent pas avoir un aperçu réel.
  • Configurable via les paramètres du thème, une couleur de secours default_badge_color, et un paramètre de schéma d’objets extension_colors permettant aux administrateurs d’ajouter/écraser les couleurs par extension directement depuis l’interface des paramètres du thème, sans modification de code.

Paramètres

Paramètre Description
default_badge_color Couleur hexadécimale de secours pour les extensions sans couleur explicite définie
extension_colors Liste de schéma d’objets de lignes { extension, color } pour écraser/étendre les couleurs de catégories intégrées

Les catégories intégrées couvrent déjà la plupart des types de fichiers courants par défaut (documents, tableurs, présentations, archives, audio, vidéo, code, polices, livres électroniques), donc la plupart des gens n’auront pas besoin de toucher à extension_colors du tout.

6 « J'aime »