mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-11-14 00:01:03 +00:00
feat(settings): collapsible settings cards, first on the integrations tab
The settings pages list everything at once, so they read as a wall of
forms. SettingsCard and Section take 'collapsible': the card starts shut
and its badge says its state ('Connected', 'Not set up'); its title is the
button, stretched over the head, the head's action stays its own button.
The body stays mounted while shut. A link to #id opens the card and
scrolls to it; the browser remembers a card left open.
Every integrations card is collapsible now; AI parsing shows its saved
model and MCP the apps signed in. The assistant's settings link opens the
AI connection card. Tests that read into a card open it first
(tests/helpers/settingsCards.ts).
This commit is contained in:
@@ -75,6 +75,13 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'لبيانات الطقس.',
|
||||
'settings.keyPlaceholder': 'أدخل المفتاح...',
|
||||
'settings.configured': 'مُعدّ',
|
||||
'settings.notSetUp': 'غير مُعدّ',
|
||||
'settings.mcp.appsConnected': '{count} تطبيق متصل',
|
||||
'settings.mcp.appsConnected.zero': '{count} تطبيقات متصلة',
|
||||
'settings.mcp.appsConnected.one': '{count} تطبيق متصل',
|
||||
'settings.mcp.appsConnected.two': '{count} تطبيقان متصلان',
|
||||
'settings.mcp.appsConnected.few': '{count} تطبيقات متصلة',
|
||||
'settings.mcp.appsConnected.many': '{count} تطبيقًا متصلًا',
|
||||
'settings.saveKeys': 'حفظ المفاتيح',
|
||||
'settings.display': 'العرض',
|
||||
'settings.colorMode': 'نمط الألوان',
|
||||
|
||||
@@ -101,6 +101,9 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Hava məlumatları üçün. openweathermap.org/api ünvanında pulsuzdur',
|
||||
'settings.keyPlaceholder': 'Açarı daxil edin...',
|
||||
'settings.configured': 'Konfiqurasiya edilib',
|
||||
'settings.notSetUp': 'Qurulmayıb',
|
||||
'settings.mcp.appsConnected': '{count} tətbiq qoşulub',
|
||||
'settings.mcp.appsConnected.one': '{count} tətbiq qoşulub',
|
||||
'settings.saveKeys': 'Açarları yadda saxla',
|
||||
|
||||
'settings.display': 'Görünüş',
|
||||
|
||||
@@ -82,6 +82,9 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Para dados meteorológicos. Grátis em openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Digite a chave...',
|
||||
'settings.configured': 'Configurada',
|
||||
'settings.notSetUp': 'Não configurado',
|
||||
'settings.mcp.appsConnected': '{count} apps conectados',
|
||||
'settings.mcp.appsConnected.one': '{count} app conectado',
|
||||
'settings.saveKeys': 'Salvar chaves',
|
||||
'settings.display': 'Exibição',
|
||||
'settings.colorMode': 'Tema de cores',
|
||||
|
||||
@@ -68,6 +68,9 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Per a dades meteorològiques. Gratuïta a openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Introdueix la clau...',
|
||||
'settings.configured': 'Configurat',
|
||||
'settings.notSetUp': 'No configurat',
|
||||
'settings.mcp.appsConnected': '{count} aplicacions connectades',
|
||||
'settings.mcp.appsConnected.one': '{count} aplicació connectada',
|
||||
'settings.saveKeys': 'Desa les claus',
|
||||
'settings.display': 'Visualització',
|
||||
'settings.colorMode': 'Mode de color',
|
||||
|
||||
@@ -79,6 +79,10 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Pro předpověď počasí. Zdarma na openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Vložte klíč...',
|
||||
'settings.configured': 'Nastaveno',
|
||||
'settings.notSetUp': 'Nenastaveno',
|
||||
'settings.mcp.appsConnected': '{count} aplikací připojeno',
|
||||
'settings.mcp.appsConnected.one': '{count} aplikace připojena',
|
||||
'settings.mcp.appsConnected.few': '{count} aplikace připojeny',
|
||||
'settings.saveKeys': 'Uložit klíče',
|
||||
'settings.display': 'Zobrazení',
|
||||
'settings.colorMode': 'Barevné schéma',
|
||||
|
||||
@@ -81,6 +81,9 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Für Wetterdaten. Kostenlos unter openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Schlüssel eingeben...',
|
||||
'settings.configured': 'Konfiguriert',
|
||||
'settings.notSetUp': 'Nicht eingerichtet',
|
||||
'settings.mcp.appsConnected': '{count} Apps verbunden',
|
||||
'settings.mcp.appsConnected.one': '{count} App verbunden',
|
||||
'settings.saveKeys': 'Schlüssel speichern',
|
||||
'settings.display': 'Darstellung',
|
||||
'settings.colorMode': 'Farbmodus',
|
||||
|
||||
@@ -88,6 +88,9 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'For weather data. Free at openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Enter key...',
|
||||
'settings.configured': 'Configured',
|
||||
'settings.notSetUp': 'Not set up',
|
||||
'settings.mcp.appsConnected': '{count} apps connected',
|
||||
'settings.mcp.appsConnected.one': '{count} app connected',
|
||||
'settings.saveKeys': 'Save Keys',
|
||||
'settings.display': 'Display',
|
||||
'settings.colorMode': 'Color Mode',
|
||||
|
||||
@@ -82,6 +82,9 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Para datos meteorológicos. Gratis en openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Introduce la clave...',
|
||||
'settings.configured': 'Configurado',
|
||||
'settings.notSetUp': 'Sin configurar',
|
||||
'settings.mcp.appsConnected': '{count} apps conectadas',
|
||||
'settings.mcp.appsConnected.one': '{count} app conectada',
|
||||
'settings.saveKeys': 'Guardar claves',
|
||||
'settings.display': 'Visualización',
|
||||
'settings.colorMode': 'Modo de color',
|
||||
|
||||
@@ -91,6 +91,9 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Ilmaandmete jaoks. Tasuta aadressil openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Sisesta võti...',
|
||||
'settings.configured': 'Seadistatud',
|
||||
'settings.notSetUp': 'Seadistamata',
|
||||
'settings.mcp.appsConnected': '{count} rakendust ühendatud',
|
||||
'settings.mcp.appsConnected.one': '{count} rakendus ühendatud',
|
||||
'settings.saveKeys': 'Salvesta võtmed',
|
||||
'settings.display': 'Kuva',
|
||||
'settings.colorMode': 'Värvirežiim',
|
||||
|
||||
@@ -84,6 +84,9 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Pour les données météo. Gratuit sur openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Saisir la clé…',
|
||||
'settings.configured': 'Configuré',
|
||||
'settings.notSetUp': 'Non configuré',
|
||||
'settings.mcp.appsConnected': '{count} applications connectées',
|
||||
'settings.mcp.appsConnected.one': '{count} application connectée',
|
||||
'settings.saveKeys': 'Enregistrer les clés',
|
||||
'settings.display': 'Affichage',
|
||||
'settings.colorMode': 'Mode de couleur',
|
||||
|
||||
@@ -86,6 +86,9 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Για δεδομένα καιρού. Δωρεάν στο openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Εισάγετε κλειδί...',
|
||||
'settings.configured': 'Διαμορφωμένο',
|
||||
'settings.notSetUp': 'Δεν έχει ρυθμιστεί',
|
||||
'settings.mcp.appsConnected': '{count} εφαρμογές συνδεδεμένες',
|
||||
'settings.mcp.appsConnected.one': '{count} εφαρμογή συνδεδεμένη',
|
||||
'settings.saveKeys': 'Αποθήκευση Κλειδιών',
|
||||
'settings.display': 'Εμφάνιση',
|
||||
'settings.colorMode': 'Λειτουργία Χρώματος',
|
||||
|
||||
@@ -88,6 +88,10 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'לנתוני מזג אוויר. חינם ב-openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'הזינו מפתח...',
|
||||
'settings.configured': 'מוגדר',
|
||||
'settings.notSetUp': 'לא הוגדר',
|
||||
'settings.mcp.appsConnected': '{count} אפליקציות מחוברות',
|
||||
'settings.mcp.appsConnected.one': '{count} אפליקציה מחוברת',
|
||||
'settings.mcp.appsConnected.two': '{count} אפליקציות מחוברות',
|
||||
'settings.saveKeys': 'שמירת מפתחות',
|
||||
'settings.display': 'תצוגה',
|
||||
'settings.colorMode': 'מצב צבע',
|
||||
|
||||
@@ -82,6 +82,9 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Időjárás adatokhoz. Ingyenes: openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Kulcs megadása...',
|
||||
'settings.configured': 'Konfigurálva',
|
||||
'settings.notSetUp': 'Nincs beállítva',
|
||||
'settings.mcp.appsConnected': '{count} alkalmazás csatlakoztatva',
|
||||
'settings.mcp.appsConnected.one': '{count} alkalmazás csatlakoztatva',
|
||||
'settings.saveKeys': 'Kulcsok mentése',
|
||||
'settings.display': 'Megjelenítés',
|
||||
'settings.colorMode': 'Színmód',
|
||||
|
||||
@@ -80,6 +80,8 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Untuk data cuaca. Gratis di openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Masukkan key...',
|
||||
'settings.configured': 'Sudah dikonfigurasi',
|
||||
'settings.notSetUp': 'Belum diatur',
|
||||
'settings.mcp.appsConnected': '{count} aplikasi terhubung',
|
||||
'settings.saveKeys': 'Simpan Keys',
|
||||
'settings.display': 'Tampilan',
|
||||
'settings.colorMode': 'Mode Warna',
|
||||
|
||||
@@ -82,6 +82,9 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Per i dati meteo. Gratuita su openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Inserisci la chiave...',
|
||||
'settings.configured': 'Configurata',
|
||||
'settings.notSetUp': 'Non configurato',
|
||||
'settings.mcp.appsConnected': '{count} app collegate',
|
||||
'settings.mcp.appsConnected.one': '{count} app collegata',
|
||||
'settings.saveKeys': 'Salva Chiavi',
|
||||
'settings.display': 'Visualizzazione',
|
||||
'settings.colorMode': 'Modalità Colore',
|
||||
|
||||
@@ -79,6 +79,8 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': '天気情報用。openweathermap.org/api で無料取得',
|
||||
'settings.keyPlaceholder': 'キーを入力…',
|
||||
'settings.configured': '設定済み',
|
||||
'settings.notSetUp': '未設定',
|
||||
'settings.mcp.appsConnected': '{count} 個のアプリが接続済み',
|
||||
'settings.saveKeys': 'キーを保存',
|
||||
'settings.display': '表示',
|
||||
'settings.colorMode': 'カラーモード',
|
||||
|
||||
@@ -80,6 +80,8 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': '날씨 데이터용. openweathermap.org/api에서 무료 발급',
|
||||
'settings.keyPlaceholder': '키 입력...',
|
||||
'settings.configured': '설정됨',
|
||||
'settings.notSetUp': '설정 안 됨',
|
||||
'settings.mcp.appsConnected': '앱 {count}개 연결됨',
|
||||
'settings.saveKeys': '키 저장',
|
||||
'settings.display': '화면',
|
||||
'settings.colorMode': '색상 모드',
|
||||
|
||||
@@ -81,6 +81,9 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Voor weergegevens. Gratis op openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Sleutel invoeren...',
|
||||
'settings.configured': 'Geconfigureerd',
|
||||
'settings.notSetUp': 'Niet ingesteld',
|
||||
'settings.mcp.appsConnected': '{count} apps verbonden',
|
||||
'settings.mcp.appsConnected.one': '{count} app verbonden',
|
||||
'settings.saveKeys': 'Sleutels opslaan',
|
||||
'settings.display': 'Weergave',
|
||||
'settings.colorMode': 'Kleurmodus',
|
||||
|
||||
@@ -80,6 +80,11 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Do danych pogodowych. Bezpłatnie na openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Podaj klucz...',
|
||||
'settings.configured': 'Skonfigurowano',
|
||||
'settings.notSetUp': 'Nie skonfigurowano',
|
||||
'settings.mcp.appsConnected': '{count} aplikacji połączonych',
|
||||
'settings.mcp.appsConnected.one': '{count} aplikacja połączona',
|
||||
'settings.mcp.appsConnected.few': '{count} aplikacje połączone',
|
||||
'settings.mcp.appsConnected.many': '{count} aplikacji połączonych',
|
||||
'settings.saveKeys': 'Zapisz klucze',
|
||||
'settings.display': 'Preferencje',
|
||||
'settings.colorMode': 'Motyw',
|
||||
|
||||
@@ -80,6 +80,11 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Для данных о погоде. Бесплатно на openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Введите ключ...',
|
||||
'settings.configured': 'Настроено',
|
||||
'settings.notSetUp': 'Не настроено',
|
||||
'settings.mcp.appsConnected': '{count} приложения подключено',
|
||||
'settings.mcp.appsConnected.one': '{count} приложение подключено',
|
||||
'settings.mcp.appsConnected.few': '{count} приложения подключены',
|
||||
'settings.mcp.appsConnected.many': '{count} приложений подключено',
|
||||
'settings.saveKeys': 'Сохранить ключи',
|
||||
'settings.display': 'Отображение',
|
||||
'settings.colorMode': 'Цветовая схема',
|
||||
|
||||
@@ -88,6 +88,10 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Na dáta o počasí. Zadarmo na openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Zadajte kľúč...',
|
||||
'settings.configured': 'Nastavené',
|
||||
'settings.notSetUp': 'Nenastavené',
|
||||
'settings.mcp.appsConnected': '{count} aplikácií pripojených',
|
||||
'settings.mcp.appsConnected.one': '{count} aplikácia pripojená',
|
||||
'settings.mcp.appsConnected.few': '{count} aplikácie pripojené',
|
||||
'settings.saveKeys': 'Uložiť kľúče',
|
||||
'settings.display': 'Zobrazenie',
|
||||
'settings.colorMode': 'Farebný režim',
|
||||
|
||||
@@ -81,6 +81,9 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'För väderdata. Gratis på openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Ange nyckel...',
|
||||
'settings.configured': 'Inställd',
|
||||
'settings.notSetUp': 'Inte inställd',
|
||||
'settings.mcp.appsConnected': '{count} appar anslutna',
|
||||
'settings.mcp.appsConnected.one': '{count} app ansluten',
|
||||
'settings.saveKeys': 'Spara nycklar',
|
||||
'settings.display': 'Visning',
|
||||
'settings.colorMode': 'Färgläge',
|
||||
|
||||
@@ -76,6 +76,8 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'สำหรับข้อมูลสภาพอากาศ ฟรีที่ openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'ป้อนคีย์...',
|
||||
'settings.configured': 'กำหนดค่าแล้ว',
|
||||
'settings.notSetUp': 'ยังไม่ได้ตั้งค่า',
|
||||
'settings.mcp.appsConnected': 'เชื่อมต่อแล้ว {count} แอป',
|
||||
'settings.saveKeys': 'บันทึกคีย์',
|
||||
'settings.display': 'จอแสดงผล',
|
||||
'settings.colorMode': 'โหมดสี',
|
||||
|
||||
@@ -81,6 +81,9 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Hava verisi için. Ücretsiz: openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Anahtarı girin...',
|
||||
'settings.configured': 'Yapılandırıldı',
|
||||
'settings.notSetUp': 'Ayarlanmadı',
|
||||
'settings.mcp.appsConnected': '{count} uygulama bağlı',
|
||||
'settings.mcp.appsConnected.one': '{count} uygulama bağlı',
|
||||
'settings.saveKeys': 'Anahtarları Kaydet',
|
||||
'settings.display': 'Görünüm',
|
||||
'settings.colorMode': 'Renk Modu',
|
||||
|
||||
@@ -82,6 +82,11 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Для даних про погоду. Безкоштовно на openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Введіть ключ...',
|
||||
'settings.configured': 'Налаштовано',
|
||||
'settings.notSetUp': 'Не налаштовано',
|
||||
'settings.mcp.appsConnected': '{count} застосунку підключено',
|
||||
'settings.mcp.appsConnected.one': '{count} застосунок підключено',
|
||||
'settings.mcp.appsConnected.few': '{count} застосунки підключено',
|
||||
'settings.mcp.appsConnected.many': '{count} застосунків підключено',
|
||||
'settings.saveKeys': 'Зберегти ключі',
|
||||
'settings.display': 'Відображення',
|
||||
'settings.colorMode': 'Кольорова схема',
|
||||
|
||||
@@ -82,6 +82,8 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': 'Đối với dữ liệu thời tiết. Miễn phí tại openweathermap.org/api',
|
||||
'settings.keyPlaceholder': 'Nhập khóa...',
|
||||
'settings.configured': 'Đã định cấu hình',
|
||||
'settings.notSetUp': 'Chưa thiết lập',
|
||||
'settings.mcp.appsConnected': '{count} ứng dụng đã kết nối',
|
||||
'settings.saveKeys': 'Lưu chìa khóa',
|
||||
'settings.display': 'Hiển thị',
|
||||
'settings.colorMode': 'Chế độ màu',
|
||||
|
||||
@@ -77,6 +77,8 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': '用於天氣資料。在 openweathermap.org/api 免費獲取',
|
||||
'settings.keyPlaceholder': '輸入金鑰...',
|
||||
'settings.configured': '已配置',
|
||||
'settings.notSetUp': '未設定',
|
||||
'settings.mcp.appsConnected': '已連接 {count} 個應用程式',
|
||||
'settings.saveKeys': '儲存金鑰',
|
||||
'settings.display': '顯示',
|
||||
'settings.colorMode': '顏色模式',
|
||||
|
||||
@@ -77,6 +77,8 @@ const settings: TranslationStrings = {
|
||||
'settings.weatherKeyHint': '用于天气数据。在 openweathermap.org/api 免费获取',
|
||||
'settings.keyPlaceholder': '输入密钥...',
|
||||
'settings.configured': '已配置',
|
||||
'settings.notSetUp': '未设置',
|
||||
'settings.mcp.appsConnected': '已连接 {count} 个应用',
|
||||
'settings.saveKeys': '保存密钥',
|
||||
'settings.display': '显示',
|
||||
'settings.colorMode': '颜色模式',
|
||||
|
||||
Reference in New Issue
Block a user