Add personal dashboard flow and per-component website selection
Some checks are pending
Node.js CI / build (push) Waiting to run

This introduces a user-scoped dashboard with board-style view/edit pages while keeping it unavailable in team context, and moves website targeting to component config so dashboard components can each select their own website.
This commit is contained in:
Mike Cao 2026-02-13 11:48:15 -08:00
parent 2633697585
commit 631cc46f7f
73 changed files with 418 additions and 88 deletions

View file

@ -98,7 +98,6 @@
"download": "تحميل",
"dropoff": "إنزال",
"edit": "تعديل",
"edit-dashboard": "عدّل لوحة التحكم",
"edit-member": "عدّل العضو",
"email": "بريد إلكتروني",
"enable-share-url": "فعّل مشاركة الرابط",

View file

@ -98,7 +98,6 @@
"download": "Спампаваць",
"dropoff": "Адмовы",
"edit": "Змяніць",
"edit-dashboard": "Змяніць інфармацыйную панэль",
"edit-member": "Рэдагаваць удзельніка",
"email": "Электронная пошта",
"enable-share-url": "Дазволіць дзяліцца спасылкай",

View file

@ -98,7 +98,6 @@
"download": "Изтегляне",
"dropoff": "Отпадане",
"edit": "Редактирай",
"edit-dashboard": "Редактирай табло",
"edit-member": "Редактирай член",
"email": "Имейл",
"enable-share-url": "Активирай Линк за споделяне",

View file

@ -98,7 +98,6 @@
"download": "ডাউনলোড",
"dropoff": "ছেড়ে যাওয়া",
"edit": "সম্পাদনা করুন",
"edit-dashboard": "ড্যাশবোর্ড সম্পাদনা করুন",
"edit-member": "সদস্য সম্পাদনা করুন",
"email": "ইমেইল",
"enable-share-url": "শেয়ার ইউআরএল শেয়ার করুন",

View file

@ -98,7 +98,6 @@
"download": "Preuzmi",
"dropoff": "Odlazak",
"edit": "Uredi",
"edit-dashboard": "Uredi dashboard",
"edit-member": "Uredi člana",
"email": "E-mail",
"enable-share-url": "Omogući URL za dijeljenje",

View file

@ -98,7 +98,6 @@
"download": "Descarregar",
"dropoff": "Abandonament",
"edit": "Edita",
"edit-dashboard": "Edita panell",
"edit-member": "Edita membre",
"email": "Correu electrònic",
"enable-share-url": "Activa l'enllaç per compartir",

View file

@ -98,7 +98,6 @@
"download": "Stáhnout",
"dropoff": "Opuštění",
"edit": "Upravit",
"edit-dashboard": "Upravit dashboard",
"edit-member": "Upravit člena",
"email": "E-mail",
"enable-share-url": "Povolit sdílení URL",

View file

@ -98,7 +98,6 @@
"download": "Download",
"dropoff": "Frafald",
"edit": "Rediger",
"edit-dashboard": "Rediger betjeningspanel",
"edit-member": "Rediger medlem",
"email": "E-mail",
"enable-share-url": "Aktivér delings-URL",

View file

@ -98,7 +98,6 @@
"download": "Herunterladen",
"dropoff": "Absprung",
"edit": "Bearbeite",
"edit-dashboard": "Dashboard bearbeite",
"edit-member": "Mitglied bearbeite",
"email": "E-Mail",
"enable-share-url": "Freigab-URL aktiviere",

View file

@ -98,7 +98,6 @@
"download": "Herunterladen",
"dropoff": "Absprung",
"edit": "Bearbeiten",
"edit-dashboard": "Dashboard bearbeiten",
"edit-member": "Mitglied bearbeiten",
"email": "E-Mail",
"enable-share-url": "Freigabe-URL aktivieren",

View file

@ -98,7 +98,6 @@
"download": "Λήψη",
"dropoff": "Εγκατάλειψη",
"edit": "Επεξεργασία",
"edit-dashboard": "Επεξεργασία πίνακα ελέγχου",
"edit-member": "Επεξεργασία μέλους",
"email": "Email",
"enable-share-url": "Ενεργοποίηση κοινής χρήσης URL",

View file

@ -98,7 +98,6 @@
"download": "Download",
"dropoff": "Dropoff",
"edit": "Edit",
"edit-dashboard": "Edit dashboard",
"edit-member": "Edit member",
"email": "Email",
"enable-share-url": "Enable share URL",

View file

