refactor: overhaul NFO settings UI and backend

- Rework nfo-settings page with improved styling and layout
- Update edit-modal and context-menu with enhanced functionality
- Refactor NFO API endpoints and models
- Remove deprecated test_nfo_diagnostics_repair.py
- Clean up tasks.md documentation
This commit is contained in:
2026-06-20 20:32:46 +02:00
parent 7a1b2e565e
commit a8e54876e3
11 changed files with 2107 additions and 1708 deletions

View File

@@ -360,7 +360,21 @@
.form-row {
display: grid;
grid-template-columns: 1fr 1fr;
gap: var(--spacing-md);
gap: var(--spacing-lg);
}
/* Edit modal specific input sizing */
.edit-modal-content .input-field {
width: 100%;
min-width: 140px;
}
.edit-modal-content .form-group {
min-width: 0;
}
.edit-modal-content .form-row .form-group {
min-width: 0;
}
.field-error {
@@ -394,6 +408,22 @@
gap: var(--spacing-sm);
}
.nfo-status-row {
display: flex;
align-items: center;
gap: var(--spacing-md);
}
.nfo-path-display {
font-size: var(--font-size-caption);
color: var(--color-text-tertiary);
font-family: 'Consolas', 'Monaco', monospace;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width: 200px;
}
.nfo-status-badge {
display: inline-block;
padding: 4px 12px;
@@ -456,9 +486,14 @@
gap: var(--spacing-xs);
}
.nfo-actions-row {
display: flex;
gap: var(--spacing-sm);
margin-top: var(--spacing-xs);
}
.btn-repair {
align-self: flex-start;
margin-top: var(--spacing-sm);
}
.modal-footer {