Add cover URL edit button and modal

Rows without a cover (cover_url NULL or N/A) show a + button.
Clicking it opens a modal to enter a URL which is saved via new
PATCH /api/records/{id}/cover_url endpoint. cover_image is cleared
so n8n picks it up on the next backfill run.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Housemann
2026-07-17 21:19:58 +02:00
co-authored by Claude Sonnet 4.6
parent 50548d44c4
commit 7a7a997f15
7 changed files with 293 additions and 7 deletions
+3
View File
@@ -18,10 +18,13 @@ scp_remote() {
echo "Übertrage Dateien …"
scp_remote "api/main.py" "api/main.py"
scp_remote "frontend/src/types.ts" "frontend/src/types.ts"
scp_remote "frontend/src/api.ts" "frontend/src/api.ts"
scp_remote "frontend/src/utils/coverUrl.ts" "frontend/src/utils/coverUrl.ts"
scp_remote "frontend/src/components/CoverImage.vue" "frontend/src/components/CoverImage.vue"
scp_remote "frontend/src/components/DataTable.vue" "frontend/src/components/DataTable.vue"
scp_remote "frontend/src/components/MobileCards.vue" "frontend/src/components/MobileCards.vue"
scp_remote "frontend/src/components/CoverUrlModal.vue" "frontend/src/components/CoverUrlModal.vue"
scp_remote "frontend/src/App.vue" "frontend/src/App.vue"
echo "Baue Docker-Container neu …"
ssh -o ControlPath="$SOCKET" "$HOST" "cd $REMOTE && docker compose up -d --build"