@ -98,7 +98,6 @@
"download": "Download",
"dropoff": "Dropoff",
"edit": "Edit",
"edit-dashboard": "Edit dashboard",
"edit-member": "Edit member",
"email": "Email",
"enable-share-url": "Enable share URL",
@ -351,6 +350,7 @@
"delete-team-warning": "Deleting a team will also delete all team websites.",
"delete-website-warning": "All website data will be deleted.",
"error": "Something went wrong.",
"empty-dashboard": "Your dashboard is empty. Click Edit to add your first component.",
"event-log": "<b>{event}</b> on <a>{url}</a>",
"forbidden": "Forbidden",
"go-to-settings": "Go to settings",

View file

@ -98,7 +98,6 @@
"download": "Descargar",
"dropoff": "Abandono",
"edit": "Editar",
"edit-dashboard": "Editar panel",
"edit-member": "Editar miembro",
"email": "Correo electrónico",
"enable-share-url": "Habilitar compartir URL",

View file

@ -98,7 +98,6 @@
"download": "دانلود",
"dropoff": "رها کردن",
"edit": "ویرایش",
"edit-dashboard": "ویرایش داشبورد",
"edit-member": "ویرایش عضو",
"email": "ایمیل",
"enable-share-url": "فعال کردن اشتراک گذاری آدرس اینترنتی",

View file

@ -98,7 +98,6 @@
"download": "Lataa",
"dropoff": "Poistuminen",
"edit": "Muokkaa",
"edit-dashboard": "Muokkaa ohjauspaneelia",
"edit-member": "Muokkaa jäsentä",
"email": "Sähköposti",
"enable-share-url": "Ota jakamisen URL-osoite käyttöön",

View file

@ -98,7 +98,6 @@
"download": "Tak niður",
"dropoff": "Fráfall",
"edit": "Ger broyting",
"edit-dashboard": "Ritstjórna yvirlitsskíggja",
"edit-member": "Ritstjórna lim",
"email": "Teldupostur",
"enable-share-url": "Virkja deili leinki",

View file

@ -98,7 +98,6 @@
"download": "Télécharger",
"dropoff": "Abandons",
"edit": "Modifier",
"edit-dashboard": "Modifier le tableau de bord",
"edit-member": "Modifier le membre",
"email": "E-mail",
"enable-share-url": "Activer l'URL de partage",

View file

@ -98,7 +98,6 @@
"download": "Descargar",
"dropoff": "Disminución",
"edit": "Editar",
"edit-dashboard": "Editar taboleiro",
"edit-member": "Editar membro",
"email": "Correo electrónico",
"enable-share-url": "Activar URL de compartición",

View file

@ -98,7 +98,6 @@
"download": "הורדה",
"dropoff": "עזיבה",
"edit": "עריכה",
"edit-dashboard": "ערוך לוח מחוונים",
"edit-member": "ערוך חבר",
"email": "אימייל",
"enable-share-url": "הפעלת URL שיתוף",

View file

@ -98,7 +98,6 @@
"download": "डाउनलोड",
"dropoff": "ड्रॉपऑफ",
"edit": "संपादित करें",
"edit-dashboard": "डैशबोर्ड संपादित करें",
"edit-member": "सदस्य संपादित करें",
"email": "ईमेल",
"enable-share-url": "शेयर URL सक्षम करें",

View file

@ -98,7 +98,6 @@
"download": "Preuzmi",
"dropoff": "Odlazak",
"edit": "Uredi",
"edit-dashboard": "Uredi nadzornu ploču",
"edit-member": "Uredi člana",
"email": "E-mail",
"enable-share-url": "Omogući dijeljenje poveznice",

View file

@ -98,7 +98,6 @@
"download": "Letöltés",
"dropoff": "Lemorzsolódás",
"edit": "Módosítás",
"edit-dashboard": "Irányítópult szerkesztése",
"edit-member": "Tag szerkesztése",
"email": "E-mail",
"enable-share-url": "URL-megosztás engedélyezése",

View file

@ -98,7 +98,6 @@
"download": "Unduh",
"dropoff": "Penurunan",
"edit": "Sunting",
"edit-dashboard": "Sunting dasbor",
"edit-member": "Sunting anggota",
"email": "Email",
"enable-share-url": "Aktifkan URL berbagi",

View file

@ -98,7 +98,6 @@
"download": "Scarica",
"dropoff": "Abbandono",
"edit": "Modifica",
"edit-dashboard": "Modifica pannello di controllo",
"edit-member": "Modifica membro",
"email": "Email",
"enable-share-url": "Abilita URL di condivisione",

View file

