fix(frontend): simplify collections view and restore invite access

Unify collections and shared items under a single Collections tab while keeping Archive separate, and fix card layering so menus render correctly. Restore invite discoverability by adding navbar access to /invites and add missing i18n keys to prevent raw key labels in collections/invites UI.
This commit is contained in:
2026-03-08 01:29:52 +00:00
parent f11a5051c6
commit 9eb0325c7a
24 changed files with 116 additions and 266 deletions

View File

@@ -626,6 +626,7 @@
"invites": {
"accept": "يقبل",
"accept_failed": "فشل في قبول الدعوة",
"fetch_failed": "فشل في جلب الدعوات",
"accepted": "دعوة مقبولة",
"by": "بواسطة",
"decline": "انخفاض",
@@ -1081,7 +1082,8 @@
},
"common": {
"show_less": "إخفاء التفاصيل",
"show_more": "عرض المزيد"
"show_more": "عرض المزيد",
"refresh": "تحديث"
},
"currencies": {
"AED": "درهم اماراتي",

View File

@@ -1038,6 +1038,7 @@
"invites": {
"accept": "Akzeptieren",
"accept_failed": "Fehler beim Akzeptieren der Einladung",
"fetch_failed": "Einladungen konnten nicht geladen werden",
"accepted": "Einladung akzeptiert",
"by": "von",
"decline": "Ablehnen",
@@ -1081,7 +1082,8 @@
},
"common": {
"show_less": "Details ausblenden",
"show_more": "Mehr anzeigen"
"show_more": "Mehr anzeigen",
"refresh": "Aktualisieren"
},
"currencies": {
"AED": "VAE-Dirham",

View File

@@ -1040,6 +1040,7 @@
"invites": {
"accepted": "Invite accepted",
"accept_failed": "Failed to accept invite",
"fetch_failed": "Failed to fetch invites",
"declined": "Invite declined",
"decline_failed": "Failed to decline invite",
"title": "Invites",
@@ -1103,7 +1104,8 @@
},
"common": {
"show_less": "Hide details",
"show_more": "Show more"
"show_more": "Show more",
"refresh": "Refresh"
},
"collections": {
"not_found": "Collection Not Found",

View File

@@ -1038,6 +1038,7 @@
"invites": {
"accept": "Aceptar",
"accept_failed": "No se pudo aceptar la invitación",
"fetch_failed": "No se pudieron cargar las invitaciones",
"accepted": "Invite aceptado",
"by": "por",
"decline": "Rechazar",
@@ -1081,7 +1082,8 @@
},
"common": {
"show_less": "Ocultar detalles",
"show_more": "Mostrar más"
"show_more": "Mostrar más",
"refresh": "Actualizar"
},
"currencies": {
"AED": "Dírham de los Emiratos Árabes Unidos",

View File

@@ -1037,6 +1037,7 @@
"settings_download_backup": "Télécharger la sauvegarde",
"invites": {
"accept_failed": "Échec de l'acceptation de l'invitation",
"fetch_failed": "Impossible de récupérer les invitations",
"accepted": "Inviter accepté",
"by": "par",
"decline": "Déclin",
@@ -1081,7 +1082,8 @@
},
"common": {
"show_less": "Masquer les détails",
"show_more": "Afficher plus"
"show_more": "Afficher plus",
"refresh": "Actualiser"
},
"currencies": {
"AED": "Dirham des Émirats Arabes Unis",

View File

@@ -1038,6 +1038,7 @@
"invites": {
"accepted": "Meghívó elfogadva",
"accept_failed": "Nem sikerült elfogadni a meghívót",
"fetch_failed": "Nem sikerült lekérni a meghívókat",
"declined": "Meghívó elutasítva",
"decline_failed": "Nem sikerült elutasítani a meghívót",
"title": "Meghívók",
@@ -1081,7 +1082,8 @@
},
"common": {
"show_less": "Részletek elrejtése",
"show_more": "Mutasson többet"
"show_more": "Mutasson többet",
"refresh": "Frissítés"
},
"currencies": {
"AED": "Egyesült Arab Emírségek dirham",

View File

@@ -1038,6 +1038,7 @@
"invites": {
"accept": "Accettare",
"accept_failed": "Impossibile accettare l'invito",
"fetch_failed": "Impossibile recuperare gli inviti",
"accepted": "Invito accettato",
"by": "di",
"decline": "Declino",
@@ -1081,7 +1082,8 @@
},
"common": {
"show_less": "Nascondi dettagli",
"show_more": "Mostra di più"
"show_more": "Mostra di più",
"refresh": "Aggiorna"
},
"currencies": {
"AED": "Dirham degli Emirati Arabi Uniti",

View File

@@ -626,6 +626,7 @@
"invites": {
"accept": "受け入れる",
"accept_failed": "招待を受け入れなかった",
"fetch_failed": "招待を取得できませんでした",
"accepted": "招待された招待",
"by": "による",
"decline": "衰退",
@@ -1081,7 +1082,8 @@
},
"common": {
"show_less": "詳細を隠す",
"show_more": "もっと見る"
"show_more": "もっと見る",
"refresh": "更新"
},
"currencies": {
"AED": "アラブ首長国連邦ディルハム",

View File

@@ -1038,6 +1038,7 @@
"invites": {
"accept": "수용하다",
"accept_failed": "초대를 수락하지 못했습니다",
"fetch_failed": "초대를 불러오지 못했습니다",
"accepted": "허가를 초대하십시오",
"by": "~에 의해",
"decline": "감소",
@@ -1081,7 +1082,8 @@
},
"common": {
"show_less": "세부정보 숨기기",
"show_more": "더 보기"
"show_more": "더 보기",
"refresh": "새로고침"
},
"currencies": {
"AED": "UAE 디르함",

View File

@@ -1038,6 +1038,7 @@
"invites": {
"accept": "Accepteren",
"accept_failed": "Kan uitnodigen niet accepteren",
"fetch_failed": "Uitnodigingen konden niet worden opgehaald",
"accepted": "Nodig geaccepteerd uit",
"by": "door",
"decline": "Afwijzen",
@@ -1081,7 +1082,8 @@
},
"common": {
"show_less": "Details verbergen",
"show_more": "Laat meer zien"
"show_more": "Laat meer zien",
"refresh": "Vernieuwen"
},
"currencies": {
"AED": "VAE Dirham",

View File

@@ -1038,6 +1038,7 @@
"invites": {
"accept": "Akseptere",
"accept_failed": "Kunne ikke godta invitasjon",
"fetch_failed": "Kunne ikke hente invitasjoner",
"accepted": "Inviter akseptert",
"by": "ved",
"decline": "Avslå",
@@ -1081,7 +1082,8 @@
},
"common": {
"show_less": "Skjul detaljer",
"show_more": "Vis mer"
"show_more": "Vis mer",
"refresh": "Oppdater"
},
"currencies": {
"AED": "UAE Dirham",

View File

@@ -1038,6 +1038,7 @@
"invites": {
"accept": "Przyjąć",
"accept_failed": "Nie udało się zaakceptować zaproszenia",
"fetch_failed": "Nie udało się pobrać zaproszeń",
"accepted": "Zaproś zaakceptowane",
"by": "przez",
"decline": "Spadek",
@@ -1081,7 +1082,8 @@
},
"common": {
"show_less": "Ukryj szczegóły",
"show_more": "Pokaż więcej"
"show_more": "Pokaż więcej",
"refresh": "Odśwież"
},
"currencies": {
"AED": "Dirham Zjednoczonych Emiratów Arabskich",

View File

@@ -626,6 +626,7 @@
"invites": {
"accept": "Aceitar",
"accept_failed": "Falha ao aceitar convite",
"fetch_failed": "Falha ao buscar convites",
"accepted": "Convite Aceito",
"by": "por",
"decline": "Recusar",
@@ -1081,7 +1082,8 @@
},
"common": {
"show_less": "Ocultar detalhes",
"show_more": "Mostrar mais"
"show_more": "Mostrar mais",
"refresh": "Atualizar"
},
"currencies": {
"AED": "Dirham dos Emirados Árabes Unidos",

View File

@@ -618,7 +618,8 @@
},
"common": {
"show_less": "Ascunde detaliile",
"show_more": "Arată mai multe"
"show_more": "Arată mai multe",
"refresh": "Reîmprospătează"
},
"currencies": {
"AED": "Dirhamul Emiratelor Arabe Unite",
@@ -702,6 +703,7 @@
"invites": {
"accept": "Accepta",
"accept_failed": "Nu s-a acceptat invitația",
"fetch_failed": "Nu s-au putut încărca invitațiile",
"accepted": "Invitația a fost acceptată",
"by": "de",
"decline": "Declin",

View File

@@ -1038,6 +1038,7 @@
"invites": {
"accept": "Принять",
"accept_failed": "Не удалось принять приглашение",
"fetch_failed": "Не удалось загрузить приглашения",
"accepted": "Приглашение принято",
"by": "к",
"decline": "Отклонить",
@@ -1081,7 +1082,8 @@
},
"common": {
"show_less": "Скрыть детали",
"show_more": "Показать больше"
"show_more": "Показать больше",
"refresh": "Обновить"
},
"currencies": {
"AED": "Дирхам ОАЭ",

View File

@@ -1038,6 +1038,7 @@
"invites": {
"accepted": "Pozvánka prijatá",
"accept_failed": "Nepodarilo sa prijať pozvánku",
"fetch_failed": "Nepodarilo sa načítať pozvánky",
"declined": "Pozvánka zamietnutá",
"decline_failed": "Nepodarilo sa zamietnuť pozvánku",
"title": "Pozvánky",
@@ -1081,7 +1082,8 @@
},
"common": {
"show_less": "Skryť podrobnosti",
"show_more": "Ukáž viac"
"show_more": "Ukáž viac",
"refresh": "Obnoviť"
},
"currencies": {
"AED": "Dirham SAE",

View File

@@ -1038,6 +1038,7 @@
"invites": {
"accept": "Acceptera",
"accept_failed": "Det gick inte att acceptera inbjudan",
"fetch_failed": "Det gick inte att hämta inbjudningar",
"accepted": "Bjuda in accepterad",
"by": "av",
"decline": "Nedgång",
@@ -1081,7 +1082,8 @@
},
"common": {
"show_less": "Dölj detaljer",
"show_more": "Visa mer"
"show_more": "Visa mer",
"refresh": "Uppdatera"
},
"currencies": {
"AED": "UAE Dirham",

View File

@@ -1038,6 +1038,7 @@
"invites": {
"accepted": "Davet kabul edildi",
"accept_failed": "Davet kabul edilemedi",
"fetch_failed": "Davetler alınamadı",
"declined": "Davet reddedildi",
"decline_failed": "Davet reddedilemedi",
"title": "Davetler",
@@ -1081,7 +1082,8 @@
},
"common": {
"show_less": "Ayrıntıları gizle",
"show_more": "Daha fazlasını göster"
"show_more": "Daha fazlasını göster",
"refresh": "Yenile"
},
"currencies": {
"AED": "BAE Dirhemi",

View File

@@ -626,6 +626,7 @@
"invites": {
"accept": "прийняти",
"accept_failed": "Не вдалося прийняти запрошення",
"fetch_failed": "Не вдалося завантажити запрошення",
"accepted": "Запрошення прийнято",
"by": "за",
"decline": "відхилити",
@@ -1081,7 +1082,8 @@
},
"common": {
"show_less": "Приховати деталі",
"show_more": "Показати більше"
"show_more": "Показати більше",
"refresh": "Оновити"
},
"currencies": {
"AED": "дирхам ОАЕ",

View File

@@ -1038,6 +1038,7 @@
"invites": {
"accept": "接受",
"accept_failed": "未能接受邀请",
"fetch_failed": "无法获取邀请",
"accepted": "邀请接受",
"by": "经过",
"decline": "衰退",
@@ -1066,7 +1067,8 @@
},
"common": {
"show_less": "隐藏详细信息",
"show_more": "显示更多"
"show_more": "显示更多",
"refresh": "刷新"
},
"itinerary": {
"item_remove_error": "从行程中删除项目时出错",