feat: add LinkSnappy provider, account deactivation, UI polish

- Add LinkSnappy provider with cookie-based session auth and /api/linkgen
- Upgrade LinkSnappy download URLs from http to https (fix 425 errors)
- Add account deactivation toggle (disabledProviders in settings)
- Show account type (API/Web/Login) in provider dropdowns
- Show API key count for Debrid-Link in status label
- Fix all missing German umlauts throughout the UI
- Wider modal for textarea, compact action buttons in one row
- Debrid-Link: log which API key (#1/#2) is used for unrestrict

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Sucukdeluxe
2026-03-06 19:00:19 +01:00
co-authored by Claude Opus 4.6
parent a41c99e294
commit 22ed37d67c
6 changed files with 301 additions and 54 deletions
+20 -7
View File
@@ -1141,8 +1141,8 @@ body,
minmax(180px, var(--account-col-service))
minmax(80px, var(--account-col-mode))
minmax(180px, var(--account-col-status))
minmax(140px, var(--account-col-secret))
minmax(190px, 1fr);
minmax(120px, var(--account-col-secret))
minmax(260px, 1fr);
gap: 10px;
align-items: center;
width: 100%;
@@ -1287,18 +1287,26 @@ body,
display: flex;
justify-content: flex-start;
align-items: flex-start;
gap: 8px;
flex-wrap: wrap;
gap: 6px;
flex-wrap: nowrap;
}
.account-row-actions .btn {
padding: 6px 10px;
font-size: 12px;
padding: 5px 8px;
font-size: 11px;
white-space: nowrap;
}
.account-row-disabled {
opacity: 0.45;
}
.account-row-disabled .account-row-actions {
opacity: 1;
}
.account-modal {
width: min(880px, calc(100vw - 36px));
width: min(960px, calc(100vw - 36px));
max-height: calc(100vh - 36px);
overflow: hidden;
gap: 14px;
@@ -1401,6 +1409,11 @@ body,
letter-spacing: 0.02em;
}
.account-modal textarea {
white-space: nowrap;
overflow-x: auto;
}
.account-picker-table {
display: grid;
border: 1px solid color-mix(in srgb, var(--border) 84%, transparent);