Перетаскивание и загрузка файлов + предпросмотр для страницы диалогов с ИИ-ботом

:information_source: Краткое описание Загрузка перетаскиванием (Drag & Drop) + предпросмотр файлов для страницы разговоров с ИИ-ботом
:hammer_and_wrench: Репозиторий GitHub - VaperinaDEV/drag-drop-upload-file-previews-ai-bot-page: Drag & Drop Upload + File Previews for AI Bot Conversations page · GitHub
:heart: Полезно? > ./support --coffee
:question: Гид по установке Как установить тему или компонент темы
:open_book: Новичок в темах Discourse? Руководство для начинающих по использованию тем Discourse

Установить этот компонент темы

Привет :waving_hand:

Загрузка файла на странице разговора с ИИ-ботом работает только через кнопку загрузки, а после прикрепления файла вы видите лишь его имя в строке обычного текста: без предпросмотра и без визуального указания того, что именно вы прикрепили.

Что добавляет этот компонент

  • Перетаскивание в любую область панели разговора — не только в текстовое поле, вся панель является зоной сброса с подсвечиванием во время перетаскивания.
  • Реальные миниатюры изображений для загруженных картинок, генерируемые на стороне клиента, отображаемые вместе с именем файла вместо простого текста.
  • Цветные значки расширений для файлов, не являющихся изображениями (PDF, DOCX, XLSX, ZIP, MP3, файлы кода и т. д.), чтобы список загрузок оставался визуально читаемым даже для типов файлов, для которых невозможно создать реальный предпросмотр.
  • Настройка через параметры темы, включая цвет по умолчанию default_badge_color и параметр схемы объектов extension_colors, позволяющий администраторам добавлять/заменять цвета для конкретных расширений непосредственно из интерфейса настроек темы, без необходимости редактирования кода.

Настройки

Настройка Описание
default_badge_color Цвет в формате hex по умолчанию для расширений, для которых не задан явный цвет
extension_colors Список объектов схемы { extension, color } для переопределения или расширения встроенных цветов категорий

Встроенные категории уже покрывают большинство распространенных типов файлов «из коробки» (документы, электронные таблицы, презентации, архивы, аудио, видео, код, шрифты, электронные книги), поэтому большинству пользователей не придется вообще трогать extension_colors.

6 лайков