
Ключевые обновления за Июль 2021

Пагинация в таблице. Сделана возможность менять размер пагинации в таблице
УлучшениеЧто было раньше: при изменении размера пагинации у пользователей действовал старый размер пагинации (т.к. настройки пагинации запоминаются в браузере).
Теперь при изменении пагинации в настройках таблицы у всех пользователей сразу применяется новый размер страницы данных.

Улучшен механизм настроек в панели управления пользователя
Улучшение- добавлена drag n drop сортировка для категорий настроек
- введен признак forEditor - для доступности управления настройкой для менеджера сайта
- тип данных настройки определяет элемент управления для редактирования настройки
- улучшен внешний вид таблицы настроек
- при добавлении настройки учитывается выбранная категория в фильтре таблицы

В кабинете Админа выведена панель онлайн пользователей
УлучшениеБейдж с количеством и список во всплывающем окне

Таблицы. Внедрена возможность делать для таблицы сортировку путем перетаскивания строк (drag&drop)
Новая возможностьПример работы сортировки:
https://demo.web-automation.ru/list/watch/drag-n-drop--sortirovka-strok-v-tablice---48

Формы. Возможность передавать через сниппеты дополнительные параметры в форму.
Новая возможностьПередача дополнительных параметров в data-param-[name]. Затем эти параметры можно извлечь в процедурах в @parameters ExtendedDictionaryParameter (Key, Value2), где Key совпадает с [name].

Таблица. Псевдоколонка fontsize_age - устанавливает размер шрифта для ячейки (например 12px, 1rem, 1.4em)
Новая возможность
Реализована базовая система баннеров на сайте
Новая возможностьАдмин может создавать баннеры, объявления к ним.
Баннеры показывают в различных местах сайта с ротацией по периоду и учетом показа и кликов по ним.
Пример работы системы баннеров есть на решение Аукцион - https://auction.web-automation.ru/
(главная, каталог и страница Исполнителя)

Система. Возможность скрывать при новом сообщении все предыдущие
УлучшениеПри помощи настройки "alert.alwaysHidePrev": true в as.systemOptions можно на глобальном уровне скрывать предшествующие алерты при появлении нового (окошко справа вверху)

Внедрена возможность быстрого выравнивания в ячейках таблиц.
Улучшениеalign_age - установка выравнивания для ячейки таблицы (выравнивание ячейки в шапке определяется по 1 строке данных, т.е. что в нем передано в align_{filedCode}).
Указываем дополнительные спец колонку и получаем нужно выравнивание в ячейке.
https://yadi.sk/i/OC_cpTJA6Z_muw

Автоматическое создание ссылок в тексте по URL
Новая возможностьДля этого необходимо указать у контейнера класс as-dynlink

Внедрение фильтра в дашборд
Новая возможностьВозможность добавить фильтрацию данных (список или радиокнопки). По изменению значения данные обновляются автоматически во всех таблицах, графиках дашборда
https://yadi.sk/i/i5yVRdoXhDIlnw
Как настроить: https://falcon.web-automation.ru/docs/falcon-space--rabota-s-dashbordami

Улучшен универсальный поиск
Улучшение1. Возможность выбирать элемент по enter при начальном поиске
2. Убраны теги из подсказки к выбранному элементу (в title)

Работа с файловой системой. Внедрены внешние действия по работе с папками и файлами в /uploads
Новая возможностьhttps://falcon.web-automation.ru/docs/vneshnie-deystviya

Реализован универсальный каркас для вывода истории действий по определенному объекту (заказ, человек, проект и т.д.)
УлучшениеБудет отдельная статья-руководство, описывающая как использовать данную таблицу для адаптации под конкретный кейс использования
На что обратить внимание при обновлении
Сентябрь 2021
- В as_rs_resources добавлен столбец size int. Обновлена процедура as_resources_addResource (для обработки size)
Август 2021
- Изменение процедур чата на универсальные
- Форма - смена типа в dict процедурах с Dictionaryparameter на ExtendedDictionaryParameter (при использовании select-search)
- List GetItem - смена типа для parameters процедурах с Dictionaryparameter на ExtendedDictionaryParameter
- Формы. CheckField - иницализация формы со срабатыванием CheckField для показа/скрытия полей (также пересечение с dependment cols)
- Менеджер ресурсов. Для ресурсов должна быть функция str_processUrl (для обработки имен файлов перед сохранением)
- Работа переключателей (switch). Они были вынесены в подзагрузку