From bb8763bca1d8b42d5a250bbc0e89e466f10956c0 Mon Sep 17 00:00:00 2001 From: Admin Date: Sun, 29 Mar 2026 21:00:14 +0000 Subject: [PATCH] Install menu in Settings + logout icon + drawer install link - Settings: Install section (Android APK, PWA, iOS soon, F-Droid soon) - Logout: icon only (red door), no text - Avatar: initials only, name in drawer - Drawer: Install link to /settings#install - Translations: install key in cs/he/ru/ua Co-Authored-By: Claude Opus 4.6 (1M context) --- apps/tasks/app/settings/page.tsx | 31 +++++++++++++++++++++++++++++++ apps/tasks/components/Header.tsx | 31 ++++++++++++++++++++++--------- apps/tasks/messages/cs.json | 3 ++- apps/tasks/messages/he.json | 3 ++- apps/tasks/messages/ru.json | 3 ++- apps/tasks/messages/ua.json | 3 ++- 6 files changed, 61 insertions(+), 13 deletions(-) diff --git a/apps/tasks/app/settings/page.tsx b/apps/tasks/app/settings/page.tsx index b2e0629..e784c87 100644 --- a/apps/tasks/app/settings/page.tsx +++ b/apps/tasks/app/settings/page.tsx @@ -70,6 +70,37 @@ export default function SettingsPage() { + {/* Install section */} +
+

{t("settings.install") || "Instalace"}

+
+ + 🤖 + Android APK + Stáhnout + + + 🌐 + PWA Web App + Otevřít + +
+ 🍎 + iOS (App Store) + Připravujeme +
+
+ 📦 + F-Droid + Připravujeme +
+
+
+ {/* Appearance */}

{t("settings.appearance")}

diff --git a/apps/tasks/components/Header.tsx b/apps/tasks/components/Header.tsx index 92c8f20..3aa8872 100644 --- a/apps/tasks/components/Header.tsx +++ b/apps/tasks/components/Header.tsx @@ -41,7 +41,7 @@ export default function Header() { <>
- {/* Right side only: avatar + hamburger */} + {/* Right side only: avatar (no name text) + hamburger */} {token && user && (
- {/* User info */} + {/* User info - full name + email */} {token && user && (
@@ -104,7 +104,7 @@ export default function Header() { )} {/* Menu items */} -
+
{t("nav.settings")} + {/* Install link */} + + + + + {t("settings.install") || "Instalace"} + + {/* Theme toggle */}
- {/* Logout at bottom */} + {/* Logout icon at bottom */} {token && ( -
+
)} diff --git a/apps/tasks/messages/cs.json b/apps/tasks/messages/cs.json index 313c84d..d36b6e7 100644 --- a/apps/tasks/messages/cs.json +++ b/apps/tasks/messages/cs.json @@ -114,7 +114,8 @@ "saved": "Uloženo!", "profile": "Profil", "appearance": "Vzhled", - "user": "Uživatel" + "user": "Uživatel", + "install": "Instalace" }, "goals": { "title": "Cíle", diff --git a/apps/tasks/messages/he.json b/apps/tasks/messages/he.json index 5d9acf6..66dc94e 100644 --- a/apps/tasks/messages/he.json +++ b/apps/tasks/messages/he.json @@ -114,7 +114,8 @@ "saved": "נשמר!", "profile": "פרופיל", "appearance": "מראה", - "user": "משתמש" + "user": "משתמש", + "install": "התקנה" }, "goals": { "title": "מטרות", diff --git a/apps/tasks/messages/ru.json b/apps/tasks/messages/ru.json index f626174..76ee7f3 100644 --- a/apps/tasks/messages/ru.json +++ b/apps/tasks/messages/ru.json @@ -114,7 +114,8 @@ "saved": "Сохранено!", "profile": "Профиль", "appearance": "Внешний вид", - "user": "Пользователь" + "user": "Пользователь", + "install": "Установка" }, "goals": { "title": "Цели", diff --git a/apps/tasks/messages/ua.json b/apps/tasks/messages/ua.json index b83dd0c..86a1016 100644 --- a/apps/tasks/messages/ua.json +++ b/apps/tasks/messages/ua.json @@ -114,7 +114,8 @@ "saved": "Збережено!", "profile": "Профіль", "appearance": "Зовнішній вигляд", - "user": "Користувач" + "user": "Користувач", + "install": "Встановлення" }, "goals": { "title": "Цілі",