feat(trackers): show a QR code in every tracker sign-in dialog and fit them on TV screens

Every tracker auth dialog (Trakt/Simkl/MDBList device-code and MAL/AniList
OAuth proxy) now shares the same PendingAuthDialog affordances: a QR code for
the sign-in URL, a large copyable URL with the scheme stripped, the browser
launch button (hidden on Apple TV, which has no browser), and the polling
spinner. On wide viewports (TV logical 960x540, desktop, phone landscape) the
QR pane sits beside the instructions so the dialog no longer clips on tvOS,
and the content is scrollable as an overflow safety net. Device activation
codes scale down instead of wrapping.
This commit is contained in:
edde746
2026-08-10 08:33:11 +02:00
parent 85d1672909
commit f1d4be70e2
51 changed files with 589 additions and 225 deletions
+4 -2
View File
@@ -1859,7 +1859,7 @@
},
"deviceCode": {
"title": "${service}에서 Plezy 활성화",
"body": "${url}을 방문하여 이 코드를 입력하세요:",
"instructions": "",
"openToActivate": "활성화하려면 ${service} 열기",
"copyCode": "활성화 코드 복사",
"waitingForAuthorization": "인증을 기다리는 중…",
@@ -1868,7 +1868,9 @@
"oauthProxy": {
"title": "${service}에 로그인",
"body": "이 QR 코드를 스캔하거나 아무 기기에서 URL을 여세요.",
"openToSignIn": "로그인하려면 ${service} 열기",
"openToSignIn": "로그인하려면 ${service} 열기"
},
"pendingAuth": {
"copyUrl": "로그인 URL 복사",
"urlCopied": "URL이 복사되었습니다"
},