feat: Centralized audit logging admin interface (refs #10) #22

Merged
egullickson merged 6 commits from issue-10-centralized-audit-logging into main 2026-01-11 18:41:16 +00:00
2 changed files with 32 additions and 0 deletions
Showing only changes of commit 6f2ac3e22b - Show all commits

View File

@@ -509,6 +509,14 @@ export const MobileSettingsScreen: React.FC = () => {
<div className="font-semibold">Backup & Restore</div>
<div className="text-sm text-primary-500 mt-1 dark:text-primary-400">Create backups and restore data</div>
</button>
<button
onClick={() => navigateToScreen('AdminLogs')}
className="w-full text-left p-4 bg-primary-50 text-primary-700 rounded-lg font-medium hover:bg-primary-100 transition-colors active:bg-primary-200 dark:bg-primary-900/20 dark:text-primary-300 dark:hover:bg-primary-900/30"
style={{ minHeight: '44px' }}
>
<div className="font-semibold">Audit Logs</div>
<div className="text-sm text-primary-500 mt-1 dark:text-primary-400">View system activity and audit logs</div>
</button>
</div>
</div>
</GlassCard>

View File

@@ -572,6 +572,30 @@ export const SettingsPage: React.FC = () => {
</MuiButton>
</ListItemSecondaryAction>
</ListItem>
<Divider />
<ListItem>
<ListItemText
primary="Audit Logs"
secondary="View system activity and audit logs"
sx={{ pl: 7 }}
/>
<ListItemSecondaryAction>
<MuiButton
variant="contained"
size="small"
onClick={() => navigate('/garage/settings/admin/logs')}
sx={{
backgroundColor: 'primary.main',
color: 'primary.contrastText',
'&:hover': {
backgroundColor: 'primary.dark'
}
}}
>
View
</MuiButton>
</ListItemSecondaryAction>
</ListItem>
</List>
</Card>
)}