Этот компонент добавляет кнопку в редактор для создания перетаскиваемых слайдеров сравнения изображений. Настройки слайдера, такие как направление или иконка кнопки, могут быть настроены в параметрах администратора.
В основном мне нужно привести код в порядок и сделать его более соответствующим стандартам Discourse. На данный момент он немного небрежен, так как я активно учился создавать компонент темы здесь
Также я планирую добавить возможность изменения направления слайдера прямо из редактора сообщений — сейчас направление определяется настройками администратора, но я хотел бы сделать этот параметр управляемым пользователем. (ИСПРАВЛЕНИЕ: это уже добавлено!)
Кроме того, я хотел бы получить больше контроля над стилями ползунка/разделителя, но, к сожалению, это не совсем возможно. JavaScript, обрабатывающий слайдер, создаёт его до применения любых CSS-изменений и не перестраивает слайдер при изменении CSS.
Добавлена возможность выбора пользователем вертикального или горизонтального ползунка с помощью атрибута data-direction-horizontal или data-direction-vertical. Если пользователь не укажет направление, будет использована настройка по умолчанию, выбранная в административных настройках.
Это обновление доступно сейчас на GitHub или из панели администратора Discourse, если вы установили компонент темы.
Трудно сказать, что именно вызывает эту проблему — у меня на локальной машине воспроизвести не получается Из этих ошибок только первая может быть связана с этим компонентом, так как я не использую tooltipContainer и не сталкиваюсь с циклом ResizeObserver, но, опять же, я не уверен. Вы обновились до последней версии? Вчера я внес несколько изменений, которые могли бы исправить эту проблему.
Спасибо, Джозеф, у меня установлена последняя версия. Странно, что я больше не могу вызвать это сообщение, и я не вижу никаких проблем, так что, возможно, это был случайный сбой?
Ещё один момент: иконка не хочет меняться. Я, разумеется, добавил её в подмножество SVG-икон. Также пробовал другие иконки, которые уже работают на моём сайте, но она так и не меняется с молнии. Я пытаюсь изменить её на arrows-alt-h.
Плагин, кажется, перехватывает все события нажатия мыши и мешает мне выделять любой текст на странице для копирования, вставки, цитирования и т. д. Это не проблема на meta.discourse… Готов предоставить больше деталей о моей конфигурации/теме (в основном простая тема от Сэма с несколькими дополнительными компонентами, такими как галерея и GIF-анимации) Проблема исчезла… Я люблю технологии.
Я создал пост с инструкциями по использованию функции, и некоторые люди сказали, что ничего не видят. (не очень полезная обратная связь, так как у меня нет реальных отчётов об ошибках от пользователей).
Хм… это странно, я тестировал это в Firefox без проблем. Попробую воспроизвести. Люблю случайные баги В используемой мной библиотеке на GitHub нет никаких проблем для Firefox, ни открытых, ни закрытых, что ещё больше усложняет исправление ошибок.
Локали — я не уверен, какой процесс предусмотрен для предоставления файлов локализации. Я могу добавить en.GB, так как владею этим языком, но это предел моих знаний. Знают ли другие авторы компонентов тем, как должны работать переводы файлов локализации? Мне просто прогнать текст через Google Translate?
Понимаю, как вы себя чувствуете Я разберусь с этим. Я использую парсер YML из VS Studio, но он может не полностью соответствовать стандартам. Попробую сделать аккуратное ручное форматирование отступов в «Блокноте».
@Frully Я исправил проблему с Firefox — теперь это должно работать во всех браузерах (я протестировал Chrome, Firefox, Safari и мобильные версии без проблем). Если вы обновите это, оно будет работать для ваших пользователей Firefox.
Я не думал об этой проблеме. Спасибо, что указали на неё, @Stephane_Roy!
Суть проблемы в том, что оба компонента темы используют одни и те же переменные перевода. Другие TC могут сталкиваться с той же проблемой… Исправление заключается в обновлении/изменении названий button_text и add_images_prompt в указанных ниже местах. Я также обновлю галерею изображений Masonry.