@ -98,7 +98,6 @@
"download": "ダウンロード",
"dropoff": "切り捨て",
"edit": "編集",
"edit-dashboard": "ダッシュボードの編集",
"edit-member": "メンバーの編集",
"email": "メール",
"enable-share-url": "共有URLを有効にする",

View file

@ -98,7 +98,6 @@
"download": "ទាញយក",
"dropoff": "ការចាកចេញ",
"edit": "កែប្រែ",
"edit-dashboard": "កែផ្ទាំងគ្រប់គ្រង",
"edit-member": "កែព័ត៌មានសមាជិក",
"email": "អ៊ីមែល",
"enable-share-url": "បើកការចែករំលែក URL",

View file

@ -98,7 +98,6 @@
"download": "다운로드",
"dropoff": "이탈",
"edit": "편집",
"edit-dashboard": "대시보드 편집",
"edit-member": "멤버 편집",
"email": "이메일",
"enable-share-url": "URL 공유 활성화",

View file

@ -98,7 +98,6 @@
"download": "Atsisiųsti",
"dropoff": "Atsitraukimas",
"edit": "Redaguoti",
"edit-dashboard": "Redaguoti švieslentę",
"edit-member": "Redaguoti narį",
"email": "El. paštas",
"enable-share-url": "Įjungti bendrinimą su nuoroda",

View file

@ -98,7 +98,6 @@
"download": "Татах",
"dropoff": "Уналт",
"edit": "Засах",
"edit-dashboard": "Хянах самбар засах",
"edit-member": "Гишүүн засах",
"email": "Имэйл",
"enable-share-url": "Хуваалцах холбоос идэвхжүүлэх",

View file

@ -98,7 +98,6 @@
"download": "Muat turun",
"dropoff": "Tercicir",
"edit": "Sunting",
"edit-dashboard": "Sunting papan pemuka",
"edit-member": "Sunting ahli",
"email": "E-mel",
"enable-share-url": "Aktifkan url berkongsi",

View file

@ -98,7 +98,6 @@
"download": "ဒေါင်းလုဒ်လုပ်မည်",
"dropoff": "ထွက်ခွာမှု",
"edit": "ပြုပြင်မည်",
"edit-dashboard": "ဒက်ရှ်ဘုတ်ကို ပြုပြင်မည်",
"edit-member": "အဖွဲ့ဝင် ပြင်ဆင်မည်",
"email": "အီးမေးလ်",
"enable-share-url": "ဝေငှခြင်းကိုလင့်ကို ဖွင့်မည်",

View file

@ -98,7 +98,6 @@
"download": "Last ned",
"dropoff": "Frafall",
"edit": "Rediger",
"edit-dashboard": "Rediger dashboard",
"edit-member": "Rediger bruker",
"email": "E-post",
"enable-share-url": "Aktiver delings-URL",

View file

@ -98,7 +98,6 @@
"download": "Downloaden",
"dropoff": "Uitval",
"edit": "Bewerken",
"edit-dashboard": "Dashboard aanpassen",
"edit-member": "Gebruiker aanpassen",
"email": "E-mail",
"enable-share-url": "Sta delen via openbare URL toe",

View file

@ -98,7 +98,6 @@
"download": "Pobierz",
"dropoff": "Odpływ",
"edit": "Edytuj",
"edit-dashboard": "Edytuj panel",
"edit-member": "Edytuj członka",
"email": "E-mail",
"enable-share-url": "Włącz udostępnianie adresu URL",

View file

@ -98,7 +98,6 @@
"download": "Download",
"dropoff": "Abandono",
"edit": "Editar",
"edit-dashboard": "Editar painel",
"edit-member": "Editar membro",
"email": "E-mail",
"enable-share-url": "Ativar link para compartilhar",

View file

@ -98,7 +98,6 @@
"download": "Transferir",
"dropoff": "Abandono",
"edit": "Editar",
"edit-dashboard": "Editar painel",
"edit-member": "Editar membro",
"email": "E-mail",
"enable-share-url": "Ativar link de partilha",

View file

@ -98,7 +98,6 @@
"download": "Descarcă",
"dropoff": "Rată de abandon",
"edit": "Editare",
"edit-dashboard": "Editare tablou de bord",
"edit-member": "Editare membru",
"email": "Email",
"enable-share-url": "Activare adresă URL de distribuire",

View file

@ -98,7 +98,6 @@
"download": "Скачать",
"dropoff": "Высадка",
"edit": "Изменить",
"edit-dashboard": "Редактировать дашборд",
"edit-member": "Редактировать участника",
"email": "Электронная почта",
"enable-share-url": "Разрешить делиться ссылкой",

