Всем привет! Для одного своего проекта понадобилось поле «Мультизагрузка файлов». Сказано — сделано, написал. Сейчас на данный момент само поле работает на отлично (стандартный компонент files решил не использовать — написал свой). Как выглядит на данный момент:
1) настройки поля

2) На фронте:

3) Просмотр на сайте еще не доделан, выглядит пока системно:

На данный момент функционал совсем скуден, но уже отлично справляется со своей задачей. Но, анонс на то и есть анонс, чтобы рассказать, какие функции в процессе:
1) Добавление типов допустимых для загрузки файлов будет реализовано динамически (а не как сейчас — перечислением расширений в строке). Для каждого добавляемого типа можно будет задать: фон бейджа, иконка из наборов InstantCms, цвет текста на бейдже
2) Возможность на фронте устанавливать пароль для загрузки как одного файла, так и всех файлов целиком. (В настройках поля будет соответствующая опция)
3) Drag'N'Drop сортировка при загрузке — можно будет менять файлы местами и выстраивать нужный порядок
4) Конечно же, возможность загрузки через перемещение файлов на страницу
5) В настройках поля: возможность задавать размеры, допустимое количество, возможность указывать свои названия для файла, три шаблона для отображения файлов — плитка, таблица, список
И пока все это дело дописывается и допиливается — можно накидывать идеи и предложения для будущего функционала.
Всем спасибо за внимание!



