You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's New
Added:
New Option: disableCollapse: Added a new configuration option to disable the "Read More" functionality entirely when set to true. This allows for greater control over when the plugin should be applied.
Improved Breakpoint Handling: Enhanced the logic for responsive breakpoints in getOptionsForWidth:
Breakpoints are now sorted in ascending order for more intuitive behavior.
The plugin is disabled when the screen width exceeds the maximum breakpoint, returning full content height.
Fallback to the smallest breakpoint for screens narrower than the minimum breakpoint.
Optimized Initialization: Added checks to skip processing elements when the plugin is disabled via disableCollapse or when no valid options are available for the current screen width.
Accessibility Update: Changed the role attribute from region to area in initializeStyles (note: this may require further review for ARIA compliance).
Enhanced Element Cleanup: Improved cleanup logic to ensure styles and attributes are properly removed when the plugin is disabled.
Bug Fixes:
Filtered out invalid breakpoint keys to prevent errors in getOptionsForWidth.
Що нового
Добавлено:
Нова опція: disableCollapse: Додано нову настройку, яка повністю вимикає функціональність "Читати далі" при значенні true. Це забезпечує більший контроль над застосуванням плагіна.
Покращена обробка breakpoint: Удосконалено логіку для адаптивних breakpoint у getOptionsForWidth:
Брейкпоінти тепер сортуються за зростанням для більш інтуїтивної поведінки.
Плагін вимикається, якщо ширина екрана перевищує максимальний брейкпоінт, повертаючи повну висоту контенту.
При ширині екрана, меншій за мінімальний брейкпоінт, використовується найменший брейкпоінт.
Оптимізована ініціалізація: Додано перевірки для пропуску обробки елементів, якщо плагін вимкнено через disableCollapse або якщо для поточної ширини екрана немає відповідних опцій.
Оновлення доступності: Змінено атрибут role з region на area у initializeStyles (примітка: може знадобитися додаткова перевірка на відповідність ARIA).
Покращена очистка елементів: Удосконалено логіку очищення, щоб стилі та атрибути коректно видалялися при відключенні плагіна.
Виправлені помилки:
Відфільтровано некоректні ключі breakpoint для запобігання помилкам у getOptionsForWidth.
Что нового
Добавлено:
Новая опция: disableCollapse: Добавлена новая настройка, которая полностью отключает функциональность "Читать далее" при значении true. Это обеспечивает больший контроль над применением плагина.
Улучшена обработка breakpoint: Усовершенствована логика для адаптивных breakpoint в getOptionsForWidth:
Брейкпоинты теперь сортируются по возрастанию для более интуитивного поведения.
Плагин отключается, если ширина экрана превышает максимальный брейкпоинт, возвращая полную высоту контента.
При ширине экрана меньше минимального брейкпоинта используется наименьший брейкпоинт.
Оптимизированная инициализация: Добавлены проверки для пропуска обработки элементов, если плагин отключен через disableCollapse или если для текущей ширины экрана нет подходящих опций.
Обновление доступности: Изменен атрибут role с region на area в initializeStyles (примечание: может потребоваться дополнительная проверка на соответствие ARIA).
Улучшенная очистка элементов: Усовершенствована логика очистки, чтобы стили и атрибуты корректно удалялись при отключении плагина.
Исправленные ошибки:
Отфильтрованы некорректные ключи breakpoint для предотвращения ошибок в getOptionsForWidth.