Commit Graph
106 Commits
Author SHA1 Message Date
Hermes 618f38d7ab catalog card: show cover (movie.jpg) as the card image 2026-08-10 03:38:36 +02:00
Hermes 32b3936349 fix: detail poster = vertical poster; background = cover (movie.jpg) 2026-08-10 03:30:59 +02:00
Hermes 03d0f756de detail: show cover (movie.jpg) on detail page poster, matching the background 2026-08-10 03:26:09 +02:00
Hermes 942ba97850 fix: use http (not https) for log collector on :8899 to avoid SSL errors 2026-08-10 02:30:26 +02:00
Hermes d305f8e2bf fix: use Background.change() (native full-page path) instead of immediately() 2026-08-10 01:56:41 +02:00
Hermes 6c3e9c1866 fix: use native Lampa.Background only, drop CSS background (Lampa owns it) 2026-08-10 01:51:49 +02:00
Hermes 121b9405ec style: plain full-bleed darkened background, no blur/fade 2026-08-10 01:45:22 +02:00
Hermes f4bba8b9a3 style: softer blur (22px), proper fade-in via rAF 2026-08-10 01:40:38 +02:00
Hermes aae480ff05 style: softer vignette, stronger blur+scale for native-like bg 2026-08-10 01:33:52 +02:00
Hermes be14df460f style: native-like bg (fade-in transition, edge vignette, stronger blur) 2026-08-10 01:31:29 +02:00
Hermes 1a8f7abaf3 fix: clear background on back press (before transition), native-like 2026-08-10 01:26:04 +02:00
Hermes cac0f4169b fix: clear CSS background on detail destroy so it doesn't linger 2026-08-10 01:14:50 +02:00
Hermes 8017f96654 fix: modal thumbnail via active.movie (drop backdrop_path); native-like bg blur 2026-08-10 01:10:48 +02:00
Hermes 9452239891 fix: use backdrop_path for torrent-modal thumbnail; drop CSS bg fallback (native style) 2026-08-10 01:03:47 +02:00
Hermes 8b68901d20 fix: set img on both element+movie in play(); robust detail background (Background + CSS fallback) 2026-08-10 00:58:30 +02:00
Hermes 43afdd624d feat: native detail background (blurred movie.img fanart) + use m.img in torrent modal 2026-08-10 00:50:34 +02:00
Hermes 278a79be6c catalog: native grid layout - flex rows, 6 cols, margin gaps (match Lampa catalog) 2026-08-09 22:11:23 +02:00
Hermes 1b13526bc9 logger: forward PlayerInfo 'stat' (torrent progress/peers/speed) to remote log 2026-08-09 19:46:51 +02:00
Hermes 381bdd8d62 nav: fix detail controller - left->menu, up->head (native Lampa behaviour) to avoid getting stuck 2026-08-09 19:25:55 +02:00
Hermes 10285e7c14 logger: add explicit 'plugin loaded', 'catalog opened', 'detail opened' events for device visibility 2026-08-09 19:07:58 +02:00
Hermes d9e5d5b7a4 detail: fix button focus flicker - register controller once, only focus if unfocused 2026-08-09 19:04:50 +02:00
Hermes eace6c2eeb scroll: JS-tween smooth scroll (fix); add always-on remote logger to :8899 with device identification 2026-08-09 18:53:46 +02:00
Hermes 210b4e2295 scroll: native Lampa smooth scroll animation (CSS transition on scrollTop, .notransition for instant jumps) 2026-08-09 18:41:17 +02:00
Hermes 99a3547f5f final: Torrent.start(element.MagnetUri) -> Torserver native path; remove test export 2026-08-09 17:00:20 +02:00
Hermes c89784784c fix: use Torrent.start(element) with MagnetUri so Torserver.hash is reached (parser-equivalent path) 2026-08-09 16:58:22 +02:00
Hermes 1339b82f4c final: remove test export; play() -> native Lampa.Torrent.open 2026-08-09 16:50:06 +02:00
Hermes 985262715f test: temp export play() for honest headless verification 2026-08-09 16:48:58 +02:00
Hermes b17a842036 final: native Torrent.open playback, only Смотреть button (no download) 2026-08-09 15:27:20 +02:00
Hermes ce5e941b15 test: temp export play() for headless verification 2026-08-09 15:24:58 +02:00
Hermes a87e28fe06 play: native Lampa.Torrent.open(hash) -> Torserver stream (no parser); drop download button 2026-08-09 15:23:19 +02:00
Hermes d4c3c7f7e7 play: always use native Lampa.Player.play with torrent_hash (Lampa routes to system torrent player) 2026-08-09 14:13:24 +02:00
Hermes 814589ca1b play: native torrent via Lampa.Player.play with torrent_hash; download opens magnet directly 2026-08-09 14:02:44 +02:00
Hermes b5fbd9e027 catalog: self-heal lost cursor (focus a card if none focused on toggle); sync selection on all arrows 2026-08-09 13:29:59 +02:00
Hermes e18c49cc69 menu: guard against duplicate (add data-action to native button) 2026-08-09 13:23:56 +02:00
Hermes 0e6cc6f025 menu: use native Lampa.Menu.addButton (reliable, no manual DOM insert); drop makeButton 2026-08-09 13:19:29 +02:00
Hermes 24ac13cf88 menu: restore reliable polling (setInterval 500ms) so the item always appears even if plugin loads before menu 2026-08-09 13:14:27 +02:00
Hermes 51917b4454 back: drop duplicate native back handlers (fix double-back); save/restore catalog scroll+selection 2026-08-09 13:04:57 +02:00
Hermes 4d35315443 menu: add item immediately (no 3s delay) + Lampa.Lang localization (ru: Мои фильмы) 2026-08-09 12:54:54 +02:00
Hermes dd59e79f94 catalog: scrollFocused driven by keydown arrows (Controller may not own arrows); keeps card visible 2026-08-08 23:01:23 +02:00
Hermes 5995ad6c3c catalog: revert Lampa.Scroll wrapper; plain overflow grid + Navigator nav + scrollFocused 2026-08-08 22:59:04 +02:00
Hermes 207c82c743 catalog: explicit .mymovies.scrollTop adjust on focus (Lampa scrollIntoView blocked by Scroll wrapper) 2026-08-08 22:42:21 +02:00
Hermes 7bf1696e8a catalog: Scroll wrapper + browser auto-scroll on focus (scrollIntoView) 2026-08-08 22:38:34 +02:00
Hermes 21f604d6fe catalog: re-toggle content Controller after cards load so focus + Scroll engage 2026-08-08 22:36:38 +02:00
Hermes bba71d11bf catalog start(): register Controller driving Navigator over Scroll cards; focus once 2026-08-08 22:34:38 +02:00
Hermes 747b4b2daa catalog: let native Scroll own navigation; start() is a no-op (Scroll registers Controller) 2026-08-08 22:33:07 +02:00
Hermes c6713090c1 catalog: add required start() activating native Scroll navigation via Navigator 2026-08-08 22:31:34 +02:00
Hermes 3504c006d3 catalog: use native Lampa.Scroll for grid (real focus + auto-scroll like built-in catalogs) 2026-08-08 22:02:05 +02:00
Hermes 318c45f99f catalog: auto-scroll on up/down navigation via scrollIntoView (native Lampa behaviour) 2026-08-08 21:33:37 +02:00
Hermes 15b42ce9b5 catalog: add auto-scroll on focus (MutationObserver scrollIntoView) + remove duplicate focus reset 2026-08-08 21:31:34 +02:00
Hermes 6d3e4cb021 catalog nav: rely on native Navigator for arrows (remove manual move handlers); only set focus once 2026-08-08 21:29:32 +02:00