ark-component-ui
v0.3.123
Published
- Убрать дженерик из data-provider-interface
Downloads
1,526
Readme
CHANGELOG
0.3.123
- Убрать дженерик из data-provider-interface
0.3.122
- ShallowTable: исправить раскрытие дочерних строк
- PeriodCalendarInput: исправить отображение плейсхолдера по умолчанию
0.3.121
- TreeTable: добавить поддержку dataProvider
0.3.120
- useNodes: исправить отображение дочерних строк при изменении их родителей
0.3.119
- TreeTable: добавить поддержку раскрытия строк после их замены
0.3.118
- ActionBar: добавить возможность блокировать действие по правам доступа
0.3.117
- ShallowTable: добавить поддержку итоговой строки таблицы
0.3.116
- TreeTable: добавить возможность не показывать заглушку, если по запросу ничего не найдено
0.3.115
- MultipleRelationSelect: исправить работу 'Выбрать все'
- DefaultSelectMultipleTableHeader: добавить возможность включения поиска
0.3.114
- SelectTableFilters: добавить возможность подставлять любые значения для query параметров
0.3.113
- DefaultTable: исправить отображение DataLoader при загрузке
0.3.112
- TreeTable: исправить перерисовку всей строки при разворачивании поля
0.3.111
- TreeTable: разворачивать свернутые поля у вложенных строк
0.3.110
- ShallowTable: добавление функции выбора всех элементов
0.3.109
- MultipleRelationSelect: добавить "Выбрать все"
0.3.108
- Tooltip: добавить снос на новые строки при длинном тексте
0.3.107
- DefaultInput: исправить стили плейсхолдера при отключенном состоянии
0.3.106
- DefaultButton: добавить иконку warning
0.3.105
- Таблицы: ограничить ширину для колонки раскрытия строк
0.3.104
- DatetimeCalendarInput: добавить пропс для отключения закрытия модалки после каждого клика
0.3.103
- UploadArea: добавить пропс для прокидывания параметра загрузки файла
0.3.102
- DefaultInput: исправить цвет плейсхолдера при отключенном состоянии
0.3.101
- TreeTable: поддержка isExpandedRow
0.3.97
- DefaultInput: исправить ошибки в работе props mask
0.3.96
- ShallowTable: добавить возможность показывать всплывающую подсказку
0.3.95
- добавить механизм для скрытия поиска по хидеру с типом RelationSelect
0.3.94
- Selects: ограничить максимальный сдвиг количеством элементов доступных для загрузки
0.3.93
- DefaultTable: добавить авто-уменьшение столбцов при изменении размера страницы (2/2)
0.3.91
- DefaultTable: добавить авто-уменьшение столбцов при изменении размера страницы (1/2)
0.3.90
- ShallowTable: добавить индикатор загрузки количества элементов в таблицу
0.3.89
- SideTabsBoard: добавить showContent и activeSlotIndex в expose
0.3.88
- useEndlessScrollApi: исправить входные проверки в getCount
0.3.87
- useEndlessScrollApi: добавить получение количества элементов при асинхронном запросе через метод getCount dataProvider
0.3.86
- DefaultTable: изменить минимальную ширину для отображения тултипа для хидера столбца типа text
- DefaultTable: исправить ширину отступов у названия хидера
0.3.85
- DefaultButton: добавить поддержку кастомных иконок
0.3.84
- useEndlessScrollApi: добавить проверку на id запроса в получение количества элементов
0.3.83
- useNodes: исправить проброс дочерних элементов из предыдущего состояния при рендере таблицы
- useEndlessScrollApi, DefaultTable: добавить индикатор раздельной загрузки числа элементов
0.3.82
- DefaultTable: добавить флаги useAsyncCountLoad, usePrevNextFlags
0.3.78
- DefaultTable, useEndlessScrollApi: добавить countEndpoint для раздельного запроса на количество элементов
0.3.75
- Умные фильтры: изменить внутренний формат хранения фильтров в таблице со словаря на FilterData[]
0.3.73
- useEndlessScrollApi: добавить поддержку пажинации с помощью флагов наличия предыдущей и следующей страниц в ответе бекенда
- useEndlessScrollApi: обновлять count только при первом запросе к бекенду
- RelationSelect, MultipleRelationSelect: добавить поддержку пажинации с помощью флагов наличия предыдущей и следующей страниц в ответе бекенда
0.3.72
- Таблицы: отрефакторить логику фильтрации для поддержки массивов строк и оптимизации кода
0.3.70
- Selects: исправить высоту выпадающих меню
0.3.69
- ActionBar: добавить поддержку асинхронности с индикацией выполнения
0.3.68
- Умная фильтрация: исключить выбираемые параметры из собственного запроса
0.3.67
- TreeTable: добавить поддержку умной фильтрации
0.3.66
- Selects: исправить реактивность query параметров
0.3.65
- исправить работу умных фильтров
0.3.64
- MultipleDefaultSelect: добавить функционал выделения всех пунктов
0.3.63
- useCheckedItems: рефакторинг
- ActionBar: исправлено пробрасывание MouseEvent в пропс onClose
- ModalWindow: исправлен бесконечный спам предупреждений в консоль
- Таблицы: правки в логику выделения, удален неиспользуемый код, обощена логика между таблицами
- TreeTable: добавить кнопку Свернуть все
0.3.62
- ShallowTable: прокинуть props.onCheckItem в checkAll
- ActionBar: добавить условие отображения действия по выбранным элементам
0.3.61
- исправить стили иконок таблиц
0.3.60
- ActionBar: добавить availableForCount, исправить z-index
- ShallowTable: исправить динамическое изменение 'canCheck'
0.3.59
- useCheckedItems: добавить поддержку метода выбора всех элементов при внешних элементах в состоянии
0.3.58
- ShallowTable: добавить props 'allCheckState' для клиентского управления главным чекбоксом
0.3.57
- ShallowTable: опция блокирования всех выделений
0.3.56
- UploadButton: поправить цвет названия файла при заблокированном состоянии
0.3.55
- UploadButton: обрезать расширение из названия
0.3.54
- UploadButton: поправить отображение удаления файла при опции 'isFileAvailable'
0.3.53
- добавить экспорт ActionBar
- добавить экспорт useCheckedItems
0.3.52
- Таблицы: добавить в колонку опцию overflow: 'hidden'|'visible'
0.3.51
- Таблицы: исправить наслоение ячеек, исправить лоадер при раскрытии колонки
0.3.50
- DefaultSelect, DefaultSelectMultiple: сделать регистронезависимый поиск
0.3.49
- DefaultSelect, DefaultSelectMultiple: добавить функционал поиска
0.3.48
- RelationSelect: не сбрасывать значение при повторном выборе того же самого значения
0.3.47
- DefaultTable: исправить снятие выделения элементов, если есть условие для их выделения
0.3.46
- DefaultTable: исправить условия выделения и снятия чекбоксов
- ModalWindow: закрывать только последний попап при клике
0.3.45
- TreeTable: добавить настройку отключения выбора дочерних элементов при выборе родителя
- исправить снятие выделения элементов таблицы, если есть условие для их выделения
0.3.44
- DefaultTextarea: добавить опцию блокировки изменения размера
0.3.43
- добавить в таблицы возможность раскрывать несколько строк
0.3.42
- usePaginatedApi: добавить возможность работы с фильтрами v2
- DefaultInput: добавить коллбек mask
0.3.41
- ExpandButton: исправить стиль курсора
0.3.40
- MultipleRelationSelect: вынести наверх флаг isOpened
0.3.39
- ShallowTable: добавить поддержку setRowColor
0.3.38
- Textarea: обновлять высоту при отрисовке
0.3.37
- SideTabsBoard: исправить цвет ховера
0.3.36
- исправить баг фильтра таблицы при загрузке и скролле
0.3.35
- SideTabsBoard: добавить разделительную лини. под кнопкой " << свернуть "
0.3.34
- UploadButton: сделать файл кликабельным при заблокированном состоянии
0.3.33
- TreeTable: показывать таблицу и не показывать загрушку в случае сброса фильтров
0.3.32
- SideTabBoard: добавить вохможность отображать тултипы
0.3.31
- ShallowTable: добавить пропс и логику enableSorting
- ShallowTable: добавить пропс noDataButtonClick
0.3.30
- разморозить минорные версии vue и vue-router
- DefaultButton: фикс отображения тултипа при изменении значения кнопки
0.3.29
- исправить отступ у кнопки NoData
- добавить реэкспорт опций дата провайдера
- обновить vue до 3.4.19
0.3.28
- DefaultButton: исправить установку ширины
0.3.27
- DefaultSelect: добавить документацию
- DefaultButton: добавить обрезку длинного текста и пропс
isShowTooltip
- DefaultTable: исправить клик по области вокруг кнопки ExpandButton
- TreeTable: добавить пропс
setRowColor
для окраски строк
0.3.26
- зафиксировать версию vue-router
0.3.25
- вынести vue-router в peerDependencies
- DefaultTable: исправить стили хидера
- DefaultTable: исправить принудительное отключение сортировки
0.3.24
- DefaultTable: убрать нахлест содержимого хидера при скукоживании столбца
0.3.22
- DataProvider: добавить экспорт интерфейса из библиотеки
- useEndlessScrollApi: исправить метод reload
0.3.21
- TreeTable: добавить типизацию
- DefaultTable: добавить возможность убирать кнопку сортировки в заголовках колонок
0.3.20
- добавить поддержку системы статичных/динамичных колонок для TreeTable
- Calendars/PeriodDatePicker: добавить документацию
0.3.19
- useEndlessScrollApi: изменить логику сериализации queryParams для параметра custom
- Календари: исправить цвета ховеров в состоянии error
- DefaultTable: сделать опциональным ресайзинг столбцов
0.3.18
- Селекты: исправить цвета в состоянии error под дизайн
- DefaultTable: добавить построчную проверку canExpandRow
0.3.17
- DefaultTable: добавить в expose флаг isNodataStubVisible
0.3.16
- DefaultTable: исправить ширину подсказок выбранных фильтров
- PeriodDatePicker: сделать плейсходлер необязательным
- исправить некорректное положение dropdown'ов
- исправить стили dropdown'ов при наведении/активном состоянии
0.3.15
- исправить высоту блока с табами
0.3.14
- уменьшить отступы в кнопках размера M
0.3.13
- ModalWindow: исправить запуск useClickOutside
- useMotionTracker: исправить z-index
- Таблицы: исправить z-index'ы
- TreeTable: добавить задержку на reload при изменении параметров
0.3.12
- DefaultTable, TreeTable, ShallowTable: добавить в expose columns и computedColumns
- исправить баг бэкграунда таблицы при ховере
0.3.10
- Tables: поправить отображение заголовков колонок для совместимости с dropdown поверх таблицы
- ListSelect: изменить z-index в шапке таблиц
- TableChips: поправить отображение раскрытых чипсов
0.3.9
- исправить бэкграунд для колонки с раскрывающей список кнопкой
0.3.8
- исправить бэкграунд для колонки с раскрывающей список кнопкой
- исправить стили селектов заголовков таблиц
- исправить z-index у окна настроек таблиц
- NumberRange: добавить поддержку Integer и Float как разных типов ввода
0.3.7
- исправить z-index у dropdown селектов/хедеров
0.3.6
- DefaultTable: добавить пропс noDataButtonLabel
- исправить реэкспорт NumberTableFilter
0.3.5
- добавить horizontalEyesight для DefaultTable и ShallowTable
- ScrollArea: добавить документацию
- DefaultTextarea: добавить документацию
0.3.2
- MultipleDatePicker: добавить документацию
- RelationSelect: добавить документацию
- DefaultInput: добавить документацию
- ListSelect: добавить itemConverter
0.3.1
- обновить Vue до версии 3.4.15
0.2.136
- добавить хелпер toSafeRegexString для исправления работы highlight
0.2.135
- исправить импорты dataProvider
0.2.134
- SideTabsBoard: исправить переключение компонентов в некоторых кейсах
- Заголовки таблиц: отрефакторить стили
- Заголовки таблиц: отображать тултип при сокращении текста
- добавлен хелпер getTextWidth для получения ширины рендера
0.2.133
- DatePicker: добавить документацию
- добавить dataProvider в копонентах, использующих useEndlessScroll, EnumSelect и MultipleEnumSelect
0.2.132
- DefaultButton: добавить документацию
- UploadButton: добавить документацию
- ShallowTable: добавить документацию
- добавить компонент SideTabsBoard
0.2.131
- исправить баг с работой подсветки при поиске в таблицах
0.2.130
- перенести smartFilter в интерфейс хедера колонок таблиц
0.2.129
- DefaultTable: добавить возможность тонкой настройки smartFilter поколоночно
0.2.128
- ActionBar: добавить any как значение по умолчанию в elementCount
0.1.127
- ActionBar: добавить атрибут elementCount и логику его работы
- TreeTable: добавить поддержку контекстного меню
- добавить реэкспорт DefaultTableContextActionInterface
0.2.126
- Селекты: убрать сжатие по ширине кнопки "clear"
- Исправить стиль галереи
- RadioButton: добавить описание и документацию
- ARKCheckbox: добавить описание и документацию
- BlackTooltip: добавить описание и документацию
- Selects: отображение id элемента в списке
0.2.125
- Календари: добавить отображение текущего дня
- TreeTable: добавить динамическую смену типа выбранных элементов
0.2.124
- Select: добавить paramsSerialization в TableProps
- Select: добавить props api для RelationSelectMultiple
- Select: добавить выделение символа пробела при поиске
- DefaultTable: добавить возможность работы forsedStub с закрепленными элементами
- DefaultTable: добавить закрепление action столбца к левому краю
- Table: добавить документацию TreeTable
0.2.123
- DefaultTable: добавить функционал кнопки "Развернуть строку"
- PhotoGallery: добавить документацию
- Tabs: исправить обводку у выбранного таба
- Select: поправить стили для иконки X
0.2.122
- Select: уменьшить ширину текста, чтобы не перекрывать иконку
- Tooltip: исправить экспорт типов
- DefaultTable: исправить отображение знака суммы
0.2.121
- PeriodDatePicker: исправить отображение текущей даты
- DefaultTable: исправить работу разделителя/расширителя столбца
- TreeTable: исправить сохранения состояния раскрытых дочерних узлов
- Helpers: Удаление спецсимволов при подсвечивании текста
- DefaultTable: зависают строки при скролле
0.2.120
- PhotoGallery: увеличить шаг скролла фотки мышкой/тачпадом
- DefaultTable: поправить отступ тултипа у кнопки настройки отображения столбцов
- Tooltip: добавить функционал копирования текста
- LineLoader: добавить документацию
- DataLoader: добавить документацию
0.2.119
- FilterBar: исправить дизайн кнопки вертикальных фильтров
- Tabs: добавить документацию
- Calendars: добавить документацию
- TimePicker: добавить документацию
- добавить useMotionTracker
- добавить контекстное меню для DefaultTable
- DatePicker: исправить верстку
0.2.118
- DefaultTable: поправить ширину столбцов хидера
0.2.117
- Selects: поправить левый отступ чипсы у селектов
- Tooltip: добавить возможность ручного позиционирования
- ModalWindow: добавить открытие модального окна через пропс
- DefaultTable: изменить отображение суммы
- DatePicker: исправить верстку
0.2.116
- DefaultTable: добавить совместимость forcedStub с заглушкой фильтрации
- DefaultTable: доработать функцию выбора всех элементов
- RelationSelect: заменить функцию сравнения params на isEqual из lodash
0.2.115
- DataLoader: добавить props text для кастомного текста заглушки
- DefaultTable: добавить совместимость forcedStub со всеми заглушками
0.2.114
- DefaultTable: изменить положение тултипов хидера таблицы
- PhotoGallery: уменьшение верхнего отступа счетчика пагинации
- PhotoGallery: доработать отображение для одной фотографии
- DefaultTable: добавить props forcedStub для принудительного отображения заглушки
0.2.113
- DefaultTableHeaderCalendar: исправть баг с открытием модального окна
0.2.112
- DefaultInput: отображать tooltip если содержимое больше чем поле
0.2.111
- Tooltip: исправить отображение при скролле
- ModalWindow: исправить ошибку с мгновенным закрытием окна
0.2.110
- RelationSelect: добавить регистронезависимое выделение совпадений при поиске
- ModalWindow: использовать useOutsideClick
0.2.109
- Календарь: исправить стили для состояния disabled
0.2.108
- RelationSelect, MultipleRelationSelect: добавить перезагрузку селекте при изменении эндпойнта
0.2.107
- ActionBar: добавить документацию и правки в Storyboo
- UploadArea: скрывать область загрузки при состоянии isDisabled
0.2.106
- NoData: добавить описание компоненту и в Storybook
- DefaultTable: удалять слушателя событий после анмаунта компонента таблицы
0.2.104
- DefaultInput: добавить isForNumber и maxLength
- ShallowTable: исправить сокращение текста в названиях колонок
0.2.103
- RelationSelect, MultipleRelationSelect: добавить блокировку загрузки следующей/предыдущей страницы, если такая загрузка уже идет
- useEndlessScrollPagination: исправить расчет окна пажинации, чтобы по умолчанию оно всегда равнялось трем страницам
0.2.102
- Tooltip: добавить телепорт и возможность отображения в зависимости от положения курсора
0.2.101
- ShallowTable: убрать отображение количества дочерних элементов
0.2.100
- Shallow table: улучшить логику показа кнопок раскрытия дочерних элементов
- WeekCalendar: устанавливать неделю по клику на номер недели
0.2.99
- ShallowTable: исправить отображение селектов в полях таблицы
0.2.98
- ShallowTable: добавить перенос по словам в названиях столбцов
0.2.97
- ShallowTable: исправить отображение элементов, если они не подгружаются
0.2.96
- ShallowTable: исправить типизацию входных элементов
0.2.95
- RelationSelect: исправить сброс значений при одинаковых параметрах
- ShallowTable: добавить функционал работы с деревом данных
- DefaultInput: добавить пропс-коллбэк при фокусе на инпут
0.2.94
- ListSelect: исправить сброс выбранных элементов при фильтрации
0.2.93
- RelationSelect: производить глубокое сравнение объекта параметров запроса при использовании props resetOnQueryParamsChange
0.2.92
- подключить копоративную конфигурацию линтера
- Таблицы: добавить возможность фильтрации по динамическим колонкам
0.2.91
- ListSelect: добавить заблокированное состояние
0.2.90
- ShallowTable: скорректировать заглушки при отсутствии данных
0.2.89
- ListSelect: установка выбранных элементов по умолчанию
- DefaultTable: добавить функционал показа тултипа в заголовке столбца, добавить тултип кнопки отображения столбцов
0.2.88
- ListSelect: добавить получение выбранных элементов
- запретить прокрутку пустой таблицы
0.2.87
- UploadArea: добавить разблокировку инпута после удаления загруженного файла
0.2.86
- Tables: исправить логику показа ActionBar
- DefaultInput: показывать tooltip со значением поля
0.2.85
- DefaultTable: добавить флаг разрешающий стартовую загрузку данных в таблице
- ListSelect: исправить выбор всех элементов
- Календарь: поправить логику закрывания календаря при выборе даты
0.2.84
- UploadArea: изменить логику отображения файлов при загрузке
- Tables: исправить подстановку defaultGETParams в фильтры таблиц с селектами
0.2.82
- Поля: скрытие ошибок полей при заблокированном состоянии
- ListSelect: добавить компонент
0.2.81
- DefaultButton: добавить иконку chevronRight
- useColumns: исправить сортировку колонок при добавлении динамических колонок
0.2.80
- ShallowTable: добавить проброс левого слота для заголовка таблицы
- UploadArea: поправить стили названия файла
0.2.79
- ShallowTable: добавить функцию applyFilters
0.2.78
- DefaultTable: добавить в action-bar новые иконки и подписи
0.2.77
- Документация: добавить инструкцию по локальной отладке библиотеки внутри проекта
- Shallow table: скрыть контент за областью видимости колонки
- Calendars: поправить z-index для выпадашек
0.2.76
- Селекты: запрещать сброс значения в disabled состоянии
0.2.75
- Selects: сделать стилизацию инпута поиска в выпадашке
0.2.74
- RelationSelect, MultipleRelationSelect: при изменении params производить поключевое сравнение содержимого объекта, чтобы исключить перезагрузку данных при получении объектов параметров с одинаковым содержимым, но разной идентичностью
0.2.73
- UploadArea - исправить скачки анимации в процессе загрузки
0.2.72
- MultipleRelationSelect: пробросить root из пропсов в useClickOutside
- MultipleSelects: привести в соответствие с дизайн-системой стили чипсов
- DefaultTable: добавить разбитие количества элементов на разряды по три в хидере таблицы и экшн-баре
- Календарь в модальном окне в фильтрах таблицы: применять выбранные даты по нажатию кнопок
0.2.71
- Фотогалерея: исправить положение кнопок (по центру)
0.2.70
- DefaultTable: исправить логику вычисления порядкового номера столбца при DND в настройках
0.2.68
- Добавить хелперы toUpper, toLower, toUpperAllKeys, toLowerAllKeys
- Обновить конфиг до esNEXT
- Исправить работу с нулевым значением фильтра numberSearch
- DefaultTable: добавить коллбек canCheckExactItem
- PeriodCalendarInput: исправить высоту лейбла инпута
0.2.67
- Фотогалерея: исправить типы слотов JSXElement -> JSX.Element
0.2.66
- Фотогалерея: добавить возможность кастомизации имени скачиваемого файла.
- Таблицы: показывать значок суммы в строке Итого
0.2.65
- useEndlessScrollPagination: исправить баг с рассчетом смещения окна пажинации при использовании постраничной пажинации
- useColumns: добавить автоматический сброс кешированного значения фильтра, если тип фильтра в колонке таблицы был изменен в клиентском коде
0.2.64
- UploadArea: показывать drag&drop инпут при выборе одного файла
- UploadArea: поправить отступы в соответствии с дизайн-системой
- DefaultTable: исправить поведение drag'n'drop столбцов
0.2.63
- UploadArea: добавить ограничение максимального количества загружаемых файлов
- DefaultTable: добавить строку Итого
0.2.62
- UploadArea: исправить отображение расширений и расчет размера файла
- ModalWindow: исправить отступы
- Линтер: убрать запятые в типах, установить размер таба в 2 пробела
0.2.61
- Таблицы: отменить скрытие кнопок при нуле элементов
- Tabs: прокинуть опцию to при клике на таб
0.2.60
- TreeTable: передавать в стратегию сериализации все параметры фильтра, вне зависимости от того, загружаются ли корневые или дочерние элементы
0.2.59
- DefaultTable: добавить leftHeaderSlot
- Таблицы: отменить скрытие кнопок при нуле элементов
- ARKPhotoGallery: добавить в экспорт библиотеки
- Таблицы: перенос чипсов фильтров в левую часть заголовка
0.2.58
- TreeTable: добавить props queryParamsSerializationStrategy
0.2.57
- Selects: исправить иконку курсора, если значение можно скопировать
- Добавить минимальную высоту селекта дат
0.2.56
- Документация: Tables/DefaultTable - добавить описания компонента и пропсов
- Selects: добавить функционал копирования
- Таблицы: исправить положение иконки сортировки в заголовках
- Pickers: добавить динамический заголовок для модальных пикеров
0.2.55
- Документация: DropdownList
- Таблицы: блокировать фильтры только при изначальном отсутствии данных
0.2.54
- вынести определения типов из .vue в .ts файлы
- DefaultTable: добавить проброс наружу выделенных элементов
- Таблицы: убрать отступ у чекбокса
- Таблицы: добавить настройку блокировки фильтров при отсутствии данных
- DefaultInput: исправить функционал копирования
0.2.53
- DefaultTable: исправить drag'n'drop колонок таблиц
- DatePicker, DatetimePicker, TimePicker: исправить функционал копирования
0.2.52
- DefaultTable: фикс нижней скролл пагинации
- PeriodDatePicker: форматирование выбранных дат
- DefaultTable: числовой тип фильтра
- UploadArea: документация
0.2.51
- техническая версия
0.2.50
- Calendars, WeekDatePicker: создать документацию
- Tables: исправить рассчет пропорций тела таблиц
- Tables: поправить заглушки - Нет данных для отображения
0.2.49
- UploadArea: настроить очистку кэша инпута после удаления, исправить работа в сторибуке
- DatePicker, DatetimePicker, TimePicker: добавить опцию копирования значения
- NumberRange: добавить документацию
- ModalWindow: добавить документацию
- FilterBar: добавить документацию
0.2.48
- Tables: приравнять ширины колонок header'ов и field'ов друг к другу
- добавить стандартный цвет текста для ячейки в теле DefaultTable
- добавить NumberRange в сторибук
- Tables: измененить логику показа модальных фильтров
0.2.46
- добавить props hideSearch для скрытия строки поиска в relationSelectMultiple в заголовках DefaultTable
- Таблицы: исправить визуальные баги при отсутствии данных
- добавить минимальную высоту для триггеров в таблице
- Таблицы: фикс ширины колонки, если она одна
- Таблицы: открытие колонки типа дат через модальное окно для маленьких экранов
- DefaultInput: включить выделение лейблов
0.2.45
- DropdownList: исправить визуальные баги
- ModalWindow: исправить визуальные баги
- ModalWindow: добавить кавычки в --tooltip
0.2.44
- Сборщик: добавить autoprefixer
- Upload area: исправить визуальные баги
- FilterBar: добавить watch на props.filters
0.2.43
- DefaultTable: починить сохранение позиции при прокрутке вверх
- добавить иконку edit
0.2.42
- DefaultTable: добавить props queryParamsSerializationStrategy, для передачи внутрь алгоритма формирования строки query-параметров из фильтров таблицы
- Таблицы: растягивать колонку на всю ширину таблицы, если в таблице только одна колонка
- Pickers: поправить высоту инпутов в соответствии с дизайном
- Selects: поправить dropdown
- DatetimePicker: добавить опцию запрета смены времени
0.2.41
- Таблицы: поправить заглушку на длинных по горизонтали таблицах
- DatetimePicker: добавить компонент
- Calendars: поправить верстку заблокированного состояния
- Selects: поправить border влияющий на высоту для всех селектов
0.2.40
- добавить тип сериализации arkspace для фильтра rangeNumber
0.2.39
- DefaultTable: поправить триггеры пажинации
- исправить прокрутку в фотогалерее
- TreeTable: исправить фильтрацию при параметре parent
- DefaultButton: добавить иконку fullscreenOff
0.2.38
- исправить ширину табов
0.2.37
- включена папка dist
0.2.36
- переделать табы
- настроить автоматическое обновление пакетов
- исправить работу дата-пикера
0.2.35
- обновить package.json для правильных ссылок
0.2.34
- обновить package.json в соответствии с новой декларацией типов
0.2.33
- добавить husky в проект
- добавить аннотацию типов на уровне сборщика
- доработка UploadArea
- изменить отображение внутреннего содержимого попапа
- одиночный селект без поиска и множественный селект без поиска, поправить в соответствии с ДС
- исправить цвет фона селектов под дизайн
- изменение логики работы перемещения столбцов
0.2.32
- изменить стили stickyItems в DefaultTable
- добавить props для очистки выбранных элементов после фильтрации в TreeTable
0.2.31
- исправить тайпчек таймера
0.2.26
- русифицировать месяцы в календаре
- добавить сериализацию параметров в запросах через запятую
- добавить props для сброса выделенных элементов после изменения фильтра в DefaultTable
0.2.25
- добавить декларации типов
0.2.23
- добавлен пропс для изменения текста заглушек в таблицах
0.2.22
- добавить пропс right в PeriodCalendarInput и логику высчитывания сдвига календаря в таблице
- исправить логику отображения заглушки/лоадера в DefaultTable
- убрать лишний запрос в UploadArea
0.2.21
Внести изменения для перехода на Vite в проектах:
- убрать импорты через алиасы
- убрать использование RouterLink
- заморозить версию vue-router
0.2.20
- исправить работу пажинации в селектах
- выровнять шеврон по верху в строках таблицы
- заблокировать и скрыть кнопки удалений файлов при установленном props isDisabled
0.2.19
- изменить поведение заглушек в таблицах, убрав двойной запрос
- исправить обнуление значения RelationSelect при поиске
- добавить props disableTop в TreeTable
0.2.18
- исправить дизайн DefaultTextarea
- исправить плейсхолдер DefaultInput
0.2.17
- добавить слот для отображения элемента в селектах
- добавить заглушку Ничего не найдено в RelationSelect
0.2.16
- добавить различные улучшения/багфиксы для PhotoGallery
- убрать отображение расширения файлов в UploadArea
- добавить проп isShowSettings в TreeTable
0.2.15
- убрать отображение максимального количества из выбранных в action bar'е TreeTable
- исправить логику закрытия календарей согласно ДС, исправлено отображение иконок
0.2.14
- исправить шрифты инпутов
- исправить высоту таблицы с LineLoader, убрать лишний скролл
- исправить курсор при наведении на не активные опции в таблице
- исправить отображение заглушки после удаления элементов в таблице
0.2.13
- перенести в DropdownList загрузку элементов из onMounted на раскрытие компонента
0.2.12
- исправить отображение иконокв хедерах таблиц, селектах
- исправить отображение title у файла в UploadArea
0.2.11
- исправить шрифты инпутов, убрать letter-spacing, добавить font-family
- добавить в DropdownList позиционирование поверх нижележащих элементов
0.2.10
- отображать актуальное название файла при наведении на UploadArea
0.2.9
- добавить билд под старые версии node
0.2.8
- добавить в селекты возможность сбрасывать значение при изменении queryParams (props resetOnQueryParamsChange)
- добавить sourcemaps
0.2.7
- сделать закрытие всплывающего окна календаря при выборе дня
- добавить тень всплывающему окну календаря
- отредактироваnm отступ всплывающего окна календаря от инпута по ДС
- добавить компонент DropdownList
0.2.6
- добавить компонент ShallowTable
- запретить выделение текста в календаре
0.2.4
- добавить иконки для DefaultButton
- добавить реэкспорт функций
0.2.1
- исправить экспорт типов
0.2.0
- перейти на сборку через Vite
- обновить поддерживаемую версию node до 18.2.0
0.1.160
- добавить в UploadArea props isMultiple
0.1.159
- сгруппировать компоненты в Storybook
- прокинуть название таблицы в компонент с заглушкой NoData
- добавить лоадер в строки TreeTable
0.1.158
- исправить минимальную высоту заглушки DataLoader, высоту бокса с лоадером в таблице
- добавить пропс label для UploadArea, динамические форматы для UploadArea
0.1.157
- добавить реэкспорт иконок кнопок
- исправить стили textarea-поля
0.1.156
- добавить в UploadArea itemConverter
0.1.155
- исправить стили TreeTable для полей с .table-edit-input
0.1.154
- исправить получение узлов детей у родителя для addElement для TreeTable
- показывать вместо тела таблицы DataLoader в моменты перезагрузки таблицы после обновления фильтра
0.1.153
- не скрывать фильтр по скрытой колонки в таблице
0.1.152
- добавить реэкспорт NodeItem и NodeItemExtended из TreeTable
- добавить в коллбек onAdd в TreeTable второй аргумент для получения массива узлов, в который был добавлен новый элемент
- исправить отображение заглушки пустых данных для таблиц после добавления данных в них
0.1.151
- добавить в TreeTable метод addElement
0.1.150
- добавить фукнцию smartClone для глубокого копирования объектов с сохранением внутренней ссылочной структуры
- добавить компонент для отображения загрузки данных DataLoader
- добавить в DefaultTable слот headerInfo
0.1.149
- исправить стили DefaultTextarea
- исправить верстку родителя при выделенных дочерних в TreeTable
0.1.148
- добавить props useSingleQuery в TreeTable, указывающий, что раскрытии дочерних элементов в узле не используются дополнительные запросы к бекенду
0.1.147
- исправить прокидывание params в FilterInterface
- исправить стили таблиц под новые заглушки
- исправить стили бордера заглушки
0.1.145
Расширить интерфейс FilterInterface для FilterBar параметрами:
- searchKey
- paramsSerialization
- requestPageKey
- requestPerPageKey
- responseItemsKey
- responseTotalKey
- paginationType
- additionalItems
0.1.144
- добавить props canItemBeChecked для контроля над позвожностью выбора отдельных строк таблицы TreeTable
0.1.143
- выровнять контент таблиц по верху, добавить отступы radiobutton и checkbox внутри ячеек
0.1.141
- добавить компонент DefaultTextarea
0.1.140
- добавить props showCount для таблиц
0.1.139
- вынести интерфейс табов в корневой файл
- добавить в expose таблицы настройки
- добавить компонент заглушки NoData (+ StoryBook), добавить его в DefaultTable/TreeTable, добавить логику отрисовки заглушек для запросов с фильтрами и без
- исправить стили закрепленных элементов таблицы
- исправить стили чипсов таблиц
0.1.138
- исправить ненужный отступ у radiobutton внутри таблиц
- добавить пропс для отображения настроек TreeTable
0.1.137
- исправить анимацию открытия\закрытия FilterBar
- добавлен экспорт интерфейса FilterBarInterface
- добавлен expose числа активных фильтров из FilterBar
- добавлен компонент кнопки со счетчиком активных фильтров FilterBarButton
- исправить сохранение скролла при подгрузке верхних элементов для DefaultTable
- исправить верстку чипсов при большом количестве выбранных фильтров
- добавить настройку applyFiltersOnChildrenQuery для фильтрации дочерних элементов в TreeTable
0.1.136
- исправить положение тултипов кнопок внутри ActionBar
0.1.135
- исправить циклическое обновление в UploadButton
0.1.134
- добавить реэкспрорт ColumnInterface, DefaultTableInterface, DefaultTableActionInterface, ModalWindowInterface, Tooltip, useEndlessScrollApi, useScrollPagination
0.1.133
- исправить инициализацию дефолтных фильтров в FilterBar
- добавить реактивную смену файла в UploadButton
0.1.132
- исправить аргументы FilterBar в storybook
- открывать поиск в DefaultTableHeaderRangeNumber при нажатии на плейсхолдер
0.1.131
- исправить очень маленькую область нажатия у стрелки в календаре
- внести правки в компонент вертикальных фильтров в FilterDefaultSelect
- исправить логику отрисовки RadioButton в таблицах с props.canCheck === 'one'
0.1.130
- добавить кнопку сброса всех фильтров для TreeTable
- отрефакторить TreeTable и DefaultTable, вынеся шапку таблицы в отдельный компонент
0.1.129
- убрать лишний вертикальный скролл у контента внутри таблиц
0.1.128
- исправить отступы Таймпикера и цвета инпутов::placeholder в Firefox
- исправить механизм копирования в DefaultInput
0.1.127
- добавить WeekCalendar в FilterBar
0.1.126
- исправить стиль фона .ark-ui-input
- добавить возможность программной подсветки строк в DefaultTable
0.1.124
- исправить импорт стилей в BlackTooltip
- убрать стрелки раскрытия календаря в чипсе MultipleDatePicker
0.1.122
- добавить возможность копировать данные из disabled DefaultInput
- исправить механизм открытия тестового поиска в фильтрах таблиц
- учитывать ширину колонки чек-боксов и сортировки при расчете ширины таблицы
- добавить иконку 'trash' и подсказку 'Удалить' в DefaultTableActionInterface
- переименовать Checkbox в DefaultCheckBox
- переименовать CalendarInput в DatePicker
- переименовать PeriodCalendarInput в PeriodDatePicker
- переименовать MultipleCalendarInput в MultipleDatePicker
0.1.121
- исправить логику работы чек-боксов в древовидных списках
0.1.120
- добавить новый селектор для ошибки в DefaultInput
0.1.119
- исправить z-index у тултипов и хелпера
- исправить логику работы чек-боксов в древовидных списках
- очищать предыдущие параметры умных фильтров при сбросе FilterBar
0.1.118
- исправить систему z-index
0.1.117
- добавить пропсы showCount и showSmallName в TreeTable
- исправить отступ у RadioButton под новый дизайн
- исправить TimePicker под дизайн и добавить его состояния в Storybook
- исправить отображение чипсов в таблицах
- провести каталогизацию z-index
0.1.116
- исправить стили кнопки critical
- исправить сброс дефолтных значений FilterBar
- исправть логику работы чекбоксов в TreeTable
- сделать выравнивание элементов посередине для таблиц
0.1.115
- исправить паддинги дефолтной кнопки под дизайн
- исправить состояние чекбокса при отвязке всех значений
- исправить сдвиг иконок экшнбара при отсутствии счетчика
- добавить z-index
- убрать повторяющиеся примеры модального окна
0.1.114
- добавить прокрутку TreeTable вверх/вниз при перетаскивании строки
- добавить пропсы text и isDisabled к RadioButton
0.1.112
- добавить пропсы defaultValue и saveDefaultFilterValueOnReset у фильтра Calendar
- добавить пропсы defaultValue и saveDefaultFilterValueOnReset у фильтра PeriodCalendar
- вынести компонента DragAndDropItem для таблиц
0.1.111
- запрет выделения .ark-ui-label
- добавить фильтр по чекбоксам для Filterbar
0.1.110
- добавление пропсов description и isRequired, правка пропса errors (у селектов и календаря)
- добавить проверку textSearchFilter в FilterBar
- исправить импорты в UploadArea
0.1.109
- добавить компоненты загрузки файлов
- исправить отступы чекбоксов
- исправить props onInput в DefaultInput
- добавить настройку высоты селектов через props showItemsCount
0.1.108
- добавить компонент боковых фильтров FilterBar
- добавить поле description в DefaultInput
0.1.107
- добавить настройку размера селектов
- добавить компонент TabList
0.1.106
- добавить новый вид кнопки Critical
0.1.105
- исправить z-index'a фильтров таблицы
- добавить компонент ModalWindow
0.1.104
- добавить сброс невыбранных topItems при поиске в RelationSelectMultiple
- исправить чипсы, кнопки в выпадающем меню настроек, чекбоксов, положения данных внутри ячеек таблицы
0.1.103
- поправить ширину ark-ui-table-checkbox-cell в DefaultTable
0.1.102
- не отображать чекбоксы для закрепленных элементов в DefaultTable
0.1.101
- добавить закрепленные столбцы для DefaultTable
- поправить размеры колонок, если только один столбец, исправить стили счетчика
- исправить неработающие сортировки в таблице
0.1.100
- исправить тип reload в DefaultTableInterfaces
0.1.99
- исправить ActionBar и отступов в таблице
- отцентрировать данные в шапке календаря
0.1.98
- добавить экспорт TreeTable
0.1.97
- отцентрировать данные в шапке календаря
- сделать редизайн таймпикера
0.1.96
- скрыть счетчик TreeTable, поправить стили шапки
0.1.95
- исправить логику отображения отступом в TreeTable
0.1.93
- добавить колбек onInitialCountUpdate в TreeTable и DefaultTable
- исправить ререндер DefaultTable
- добавить в селекты и таблицы кастомную реализацию синхронного дебаунсера
0.1.92
- исправить скролл в чипсах таблицы
- исправить ховер иконок в шапке таблицы
- исправить положение чекбокса в выпадашках селектов
- исправить стиль кнопки чипсов и сами чипсы под ДС
- добавить пустой хедер в таблицы, возможность отключить меню, тип text не отображался в автокомплите
- отцентрировать элементы в шапках таблиц
0.1.91
- добавить коллбек onInitialLoad для RelationSelect
- добавить иконку галочки
0.1.90
- добавить функционал перезагрузки при фильтрации в TreeTable
0.1.88
- исправить разрыв слов на отдельные буквы при переносе на другую строку в выпадашке настроек таблицы
- исправить расчет ширины колонок таблицы
- исправить onTableCountUpdate для TreeTable
0.1.87
- исправить дублирование запросов при перезагрузке DefaultTable
- добавить логику наличия плейсхолдера у селекта в зависимости от наличия лейбла
- добавить компоненты MultipleCalendar, MultipleCalendarInput
0.1.86
- исправить алгоритм расчета ширины колонок для TreeTable
- исправить визуал ресайзинга для TreeTable
0.1.85
- исправить лишний скролл при одной колонке в таблицах
- добавить выделение всех элементов в TreeTable
- добавить опцию отображения счетчика в TreeTable
0.1.82
- исправить баг с именованием типа TextSearchHeader
- исправить визуал ресайзинга колонок таблицы
- добавить настройки сериализации дат в PeriodCalendarTableFilter
0.1.81
- сделать настраиваемые заголовки таблиц
- сделать ресайзинг колонок таблицы по дизайну
- добавить изменение count через пропс onTableCountUpdate в TreeTable
0.1.80
- исправить отображение иконки при выбранном значении для заголовка таблиц с селектом
- добавить настройку saveDefaultFilterValueOnReset для регулирования сброса фильтров в таблице до нуля или до дефолтного значения
0.1.79
- исправить дизайн TimePicker
0.1.78
- исправить тип modelValue в CalendarInput
0.1.77
- сбрасывать в Daterange значение конца периода, если сброшено начало
0.1.76
- добавить в экшбар таблиц иконки 'login-ad', 'password-off', 'check', 'check-off'
0.1.75
- добавить окраску всей строки в TreeTable, если в ней выбран радиобаттон
- поправить цвет заголовка таблицы для селектов соответственно дизайну
- добавить в DefaultTable опцию установки фильтра Daterange только в том случае, если установлены обе границы периода
0.1.74
- исправить механику выбора стартовой даты в PeriodCalendar
0.1.73
- исправить баг с пажинацией при использовании типа пажинации page
0.1.71
- добавить перезагрузку селектов после открытия, если были изменены параметры
- добавить возможность задавать ширину колонки таблицы в заголовках
- подсвечивать сегодняшний день в period-calendar
0.1.70
- исправить дубли дополнительных параметров в селекте
0.1.69
- очищать выбранное при смене параметров в DefaultTable
0.1.68
- добавить включение лоадера при загрузке таблицы
0.1.67
- фикс обновления селектов при изменении параметров
0.1.66
- фикс лоадеров в селектах и таблице
- добавить возможность добавлять в селекты дополнительные элементы
- очищать строку поиска в селекте при сбросе значения
- добавить чек бокс для выбора всех элементов
- добавить в таблицу функцию удалить ВСЕ выбранные фильтры
0.1.65
- исправить баг в древовидных таблицах: элемент со стрелочкой не растягивался на всю ширину ячейки
- добавить возможность устанавливать дефолтное значение фильтра в таблице
- доработать MultipleParamsRelationSelectTableFilter
0.1.64
- поправить шапку таблицы
0.1.63
- исправить скролл в таблице и селектах на общем количестве элементов, не кратном количеству элементов на одной странице
- перенести rowActions вправо в TreeTable
- прокинуть params из из заголовков DefaultTable в селекты
0.1.62
- добавить возможность скрывать настройки в DefaultTable
0.1.61
- правка экспорта и ширины чекбокса
0.1.60
- добавить в TreeTable props parentKey для ключа для загрузки дочерних элементов
- прокинуть searchKey, requestPageKey, requestPerPageKey, responseItemsKey, responseTotalKey, paginationType из заголовков таблицы в селекты
- добавить disabled для чекбокса
0.1.59
- исправление двойной прогрузки для DefaultTable. При прогузке следующих элементов, в некоторых сценариях, не позволит таблице прыгать в самых верх, тем самым вызывая обратную загрузку
- зафиксировать ширину радиокнопки
- добавить paramsSerialization в селекты и заголовки таблицы
- убрать строку поиска из DefaultSelect в соответствии с дизайном
- пофиксить мерцание анимации стрелки в селектах
- изменить цвета стрелок, если в селекте что-то выбрано
- добавить возможность сброса для селектов формы
0.1.58
- сделать лесенку в TreeTable
0.1.56
- исправить баг со срабатыванием onRowClick при клике по чекбоксу в DefaultTable
0.1.51
- добавить onRowClick в DefaultTable
0.1.50
- исправить баг в счетчике элементов после очищения выбранных элементов в DefaultTable
- рестайлинг выбранной строки для DefaultTable
- добавить фильтр с мульти параметрами для DefaultTable
- добавить возможность отображения дополнительной строки в DefaultTable
0.1.49
- в TreeTable исправить баг с ракрытием дочерних веток
0.1.48
- в TreeTable делать запрос на бек за дочерними элементами при каждом раскрытии
0.1.46
- исправить получение общего количества элементов на беке в TreeTable
- сделать visibleByDefault необязательным параметром в колонках таблицы
- добавить ручное условие отображения колонок
- исправить несоответствие типа Invalid prop в сортировке
- добавить itemConverter в селекты фильтров
0.1.45
- добавить компонент RadioButton
- изменить props canCheck с булева типа на 'none'|'one'|'many' в DefaultTable и TreeTable
0.1.43
- добавить компонент TreeTable
0.1.42
- исправить баг с неработающей пажинацией при использовании preselected в селектах
0.1.41
- модифицировать DefaultInput для возможности ввода пароля
- добавление минимальной ширины чекбокса
0.1.40
- добавить состояние фокуса в поле поиска селектов
- ограничить ширину плейсхолдера селекта
- добавить поиск в селекты, поправить стили выпадашек, показать в сторибуке...
- добавить поиск в селекты, показать в сторибуке boolean-select
- поправить селекты под дизайн
- исправлена толщина шрифта кнопок, см 70-task в arkspace_admin_panel
0.1.38
- добавить expose reload, refresh в DefaultTable
0.1.37
- добавить defaultQueryParams в DefaultTable
0.1.34
- добавить экшнбар в DefaultTable
0.1.33
- исправить ошибки в DefaultTable
0.1.32
- исправить типизацию в DefaultTable
0.1.31
- добавить expose reload, refresh в DefaultTable
0.1.30
- добавлены новые типы фильтрации в DefaultTable
- добавлен пропс modelValue в DefaultInput
- добавлен пропс color в Button
0.1.29
- добавлен простой выбор элементов в DefaultTable
0.1.28
- добавлен компонент BlackTooltip
- добавлен компонент TimePicker
- добавлен компонент PhotoGallery
- добавлен компонент DefaultInput
- исправлен дизайн плейсхолдера селектов
0.1.27
- исправлено некорректное поведение скролла в компонентах RelationSelect, MultipleRelationSelect
0.1.26
- изменен алгоритм автоматического расчета ширины колонок в DefaultTable
0.1.25
- исправить баг в таблице с десериализацией сохраненных настроек предыдущей версии таблицы
0.1.24
- увеличил высоту триггера в селекте
- условное отображение галочки раскрытия селекта при disabled=true
0.1.23
- в методы loadNext и loadPrev добавлен возвращаемый флаг, указывающий, был ли метод вызван или достигнут конец пажинации
0.1.22
- добавить в библиотеку кнопки
- реакторинг и переверстка календарей
0.1.21
- добавить тип пажинации page
0.1.20
- исправить box-sizing в селектах
0.1.19
- исправить стили селектов по дизайн-системе
0.1.18
- исправить стили селектов по дизайн-системе
0.1.17
- повторная правка бага с бесконечным обновлением селектов
0.1.16
- исправить баг с раскрытием селектов
0.1.13
- добавить props disabled в PeriodCalendarInput
- убрать возможность сбросить выбранное значение в селектах с установленным props disabled
0.1.12
- исправлен баг с itemConverter в RelationSelect и MultipleRelationSelect
0.1.11
- добавлен props disabled в селекты
0.1.9
- исправлена установка глобальных опций в useArkUi
0.1.8
- добавлены компоненты PeriodCalendar, PeriodCalendarInput
0.1.6
- исправить подключение библиотеки и стандартные классы css
0.1.5
- сделан временный ручной инлайн ассетов
0.1.3
- Настроена сборка в формате ESM через rollup
- В компоненты RelationSelect, EnumSelect, DefaultSelect добавлено разделение основного вида отображения на два - для фильтра и для формы
0.1.2
- Изменить экспорт useArkUi(ошибка Uncaught TypeError: webpack_modules[moduleId] is not a function)
0.1.1
- Добавить экспорт useArkUi
0.1.0
- добавлены компоненты DefaultSelect, MultipleDefaultSelect, EnumSelect, MultipleEnumSelect, RelationSelect, MultipleRelationSelect и соответствующие define-функции
Инструкция по локальной отладке
Перед началом отладки необходимо убедиться, что eslint
в локальном проекте сконфигурирован правильно и следит за файлами только в директории проекта. Например:
// vite.config.ts
....
eslint({
include: [
`${path.resolve(__dirname, '')}/**/*.js`,
`${path.resolve(__dirname, '')}/**/*.ts`,
`${path.resolve(__dirname, '')}/**/*.tsx`,
`${path.resolve(__dirname, '')}/**/*.vue`,
],
...
Команды, выполняемые в локальной директории библиотеки:
- Создаем ссылку на библиотеку:
$ yarn link
success Registered "ark-component-ui".
- Запускаем сборку библиотеки с автоматическим слежением за изменениями файлов:
$ npx vite build --watch
Команды, выполняемые в локальной директории проекта:
- Привязываем ссылку на локальную копию библиотеки:
$ yarn link ark-component-ui
success Using linked package for "ark-component-ui".
- Запускаем dev-режим с ключом
force
:
$ yarn dev --force
После выполнения всех команд изменения в локальной копии библиотеки будут автоматически подтягиваться в локальную копию проекта. После завершения отладки необходимо отвязать локальную копию библиотеки:
$ yarn unlink ark-component-ui
$ yarn install --force