From 202fb021b2c79b3ba96a761033093ad70c27625d Mon Sep 17 00:00:00 2001 From: Hermes Date: Sat, 8 Aug 2026 18:57:30 +0200 Subject: [PATCH] fix detail: resolve wrapped object + catalog fallback, native meta layout, Watch/Download buttons, back via keydown+Controller --- plugin.js | 133 +++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 106 insertions(+), 27 deletions(-) diff --git a/plugin.js b/plugin.js index 3aea62f..0aa1df6 100644 --- a/plugin.js +++ b/plugin.js @@ -56,12 +56,18 @@ var css = '.mymovies{padding:2.2em 3.4em;overflow-y:auto;height:100%;box-sizing:border-box}' + '.movies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1.4em}' + - '.mymovies-detail{padding:3em;max-width:900px}' + - '.detail-head{display:flex;gap:2em;flex-wrap:wrap}' + - '.detail-poster{width:220px;border-radius:10px}' + - '.detail-info h1{margin:0 0 .4em;font-size:1.8em}' + - '.detail-info>div{margin:.3em 0;opacity:.85}' + - '.detail-actions{margin-top:1.5em}' + + '.mymovies-detail{padding:3em;max-width:980px;box-sizing:border-box}' + + '.detail-head{display:flex;gap:2.2em;flex-wrap:wrap;align-items:flex-start}' + + '.detail-poster{width:240px;max-width:40vw;border-radius:12px;display:block;background:#1b1b1f}' + + '.detail-info{flex:1;min-width:260px}' + + '.detail-info h1{margin:0 0 .35em;font-size:2em;line-height:1.15}' + + '.detail-orig{opacity:.6;font-size:1.1em;margin-bottom:.6em}' + + '.detail-meta{display:flex;flex-wrap:wrap;gap:.6em;margin:.4em 0 1em}' + + '.detail-meta>span{padding:.25em .7em;border-radius:6px;background:rgba(255,255,255,.08);font-size:.95em}' + + '.detail-desc{opacity:.85;line-height:1.5;font-size:1.05em;margin-top:.6em;max-width:60ch}' + + '.detail-actions{display:flex;gap:1em;margin-top:1.8em;flex-wrap:wrap}' + + '.detail-actions .btn{padding:.7em 1.8em;border-radius:8px;background:rgba(255,255,255,.1);font-size:1.1em;cursor:pointer}' + + '.detail-actions .btn.focus,.detail-actions .btn:hover{background:var(--accent-color,#3a7afe);color:#fff}' + '.mymovies-empty{padding:2em;opacity:.6;font-size:1.2em}'; $('