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 |
|
Hermes
|
1ad2eb5d16
|
fix: do not reset focus to card[0] on late apply() retries (stops remote right->left jump)
|
2026-08-08 21:28:40 +02:00 |
|
Hermes
|
975eb70697
|
detail poster follows Lampa light--version (simplified UI): square corners like catalog
|
2026-08-08 21:22:48 +02:00 |
|
Hermes
|
f629a07514
|
remove fixed border-radius/background on detail poster; follow Lampa UI settings like the catalog
|
2026-08-08 21:17:08 +02:00 |
|
Hermes
|
5a9b4a56ba
|
cache-bust catalog.json (?_=Date.now) so Lampa.Reguest serves fresh content
|
2026-08-08 21:13:14 +02:00 |
|
Hermes
|
46938814df
|
remove rating from detail (was from catalog rating field)
|
2026-08-08 20:59:06 +02:00 |
|
Hermes
|
7551ab8051
|
show Download span (native .button--book hides its span)
|
2026-08-08 20:50:29 +02:00 |
|
Hermes
|
72e05f3518
|
detail: force poster opacity, wide download button; native full markup
|
2026-08-08 20:48:39 +02:00 |
|
Hermes
|
747e0bdc12
|
detail nav: fix button selector to full-start__button, resolve movie in enter, retry 900ms
|
2026-08-08 20:44:57 +02:00 |
|
Hermes
|
b5dc8d80fa
|
detail screen now uses native Lampa markup (full-start-new + full-descr + full-start__button); data stays local
|
2026-08-08 20:40:52 +02:00 |
|
Hermes
|
00a68319c0
|
detail controller renamed to 'content' so Lampa activates it; back via backward() works
|
2026-08-08 20:01:36 +02:00 |
|
Hermes
|
a05f12077e
|
detail: keydown Escape/Backspace -> Activity.backward() (no recursion); removes listener on destroy
|
2026-08-08 19:08:05 +02:00 |
|
Hermes
|
7a488e928c
|
use Activity.backward() for back (no recursion); works for catalog + detail
|
2026-08-08 19:06:25 +02:00 |
|
Hermes
|
4e0446bf4e
|
back: clear controller before Activity.back to avoid recursion
|
2026-08-08 19:03:24 +02:00 |
|
Hermes
|
ea70698d5d
|
remove back handler from detail controller (caused recursion); Lampa native back
|
2026-08-08 19:02:00 +02:00 |
|
Hermes
|
d4a5051914
|
remove duplicate keydown back listeners (caused recursion); rely on Lampa native back
|
2026-08-08 19:00:08 +02:00 |
|
Hermes
|
202fb021b2
|
fix detail: resolve wrapped object + catalog fallback, native meta layout, Watch/Download buttons, back via keydown+Controller
|
2026-08-08 18:57:30 +02:00 |
|
Hermes
|
2e7970ae7a
|
nav: resolve grid from DOM, retry focus via setTimeout (handles async catalog load)
|
2026-08-08 18:44:11 +02:00 |
|
Hermes
|
029ebd257c
|
apply collectionFocus directly in start() after toggle (ensures focus in headless + device)
|
2026-08-08 18:41:45 +02:00 |
|
Hermes
|
e1b500a313
|
collectionFocus in toggle without active-check (stable focus like Shikimori)
|
2026-08-08 18:39:33 +02:00 |
|
Hermes
|
a4103f394a
|
move Activity.active() guard into toggle(); always add controller in start()
|
2026-08-08 18:36:05 +02:00 |
|
Hermes
|
0d24e24168
|
nav via Controller.add('content') + Activity.active() guard (Shikimori pattern); arrows + enter/back
|
2026-08-08 18:34:05 +02:00 |
|