diff --git a/paperless-frontend/src/layouts/AppLayout.tsx b/paperless-frontend/src/layouts/AppLayout.tsx index 802d64b..478e8bf 100644 --- a/paperless-frontend/src/layouts/AppLayout.tsx +++ b/paperless-frontend/src/layouts/AppLayout.tsx @@ -125,7 +125,7 @@ export default function AppLayout() { }} > {/* Logo / Collapse-Toggle */} -
setCollapsed(!collapsed)} style={{ height: 56, @@ -134,7 +134,11 @@ export default function AppLayout() { justifyContent: 'center', cursor: 'pointer', userSelect: 'none', + border: 'none', borderBottom: `1px solid ${isDark ? 'rgba(255,255,255,0.08)' : '#e2e4ea'}`, + background: 'transparent', + width: '100%', + padding: 0, transition: 'background 0.2s', }} onMouseEnter={(e) => (e.currentTarget.style.background = isDark ? 'rgba(255,255,255,0.04)' : 'rgba(0,0,0,0.02)')} @@ -143,7 +147,7 @@ export default function AppLayout() { {collapsed ? 'PM' : 'Paperless'} -
+ {/* Navigation Menu */} {/* Theme Toggle */} -
(e.currentTarget.style.background = isDark ? 'rgba(255,255,255,0.08)' : '#eef1f8')} onMouseLeave={(e) => (e.currentTarget.style.background = 'transparent')} > {isDark ? : } {!collapsed && {isDark ? 'Light Mode' : 'Dark Mode'}} -
+
{/* User Menu */} diff --git a/paperless-frontend/src/pages/InboxDetailPage.tsx b/paperless-frontend/src/pages/InboxDetailPage.tsx index 81c4eae..89289a9 100644 --- a/paperless-frontend/src/pages/InboxDetailPage.tsx +++ b/paperless-frontend/src/pages/InboxDetailPage.tsx @@ -1176,7 +1176,7 @@ export default function InboxDetailPage() { - + <Title level={3} style={{ margin: 0 }}> {file.name} diff --git a/paperless-frontend/src/pages/InboxPage.tsx b/paperless-frontend/src/pages/InboxPage.tsx index 4d45893..25fbd88 100644 --- a/paperless-frontend/src/pages/InboxPage.tsx +++ b/paperless-frontend/src/pages/InboxPage.tsx @@ -387,7 +387,7 @@ export default function InboxPage() { onChange={(e) => setSearch(e.target.value)} allowClear /> - { if (!id) return; @@ -208,7 +209,7 @@ export default function MailDetailPage() { {/* Rechte Seite: Anhänge + Vorschau */} -
+
columns={columns} dataSource={attachments} @@ -223,7 +224,7 @@ export default function MailDetailPage() { locale={{ emptyText: }} />
-
+
{previewLoading ? (
@@ -240,7 +241,7 @@ export default function MailDetailPage() { ) ) : (
- + Kein Anhang ausgewählt diff --git a/paperless-frontend/src/pages/MailpostfachPage.tsx b/paperless-frontend/src/pages/MailpostfachPage.tsx index 0d129a4..5eec79f 100644 --- a/paperless-frontend/src/pages/MailpostfachPage.tsx +++ b/paperless-frontend/src/pages/MailpostfachPage.tsx @@ -219,6 +219,7 @@ export default function MailpostfachPage() { loading={loading} rowKey="Id" pagination={{ pageSize: 20, showSizeChanger: true, showTotal: (t) => `${t} E-Mails` }} + locale={{ emptyText: 'Keine Einträge vorhanden' }} onRow={(record) => ({ onClick: () => navigate(`/mailpostfach/${record.Id}`), style: { cursor: 'pointer' }, diff --git a/paperless-frontend/src/pages/ManuellBearbeitenPage.tsx b/paperless-frontend/src/pages/ManuellBearbeitenPage.tsx index 56bce0a..16e14dd 100644 --- a/paperless-frontend/src/pages/ManuellBearbeitenPage.tsx +++ b/paperless-frontend/src/pages/ManuellBearbeitenPage.tsx @@ -1,5 +1,7 @@ import { useEffect, useState } from 'react'; -import { Table, Popover, Button, Space, message, ConfigProvider, Tooltip } from 'antd'; +import { Table, Popover, Button, Space, message, Tooltip, Typography } from 'antd'; + +const { Title } = Typography; import { ReloadOutlined } from '@ant-design/icons'; import dayjs from 'dayjs'; import { posteingangApi } from '../api/posteingang'; @@ -97,7 +99,7 @@ export default function ManuellBearbeitenPage() { render: (text: string) => dayjs(text).format('DD.MM.YYYY HH:mm'), }, { - title: 'Aktion', + title: 'Aktionen', key: 'action', width: 150, render: (_: any, record: PosteingangDocument) => ( @@ -109,10 +111,9 @@ export default function ManuellBearbeitenPage() { ]; return ( - -
-
-

Manuell bearbeiten

+
+
+ Manuell bearbeiten
- +
); } diff --git a/paperless-frontend/src/pages/PosteingangPage.tsx b/paperless-frontend/src/pages/PosteingangPage.tsx index b612c1a..8448f5d 100644 --- a/paperless-frontend/src/pages/PosteingangPage.tsx +++ b/paperless-frontend/src/pages/PosteingangPage.tsx @@ -1,7 +1,9 @@ import { useEffect, useState } from 'react'; -import { Table, Popover, Button, Space, message, ConfigProvider, Tooltip } from 'antd'; +import { Table, Popover, Button, Space, message, Tooltip, Typography } from 'antd'; import { AuthImage } from '../utils/auth-resource'; import { ReloadOutlined } from '@ant-design/icons'; + +const { Title } = Typography; import dayjs from 'dayjs'; import { posteingangApi } from '../api/posteingang'; import type { PosteingangDocument } from '../api/posteingang'; @@ -98,7 +100,7 @@ export default function PosteingangPage() { render: (text: string) => dayjs(text).format('DD.MM.YYYY HH:mm'), }, { - title: 'Aktion', + title: 'Aktionen', key: 'action', width: 150, render: (_: any, record: PosteingangDocument) => ( @@ -110,10 +112,9 @@ export default function PosteingangPage() { ]; return ( - -
-
-

Posteingang

+
+
+ Posteingang
- +
); } diff --git a/paperless-frontend/src/pages/TaskLogPage.tsx b/paperless-frontend/src/pages/TaskLogPage.tsx index d98832d..3e50a7f 100644 --- a/paperless-frontend/src/pages/TaskLogPage.tsx +++ b/paperless-frontend/src/pages/TaskLogPage.tsx @@ -161,6 +161,7 @@ export default function TaskLogPage() { rowKey="TaskId" loading={loading} pagination={{ pageSize: 20 }} + locale={{ emptyText: 'Keine Einträge vorhanden' }} />