This commit is contained in:
seb
2026-10-14 01:16:32 +02:00
parent 424609a0f6
commit 937f434641
6 changed files with 20 additions and 18 deletions

View File

@@ -950,7 +950,7 @@ export default class ArticleUnifyDialog extends Component {
onChange={(e) => this.setState({ selectedHistory: { ...selectedHistory, left: e.target.checked } })} onChange={(e) => this.setState({ selectedHistory: { ...selectedHistory, left: e.target.checked } })}
/> />
<Box sx={{ flex: 1, minWidth: 0 }}> <Box sx={{ flex: 1, minWidth: 0 }}>
<Stack direction="row" spacing={0.5} alignItems="center"> <Stack direction="row" spacing={0.5} sx={{ alignItems: 'center' }}>
<HistoryOutlinedIcon fontSize="small" sx={{ color: 'text.secondary', flexShrink: 0 }} /> <HistoryOutlinedIcon fontSize="small" sx={{ color: 'text.secondary', flexShrink: 0 }} />
<Typography variant="body2" fontWeight={700}> <Typography variant="body2" fontWeight={700}>
{leftHistory.length} Einträge vorhanden {leftHistory.length} Einträge vorhanden
@@ -977,7 +977,7 @@ export default class ArticleUnifyDialog extends Component {
onChange={(e) => this.setState({ selectedHistory: { ...selectedHistory, right: e.target.checked } })} onChange={(e) => this.setState({ selectedHistory: { ...selectedHistory, right: e.target.checked } })}
/> />
<Box sx={{ flex: 1, minWidth: 0 }}> <Box sx={{ flex: 1, minWidth: 0 }}>
<Stack direction="row" spacing={0.5} alignItems="center"> <Stack direction="row" spacing={0.5} sx={{ alignItems: 'center' }}>
<HistoryOutlinedIcon fontSize="small" sx={{ color: 'text.secondary', flexShrink: 0 }} /> <HistoryOutlinedIcon fontSize="small" sx={{ color: 'text.secondary', flexShrink: 0 }} />
<Typography variant="body2" fontWeight={700}> <Typography variant="body2" fontWeight={700}>
{rightHistory.length} Einträge vorhanden {rightHistory.length} Einträge vorhanden

View File

@@ -131,7 +131,7 @@ export default class ArticleSettingsTab extends Component {
return ( return (
<Box> <Box>
<Stack direction="row" spacing={1.5} alignItems="center" useFlexGap sx={{ flexWrap: 'wrap' }}> <Stack direction="row" spacing={1.5} useFlexGap sx={{ alignItems: 'center', flexWrap: 'wrap' }}>
<Button <Button
type="button" type="button"
color="error" color="error"

View File

@@ -308,7 +308,7 @@ export default class ArticleSupplierTab extends PureComponent {
> >
{/* Sort Order & Reorder Controls */} {/* Sort Order & Reorder Controls */}
<TableCell sx={{ pl: 1 }}> <TableCell sx={{ pl: 1 }}>
<Stack direction="row" spacing={0.5} alignItems="center"> <Stack direction="row" spacing={0.5} sx={{ alignItems: 'center' }}>
<Typography variant="caption" sx={{ minWidth: 16, fontWeight: 700, color: 'text.secondary' }}> <Typography variant="caption" sx={{ minWidth: 16, fontWeight: 700, color: 'text.secondary' }}>
{index + 1} {index + 1}
</Typography> </Typography>
@@ -403,7 +403,7 @@ export default class ArticleSupplierTab extends PureComponent {
{/* Actions */} {/* Actions */}
<TableCell align="right" sx={{ pr: 1 }}> <TableCell align="right" sx={{ pr: 1 }}>
<Stack direction="row" spacing={0.5} justifyContent="flex-end"> <Stack direction="row" spacing={0.5} sx={{ justifyContent: 'flex-end' }}>
<Tooltip title="Bearbeiten"> <Tooltip title="Bearbeiten">
<IconButton <IconButton
size="small" size="small"

View File

@@ -222,7 +222,7 @@ export default class BackupSettingsPanel extends Component {
Automatische Sicherung von Datenbank, virtuellen Dateisystemen (VFS) und Dokumentenspeicher. Automatische Sicherung von Datenbank, virtuellen Dateisystemen (VFS) und Dokumentenspeicher.
</Typography> </Typography>
</Box> </Box>
<Stack direction="row" spacing={1.5} alignItems="center"> <Stack direction="row" spacing={1.5} sx={{ alignItems: 'center' }}>
<Button <Button
variant="outlined" variant="outlined"
size="small" size="small"
@@ -308,7 +308,7 @@ export default class BackupSettingsPanel extends Component {
{/* Hourly KPI */} {/* Hourly KPI */}
<Card variant="outlined" sx={{ bgcolor: WHITE, borderColor: BORDER, borderRadius: 2 }}> <Card variant="outlined" sx={{ bgcolor: WHITE, borderColor: BORDER, borderRadius: 2 }}>
<CardContent sx={{ p: 2, '&:last-child': { pb: 2 } }}> <CardContent sx={{ p: 2, '&:last-child': { pb: 2 } }}>
<Typography variant="caption" color="text.secondary" fontWeight={600} textTransform="uppercase"> <Typography variant="caption" color="text.secondary" fontWeight={600} sx={{ textTransform: 'uppercase' }}>
Stündliche Sicherungen Stündliche Sicherungen
</Typography> </Typography>
<Typography variant="h5" fontWeight={700} sx={{ color: DARK_4, mt: 0.5 }}> <Typography variant="h5" fontWeight={700} sx={{ color: DARK_4, mt: 0.5 }}>
@@ -330,7 +330,7 @@ export default class BackupSettingsPanel extends Component {
{/* Daily KPI */} {/* Daily KPI */}
<Card variant="outlined" sx={{ bgcolor: WHITE, borderColor: BORDER, borderRadius: 2 }}> <Card variant="outlined" sx={{ bgcolor: WHITE, borderColor: BORDER, borderRadius: 2 }}>
<CardContent sx={{ p: 2, '&:last-child': { pb: 2 } }}> <CardContent sx={{ p: 2, '&:last-child': { pb: 2 } }}>
<Typography variant="caption" color="text.secondary" fontWeight={600} textTransform="uppercase"> <Typography variant="caption" color="text.secondary" fontWeight={600} sx={{ textTransform: 'uppercase' }}>
Tägliche Sicherungen Tägliche Sicherungen
</Typography> </Typography>
<Typography variant="h5" fontWeight={700} sx={{ color: DARK_4, mt: 0.5 }}> <Typography variant="h5" fontWeight={700} sx={{ color: DARK_4, mt: 0.5 }}>
@@ -352,7 +352,7 @@ export default class BackupSettingsPanel extends Component {
{/* Monthly KPI */} {/* Monthly KPI */}
<Card variant="outlined" sx={{ bgcolor: WHITE, borderColor: BORDER, borderRadius: 2 }}> <Card variant="outlined" sx={{ bgcolor: WHITE, borderColor: BORDER, borderRadius: 2 }}>
<CardContent sx={{ p: 2, '&:last-child': { pb: 2 } }}> <CardContent sx={{ p: 2, '&:last-child': { pb: 2 } }}>
<Typography variant="caption" color="text.secondary" fontWeight={600} textTransform="uppercase"> <Typography variant="caption" color="text.secondary" fontWeight={600} sx={{ textTransform: 'uppercase' }}>
Monatliche Sicherungen Monatliche Sicherungen
</Typography> </Typography>
<Typography variant="h5" fontWeight={700} sx={{ color: DARK_4, mt: 0.5 }}> <Typography variant="h5" fontWeight={700} sx={{ color: DARK_4, mt: 0.5 }}>
@@ -488,7 +488,7 @@ function BackupTableRow({ item, isExpanded, isManual, manifest, onToggleExpand }
<TableCell colSpan={5} sx={{ py: 0, px: 3 }}> <TableCell colSpan={5} sx={{ py: 0, px: 3 }}>
<Collapse in={isExpanded} timeout="auto" unmountOnExit> <Collapse in={isExpanded} timeout="auto" unmountOnExit>
<Box sx={{ py: 2 }}> <Box sx={{ py: 2 }}>
<Typography variant="caption" fontWeight={700} color="text.secondary" textTransform="uppercase"> <Typography variant="caption" fontWeight={700} color="text.secondary" sx={{ textTransform: 'uppercase' }}>
Backup-Details & Manifest Backup-Details & Manifest
</Typography> </Typography>
<Box <Box

View File

@@ -101,9 +101,9 @@ export default class McpAuthorizationsPanel extends Component {
return ( return (
<Box sx={{ maxWidth: 860 }}> <Box sx={{ maxWidth: 860 }}>
{/* Header */} {/* Header */}
<Stack direction="row" alignItems="flex-start" justifyContent="space-between" sx={{ mb: 2.5 }}> <Stack direction="row" sx={{ alignItems: 'flex-start', justifyContent: 'space-between', mb: 2.5 }}>
<Box> <Box>
<Stack direction="row" alignItems="center" spacing={1} sx={{ mb: 0.5 }}> <Stack direction="row" spacing={1} sx={{ alignItems: 'center', mb: 0.5 }}>
<SecurityIcon sx={{ color: 'primary.main', fontSize: 24 }} /> <SecurityIcon sx={{ color: 'primary.main', fontSize: 24 }} />
<Typography variant="h6" sx={{ fontWeight: 600 }}> <Typography variant="h6" sx={{ fontWeight: 600 }}>
MCP-Autorisierungen & Sicherheit MCP-Autorisierungen & Sicherheit
@@ -190,11 +190,13 @@ export default class McpAuthorizationsPanel extends Component {
<CardContent sx={{ p: 2.5, '&:last-child': { pb: 2.5 } }}> <CardContent sx={{ p: 2.5, '&:last-child': { pb: 2.5 } }}>
<Stack <Stack
direction={{ xs: 'column', sm: 'row' }} direction={{ xs: 'column', sm: 'row' }}
alignItems={{ xs: 'flex-start', sm: 'center' }}
justifyContent="space-between"
spacing={2} spacing={2}
sx={{
alignItems: { xs: 'flex-start', sm: 'center' },
justifyContent: 'space-between',
}}
> >
<Stack direction="row" spacing={2} alignItems="center"> <Stack direction="row" spacing={2} sx={{ alignItems: 'center' }}>
<Box <Box
sx={{ sx={{
width: 44, width: 44,
@@ -212,7 +214,7 @@ export default class McpAuthorizationsPanel extends Component {
</Box> </Box>
<Box> <Box>
<Stack direction="row" alignItems="center" spacing={1} useFlexGap sx={{ flexWrap: 'wrap' }}> <Stack direction="row" spacing={1} useFlexGap sx={{ alignItems: 'center', flexWrap: 'wrap' }}>
<Typography variant="subtitle1" sx={{ fontWeight: 600 }}> <Typography variant="subtitle1" sx={{ fontWeight: 600 }}>
{auth.clientName || 'Unbenannter Client'} {auth.clientName || 'Unbenannter Client'}
</Typography> </Typography>
@@ -246,7 +248,7 @@ export default class McpAuthorizationsPanel extends Component {
Autorisiert: <strong>{authorizedDate}</strong> Autorisiert: <strong>{authorizedDate}</strong>
</Typography> </Typography>
{auth.tokenCount != null && ( {auth.tokenCount != null && (
<Stack direction="row" spacing={0.5} alignItems="center"> <Stack direction="row" spacing={0.5} sx={{ alignItems: 'center' }}>
<KeyIcon sx={{ fontSize: 13, color: 'text.secondary' }} /> <KeyIcon sx={{ fontSize: 13, color: 'text.secondary' }} />
<Typography variant="caption" sx={{ color: 'text.secondary' }}> <Typography variant="caption" sx={{ color: 'text.secondary' }}>
Aktive Tokens: <strong>{auth.tokenCount}</strong> Aktive Tokens: <strong>{auth.tokenCount}</strong>

View File

@@ -271,7 +271,7 @@ export default class OAuthAuthorizePage extends Component {
) : ( ) : (
<Stack spacing={3}> <Stack spacing={3}>
{/* Visual handshake illustration */} {/* Visual handshake illustration */}
<Stack direction="row" alignItems="center" justifyContent="center" spacing={2.5} sx={{ py: 1 }}> <Stack direction="row" spacing={2.5} sx={{ alignItems: 'center', justifyContent: 'center', py: 1 }}>
<Box <Box
sx={{ sx={{
width: 56, width: 56,