docs(app-map): карта приложения Файлы по мобильной веб-версии forbion (read-only, mail/075)

This commit is contained in:
b-mob-files
2026-07-12 21:51:35 +00:00
parent ac944c1e5f
commit 65a4a49b93
+109
View File
@@ -0,0 +1,109 @@
# Карта: Файлы
Составлена по мобильной веб-версии forbion.f7cloud.ru (аккаунт `cloude`, iframe ~390px,
строго read-only — mail/073/075). Приватность: реальные ФИО/почты сотрудников, права доступа
и инвентарь бизнес-папок не фиксируются — только структура UI и дерево переходов.
## Вход
Приложение «Файлы» — стартовое (нижняя панель / шторка приложений «Файлы»). URL `/apps/files/files`.
Оболочку (нижняя панель, шторка, бургер) описывает `shell.md` (зона лида) — здесь только
специфика приложения.
## Экран: Все файлы (главный / список папки)
**Шапка (сверху вниз):**
- Пилюля «Поиск» (Объединённый поиск) → экран поиска (см. ниже).
- Иконка-сетка справа → «Переключиться на режим просмотра сеткой» (тумблер список⇄сетка).
- Кнопка «Открыть навигацию [n]» → шторка навигации файлов (см. «Навигация файлов»).
- Кнопка «Новый» → меню создания/загрузки (см. «Меню Новый»).
- Хлебные крошки: 🏠 (корень) → сегменты пути; каждый сегмент кликабелен → переход к папке.
- Чипы-фильтры: «Тип файла», «Изменён», «Участники» (в корне — три; внутри папки «Участники»
пропадает, остаются «Тип файла»/«Изменён»).
**Тело:**
- Блок недавних/предложенных файлов (горизонтальная лента карточек: иконка типа + имя +
«Последнее обновление: …»); тап по карточке → открытие файла.
- Список папок/файлов (строки): чекбокс выделения · иконка типа (звёздочка = избранное) ·
имя · инлайн-кнопка «Скачать» (для файлов) · кнопка «Действия» (⋮).
- Тап по строке-папке → открыть папку (крошки наращиваются, URL `?dir=/Путь`).
- Тап по строке-файлу → открыть файл (по типу, см. «Открытие файла»).
- Чекбокс → режим выделения (см. «Режим выделения»).
- «Действия» (⋮) → контекстное меню файла/папки (см. ниже).
**Пустое состояние (папка без файлов):** иконка + «Здесь нет файлов» + подзаголовок
«Загрузите что-нибудь или синхронизируйте со своими устройствами!».
## Меню «Новый» (создание/загрузка)
Открывается кнопкой «Новый». Два раздела:
- **Загрузить с устройства:** «Загрузить файлы», «Загрузить папки».
- **Создать новое:** «Новая папка», «Запрос на создание файла», «Новая диаграмма»,
«Новая доска», «Новая презентация», «Новая таблица», «Новый документ»,
«Новый текстовый файл», «Создать папку шаблонов».
- (read-only: пункты только просмотрены, ничего не создавалось.)
## Навигация файлов (шторка «Открыть навигацию»)
Список представлений + дерево:
- «Все файлы», «Личные файлы», «Недавно изменённые», «Избранные»,
«Опубликованные ресурсы», «Командные папки», «Метки», «Внешнее хранилище»,
«Дерево папок», «Корзина».
- Внизу — индикатор квоты («Использовано N GB»).
- Каждый пункт → соответствующее представление списка файлов.
## Фильтры
- **«Тип файла»** → мультивыбор типов: Документы, Таблицы, Презентации, PDFs, Папки, Звук,
Изображения, Видео.
- **«Изменён»** → фильтр по дате изменения (диапазоны). *(не раскрывал детально — (?))*
- **«Участники»** → фильтр по людям, имеющим доступ. *(не раскрывал детально — (?))*
## Контекстное меню (⋮) — Папка
«Добавить в избранное», «Подробно», «Варианты обмена», «Управление метками»,
«Переименовать», «Переместить или копировать», «Установить напоминание» ›,
«Открыть локально», «Скачать», «Архивировать в...» ›, «Удалить папку».
## Контекстное меню (⋮) — Файл
«Добавить/Удалить из избранных», «Подробно», строка-статус общего доступа (если расшарен),
«Управление метками», «Переименовать», «Переместить или копировать»,
«Установить напоминание» ›, «Сохранить как…» › (для офисных — форматы),
«Открыть локально», «Скачать», «Архивировать в...» ›, «Удалить файл».
## Режим выделения (bulk)
Отметка чекбокса → шапка списка меняется на: «Выбран N» (слева) + кнопка «Действия» (справа).
Меню «Действия» (групповое): «Добавить в избранное», «Управление метками»,
«Переместить или копировать», «Скачать», «Архивировать в...» ›, «Удалить папку/файлы».
## Экран: Подробно (панель сведений о файле)
Открывается пунктом «Подробно» в ⋮. Шапка: имя файла · × закрыть · владелец/аватар ·
«<дата изменения> / <размер>». Четыре вкладки-иконки:
- **Общий доступ** (людской значок): подсекции «Внутренние ссылки» (поле «Введите имена или
команды», список получателей с выпадающим правом «Можно редактировать/…», «Другие
пользователи, имеющие доступ», «Внутренняя ссылка / Для тех, у кого уже есть доступ» +
копировать), «Внешние ссылки» (поле e-mail, «Создать общедоступную ссылку» +),
«Дополнительные ссылки». Внизу — ряд быстрых иконок связанных приложений.
- **Версии** — история версий файла.
- **Чат** — комментарии к файлу.
- **События** — активность/лента событий по файлу.
- (read-only: панель только просмотрена; персональные данные получателей не фиксируются.)
## Открытие файла (по типу)
Тап по файлу открывает вьюер/редактор по типу (наблюдалось частично; часть — (?) по иконкам/
категориям типов):
- Офисные (Таблицы/Документы/Презентации) → редактор Collabora/Richdocuments в WebView.
- `.md` / текст → редактор текста/markdown.
- Изображения → просмотрщик изображений.
- `.whiteboard` / «доска» → редактор доски (WebView).
- PDF → просмотрщик PDF. *(точный переход для PDF/аудио/видео — (?), не открывал.)*
## Экран: Поиск
Пилюля «Поиск» → объединённый поиск (Nextcloud unified search) по файлам и приложениям.
*(детальное дерево поиска не раскрывал — (?).)*
## Расхождения с нативным клиентом (предварительно, к сверке — бэклог b-mob-files)
Проставлю после сверки этого дерева с `feature/files` на устройстве (задача №1 по mail/068).
Кандидаты на проверку:
- `расхождение(?):` меню «Новый» — полнота списка «Создать новое» (диаграмма/доска/презентация/
таблица/документ/текст/шаблоны/запрос на создание файла) против нативного `FilesCreateMenu`.
- `расхождение(?):` панель «Подробно» — наличие всех 4 вкладок (Общий доступ/Версии/Чат/События)
в нативе.
- `расхождение(?):` фильтры «Тип файла/Изменён/Участники» и их опции.
- `расхождение(?):` групповые операции в режиме выделения.
- `расхождение(?):` внутренние шэры (пользователь/группа) — в нативе сейчас только публичная
ссылка (см. mail/068 план п.3).