b-dev-mobile
335468b80f
files: рескин панели свойств/доступа под макет (табы-пилюли, шапка, звезда)
...
Правая панель (FilesDetailsSheet) по макету «Правая панель свойства/доступ»:
- табы из текст+подчёркивание → две иконки-пилюли (Обсуждение 💬 / Доступ 👥 ),
активная — зелёная заливка PrimaryLight;
- шапка: крестик в правом верхнем углу, чип владельца (аватар-инициал+логин),
дата/размер справа, звезда-избранное (Icons Star/StarBorder, wired на
vm.toggleFavorite) вместо строки «Владелец … • …»;
- кнопка отправки комментария → зелёный круг-градиент с белой стрелкой (было «→»).
Иконки — Material (extended уже в модуле). Компилируется.
2026-07-08 10:11:57 +00:00
b-dev-mobile
f280e19418
Дизайн Файлов (чанк 3): рескин каркаса главного экрана под макет
...
CI / verify (push) Failing after 3s
CI / release (push) Has been skipped
- FilesBrowserChrome.kt: поиск-пилюля + переключатель список⇄сетка, хлебные
крошки (навигация navigateToPath), фильтр-чипы (Тип файла/Участники/Изменен)
вместо десктопной колоночной шапки, вид СЕТКА (LazyVerticalGrid 2 кол., карточки),
пустое состояние (иконка+заголовок+подзаголовок).
- Строки списка без разделителей (по макету). Токены F7Spacing/F7Radius.
- material-icons-extended → feature:files (иконки chrome; точные из дизайна — потом).
feature:files компилируется. Логика (загрузка/выбор/открытие) не менялась.
2026-07-08 08:12:52 +00:00
b-dev-mobile
078fffd405
Дизайн Файлов (чанк 2): локальные иконки типов из дизайна (офлайн-фикс)
...
CI / verify (push) Failing after 4s
CI / release (push) Has been skipped
- 13 SVG-иконок типов из Figma-набора (PDF/Word/Spreadsheet/Presentation/Image/
Audio/Video/Archive/Code/Text/Certificate/Eml/file) → assets/filetypes/.
- FileIcons переключён на локальные (file:///android_asset, грузятся coil-svg):
офлайн + точно из дизайна. Раньше тянулись с сервера (аудит: офлайн ломался).
- Папка пока с сервера (иконки папки в наборе дизайна нет — TODO из Figma).
feature:files компилируется.
2026-07-08 07:59:37 +00:00
b-dev-mobile
04227fa5c8
Дизайн Файлов (чанк 1): строка списка по макету (Figma F-18/F-21/F-22)
...
CI / verify (push) Failing after 1m9s
CI / release (push) Has been skipped
- Имя + расширение инлайн (расширение серым TextSecondary), одна строка —
вместо имени в 2 строки + мета (размер·дата). По мобильному макету.
- Выбранная строка — светло-зелёный фон (F7Colors.PrimaryLight), скругление.
- Иконка типа 28→24dp. На токенах F7Spacing/F7Radius.
- Строка на существующей загрузке иконок с сервера; локальные ico + офлайн — следом.
feature:files компилируется. Визуальная сверка — на устройстве (side-by-side).
2026-07-08 07:33:27 +00:00
b-dev-mobile
ab8fa70e51
Этап 1: единый OkHttpClient ч.2 — 401 централизован через interceptor
...
CI / verify (push) Has been cancelled
CI / release (push) Has been cancelled
- UnauthorizedInterceptor (401→UnauthorizedException) в NetworkFactory,
флаг throwOnUnauthorized (по умолчанию true).
- Удалены 75 ручных проверок if(code==401) throw в 16 репозиториях.
- AuthVerifier (login-верификация) исключён: throwOnUnauthorized=false —
401 = 'неверный пароль' со своим сообщением, не session-expired.
- Побочно: 401 теперь ловится единообразно ВЕЗДЕ (включая пути, что раньше
забывали проверку).
- +3 MockWebServer-теста (401 бросает; 200/403 проходят) — всего 18 тестов.
Проверено: 18 тестов зелёные + assembleRelease BUILD SUCCESSFUL, APK 53 МБ.
2026-07-07 23:29:49 +00:00
F7cloud Mobile
fd17df80a8
Initial import of f7cloud-mobile native Android app.
...
Kotlin/Compose client for F7cloud (mail, files, talk, calendar, contacts, tasks, support).
Current version: 0.5.113 (build 121).
2026-07-07 12:05:18 +03:00