View file

@ -98,7 +98,6 @@
"download": "බාගන්න",
"dropoff": "අතහැර යෑම",
"edit": "සංස්කරණය කරන්න",
"edit-dashboard": "උපකරණ පුවරුව සංස්කරණය",
"edit-member": "සාමාජිකයා සංස්කරණය",
"email": "විද්‍යුත් තැපෑල",
"enable-share-url": "බෙදාගැනීමේ URL සබල කරන්න",

View file

@ -98,7 +98,6 @@
"download": "Stiahnuť",
"dropoff": "Odchod",
"edit": "Upraviť",
"edit-dashboard": "Upraviť prehľad",
"edit-member": "Upraviť člena",
"email": "E-mail",
"enable-share-url": "Povoliť zdielanie URL",

View file

@ -98,7 +98,6 @@
"download": "Prenesi",
"dropoff": "Zapustitev",
"edit": "Uredi",
"edit-dashboard": "Uredi nadzorno ploščo",
"edit-member": "Uredi člana",
"email": "E-pošta",
"enable-share-url": "Omogoči povezavo za deljenje",

View file

@ -98,7 +98,6 @@
"download": "Ladda ner",
"dropoff": "Bortfall",
"edit": "Redigera",
"edit-dashboard": "Redigera översikt",
"edit-member": "Redigera medlem",
"email": "E-post",
"enable-share-url": "Aktivera delningslänk",

View file

@ -98,7 +98,6 @@
"download": "பதிவிறக்கு",
"dropoff": "விலகல்",
"edit": "திருத்துதல்",
"edit-dashboard": "முகப்பைத் திருத்து",
"edit-member": "உறுப்பினரைத் திருத்து",
"email": "மின்னஞ்சல்",
"enable-share-url": "கள முகவரியை பகிரலாம்",

View file

@ -98,7 +98,6 @@
"download": "ดาวน์โหลด",
"dropoff": "การออกจากระบบ",
"edit": "แก้ไข",
"edit-dashboard": "แก้ไขแดชบอร์ด",
"edit-member": "แก้ไขสมาชิก",
"email": "อีเมล",
"enable-share-url": "เปิดใช้งานการแชร์ลิงก์",

View file

@ -98,7 +98,6 @@
"download": "İndir",
"dropoff": "Bırakma",
"edit": "Düzenle",
"edit-dashboard": "Kontrol panelini düzenle",
"edit-member": "Üyeyi düzenle",
"email": "E-posta",
"enable-share-url": "Anonim paylaşım URL'i aktif",

View file

@ -98,7 +98,6 @@
"download": "Завантажити",
"dropoff": "Відсів",
"edit": "Редагувати",
"edit-dashboard": "Редагувати панель",
"edit-member": "Редагувати учасника",
"email": "Електронна пошта",
"enable-share-url": "Увімкнути спільне посилання",

View file

@ -98,7 +98,6 @@
"download": "ڈاؤن لوڈ",
"dropoff": "ڈراپ آف",
"edit": "ترمیم",
"edit-dashboard": "ڈیش بورڈ میں ترمیم",
"edit-member": "رکن میں ترمیم",
"email": "ای میل",
"enable-share-url": "شیئر یو آر ایل کو فعال کریں",

View file

@ -98,7 +98,6 @@
"download": "Yuklab olish",
"dropoff": "Tashlab ketish",
"edit": "Tahrirlash",
"edit-dashboard": "Boshqaruv panelini tahrirlash",
"edit-member": "A'zoni tahrirlash",
"email": "Elektron pochta",
"enable-share-url": "Ulashish URL'ini yoqish",

View file

@ -98,7 +98,6 @@
"download": "Tải xuống",
"dropoff": "Tỷ lệ bỏ qua",
"edit": "Chỉnh sửa",
"edit-dashboard": "Chỉnh sửa bảng điều khiển",
"edit-member": "Chỉnh sửa thành viên",
"email": "Email",
"enable-share-url": "Bật chia sẻ URL",

View file

@ -98,7 +98,6 @@
"download": "下载",
"dropoff": "丢弃",
"edit": "编辑",
"edit-dashboard": "编辑仪表盘",
"edit-member": "编辑成员",
"email": "邮箱",
"enable-share-url": "启用共享链接",

View file

@ -98,7 +98,6 @@
"download": "下載",
"dropoff": "離開",
"edit": "編輯",
"edit-dashboard": "編輯儀表板",
"edit-member": "編輯成員",
"email": "電子郵件",
"enable-share-url": "啟用分享連結",