Add My Documents panel to workbench + user-docs API
- api/user-docs.php: GET/DELETE shared dbn_user_docs table (SSO users only) connects to dobetternorge DB via DBN_DB_* env vars - workbench.php: My Documents panel (section 05) for SSO/free-tier users; shows docs uploaded from either AI chat or tools, links to AI Chat for upload - workbench.js: fetch + render doc list, delete with Qdrant cleanup - tools.css: workbench-docs panel + item styles - i18n.php: my_docs_* strings in all 4 languages Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -127,6 +127,14 @@ function dbnToolsTranslations(): array
|
||||
'register_card_note' => 'Free for families navigating Norwegian child-welfare cases.',
|
||||
'register_google' => 'Register with Google',
|
||||
'register_email' => 'Register with email',
|
||||
'my_docs_title' => 'My Documents',
|
||||
'my_docs_desc' => 'Reference documents you uploaded in the AI Chat are available here. Use them across tools or remove them when no longer needed.',
|
||||
'my_docs_upload_cta' => 'Upload documents in AI Chat',
|
||||
'my_docs_empty' => 'No documents uploaded yet. Upload PDFs, DOCX, or TXT files in the AI Chat sidebar.',
|
||||
'my_docs_remove' => 'Remove',
|
||||
'my_docs_source_ai' => 'AI Chat',
|
||||
'my_docs_source_tools' => 'Tools',
|
||||
'loading' => 'Loading…',
|
||||
],
|
||||
'no' => [
|
||||
'meta_title' => 'Do Better Norge - juridiske AI-verktøy',
|
||||
@@ -187,6 +195,14 @@ function dbnToolsTranslations(): array
|
||||
'register_card_note' => 'Gratis for familier i norske barnevernssaker.',
|
||||
'register_google' => 'Registrer med Google',
|
||||
'register_email' => 'Registrer med e-post',
|
||||
'my_docs_title' => 'Mine dokumenter',
|
||||
'my_docs_desc' => 'Referansedokumenter du lastet opp i AI-chatten er tilgjengelige her. Bruk dem på tvers av verktøy eller slett dem når de ikke lenger trengs.',
|
||||
'my_docs_upload_cta' => 'Last opp dokumenter i AI-chat',
|
||||
'my_docs_empty' => 'Ingen dokumenter lastet opp ennå. Last opp PDF, DOCX eller TXT i AI-chattens sidepanel.',
|
||||
'my_docs_remove' => 'Fjern',
|
||||
'my_docs_source_ai' => 'AI-chat',
|
||||
'my_docs_source_tools' => 'Verktøy',
|
||||
'loading' => 'Laster…',
|
||||
],
|
||||
'uk' => [
|
||||
'meta_title' => 'Do Better Norge - юридичні AI інструменти',
|
||||
@@ -247,6 +263,14 @@ function dbnToolsTranslations(): array
|
||||
'register_card_note' => 'Безкоштовно для сімей у норвезьких справах із захисту дітей.',
|
||||
'register_google' => 'Зареєструватися через Google',
|
||||
'register_email' => 'Зареєструватися через email',
|
||||
'my_docs_title' => 'Мої документи',
|
||||
'my_docs_desc' => 'Довідкові документи, завантажені в AI-чаті, доступні тут.',
|
||||
'my_docs_upload_cta' => 'Завантажити документи в AI-чаті',
|
||||
'my_docs_empty' => 'Документів ще немає. Завантажте PDF, DOCX або TXT у бічній панелі AI-чату.',
|
||||
'my_docs_remove' => 'Видалити',
|
||||
'my_docs_source_ai' => 'AI-чат',
|
||||
'my_docs_source_tools' => 'Інструменти',
|
||||
'loading' => 'Завантаження…',
|
||||
],
|
||||
'pl' => [
|
||||
'meta_title' => 'Do Better Norge - prawne narzędzia AI',
|
||||
@@ -307,6 +331,14 @@ function dbnToolsTranslations(): array
|
||||
'register_card_note' => 'Bezpłatnie dla rodzin w norweskich sprawach dotyczących ochrony dzieci.',
|
||||
'register_google' => 'Zarejestruj przez Google',
|
||||
'register_email' => 'Zarejestruj przez email',
|
||||
'my_docs_title' => 'Moje dokumenty',
|
||||
'my_docs_desc' => 'Dokumenty referencyjne przesłane w czacie AI są dostępne tutaj.',
|
||||
'my_docs_upload_cta' => 'Prześlij dokumenty w czacie AI',
|
||||
'my_docs_empty' => 'Brak dokumentów. Prześlij pliki PDF, DOCX lub TXT na pasku bocznym czatu AI.',
|
||||
'my_docs_remove' => 'Usuń',
|
||||
'my_docs_source_ai' => 'Czat AI',
|
||||
'my_docs_source_tools' => 'Narzędzia',
|
||||
'loading' => 'Ładowanie…',
|
||||
],
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user