Add REST API for preset-based generation and fallback cover images
REST API (routes/api.py): Three endpoints behind API key auth for programmatic image generation via presets — list presets, queue generation with optional overrides, and poll job status. Shared generation logic extracted from routes/presets.py into services/generation.py so both web UI and API use the same code path. Fallback covers: library index pages now show a random generated image at reduced opacity when no cover is assigned, instead of "No Image". Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -372,6 +372,13 @@ h5, h6 { color: var(--text); }
|
||||
height: 100%;
|
||||
object-fit: cover;
|
||||
}
|
||||
.img-container img.fallback-cover {
|
||||
opacity: 0.5;
|
||||
transition: opacity 0.2s;
|
||||
}
|
||||
.character-card:hover .img-container img.fallback-cover {
|
||||
opacity: 0.8;
|
||||
}
|
||||
|
||||
/* Assignment badge — shows count of characters using this resource */
|
||||
.assignment-badge {
|
||||
|
||||
Reference in New Issue
Block a user