From 5daaab732d90765bcdef295494d4123f7be56ff6 Mon Sep 17 00:00:00 2001 From: b-dev-mobile Date: Fri, 10 Jul 2026 06:03:24 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=BB=D0=B5=D0=B2=D0=B0=D1=8F=20=D1=81?= =?UTF-8?q?=D1=82=D1=80=D0=B5=D0=BB=D0=BA=D0=B0=20=D0=BD=D0=B8=D0=B6=D0=BD?= =?UTF-8?q?=D0=B5=D0=B9=20=D0=BF=D0=B0=D0=BD=D0=B5=D0=BB=D0=B8=20=3D=20?= =?UTF-8?q?=C2=AB=D0=BD=D0=B0=D0=B7=D0=B0=D0=B4=C2=BB=20=D0=B4=D0=BB=D1=8F?= =?UTF-8?q?=20=D1=80=D0=B0=D0=B7=D0=B4=D0=B5=D0=BB=D0=BE=D0=B2=20=D0=B1?= =?UTF-8?q?=D0=B5=D0=B7=20=D1=81=D0=B0=D0=B9=D0=B4=D0=B1=D0=B0=D1=80=D0=B0?= =?UTF-8?q?;=20Deck=20GET=20=D0=B1=D0=B5=D0=B7=20OCS-=D0=B7=D0=B0=D0=B3?= =?UTF-8?q?=D0=BE=D0=BB=D0=BE=D0=B2=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - onNavBackClick: для Карточек/Конференций/Контактов/Задач/Поддержки (нет сайдбара) стрелка теперь popTabHistory() → предыдущий раздел (была мёртвой, else -> Unit). - DeckRepository.getJson вернул к прежнему рабочему виду (без OCS-APIRequest), чтобы исключить регресс чтения досок; запись (sendJson) заголовок сохраняет. Co-Authored-By: Claude Fable 5 --- app/src/main/java/ru/forbion/f7cloud/mobile/ui/AppScaffold.kt | 4 +++- .../java/ru/forbion/f7cloud/feature/deck/DeckRepository.kt | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/ru/forbion/f7cloud/mobile/ui/AppScaffold.kt b/app/src/main/java/ru/forbion/f7cloud/mobile/ui/AppScaffold.kt index 7d07678..d123553 100644 --- a/app/src/main/java/ru/forbion/f7cloud/mobile/ui/AppScaffold.kt +++ b/app/src/main/java/ru/forbion/f7cloud/mobile/ui/AppScaffold.kt @@ -458,7 +458,9 @@ fun AppScaffold( AppTab.Mail -> mailSidebarOpen = !mailSidebarOpen AppTab.Calendar -> calendarSidebarOpen = !calendarSidebarOpen AppTab.Files -> filesSidebarOpen = !filesSidebarOpen - else -> Unit + // Разделы без сайдбара (Карточки/Конференции/Контакты/Задачи/ + // Поддержка): стрелка = «назад» к предыдущему разделу. + else -> popTabHistory()?.let { activeTab = it } } }, onMailClick = { diff --git a/feature/deck/src/main/java/ru/forbion/f7cloud/feature/deck/DeckRepository.kt b/feature/deck/src/main/java/ru/forbion/f7cloud/feature/deck/DeckRepository.kt index b32c5e0..5ef1279 100644 --- a/feature/deck/src/main/java/ru/forbion/f7cloud/feature/deck/DeckRepository.kt +++ b/feature/deck/src/main/java/ru/forbion/f7cloud/feature/deck/DeckRepository.kt @@ -181,7 +181,8 @@ class DeckRepository { // --- HTTP --- private fun getJson(client: OkHttpClient, url: String): Any { - val request = Request.Builder().url(url).header("OCS-APIRequest", "true").build() + // GET — как в прежней рабочей версии (без доп. заголовков); запись отдельно в sendJson. + val request = Request.Builder().url(url).build() client.newCall(request).execute().use { response -> if (!response.isSuccessful || response.body == null) error("Deck API HTTP ${response.code}") val body = response.body!!.string().trim()