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 |
|
Hermes
|
b04b6aee9f
|
rely on native hover:enter for open; drop custom Controller (system controller owns nav)
|
2026-08-08 18:31:56 +02:00 |
|
Hermes
|
7d0c69f995
|
add Controller enter/back handlers (OK opens movie, Back exits); clear on gone
|
2026-08-08 18:30:02 +02:00 |
|
Hermes
|
66de82496c
|
use native collection nav (arrows + hover:enter on Enter), drop custom Controller
|
2026-08-08 18:28:52 +02:00 |
|
Hermes
|
85d8f32f37
|
always re-apply nav after catalog load (activity.start runs before async load)
|
2026-08-08 18:25:19 +02:00 |
|
Hermes
|
b7b0d209dd
|
remote/keyboard nav via Lampa.Controller.collectionSet + enter/back handlers
|
2026-08-08 18:20:33 +02:00 |
|
Hermes
|
3d0641df16
|
use NATIVE Lampa card markup (.card/.card__img) so it matches other sections
|
2026-08-08 18:12:19 +02:00 |
|
Hermes
|
2a0949307b
|
fix: inject CSS into <head> (Template.add does NOT inject style); styles were missing
|
2026-08-08 18:01:15 +02:00 |
|
Hermes
|
58a7fe971f
|
real user posters (Supergirl/Interstellar/Inception/Matrix) + DESIRED_ORDER sort
|
2026-08-08 14:35:33 +02:00 |
|
Hermes
|
f12c8d30bb
|
own mm-card template (Shikimori pattern); drop lazy + fixed img height so posters render
|
2026-08-08 14:26:53 +02:00 |
|
Hermes
|
9ecf92d79a
|
use own card template (mm-card) + Template.add, like Shikimori plugin; fixes empty card (native card__img hidden)
|
2026-08-08 14:21:28 +02:00 |
|
Hermes
|
62285ac045
|
pass movie via activity.object (reliable detail render); native card classes; framework-contract create(body)/render()
|
2026-08-08 13:35:36 +02:00 |
|
Hermes
|
ced0d67c87
|
use native Lampa card classes (card__img/card__title/card__age); fix framework contract create(body)+render() without double-render
|
2026-08-08 13:32:28 +02:00 |
|
Hermes
|
a9c4e7d317
|
add component.start() to both list and detail (framework calls instance.start)
|
2026-08-08 13:24:18 +02:00 |
|
Hermes
|
e2dce77229
|
native grid styles via injected CSS; stronger menu dedupe (remove all + fallback check); Supergirl added
|
2026-08-08 13:15:54 +02:00 |
|
Hermes
|
9ce15b6cd3
|
fix: add this.create() returning render() (framework calls instance.create)
|
2026-08-08 13:08:25 +02:00 |
|
Hermes
|
8db23ae058
|
use Lampa.Reguest (TV-safe) instead of fetch; EN-only comments
|
2026-08-08 13:01:03 +02:00 |
|
Hermes
|
b387a1763d
|
fix: remove all old menu copies before adding, subscribe once (no dupes)
|
2026-08-08 12:58:33 +02:00 |
|
Hermes
|
9cd7db1bf7
|
fix: guard Lampa.Selector.update() (undefined in headless)
|
2026-08-08 12:52:30 +02:00 |
|
Hermes
|
c14a8e7f58
|
fix: guard comp.activity (loader) - render works without activity in headless
|
2026-08-08 12:50:33 +02:00 |
|
Hermes
|
c1f9259e28
|
fix: framework calls render() not create() - rename to this.render (iptv pattern)
|
2026-08-08 12:48:42 +02:00 |
|
Hermes
|
f93a132b9d
|
fix: create() must return raw DOM node (not jQuery) for Lampa
|
2026-08-08 12:46:36 +02:00 |
|
Hermes
|
9186ee61a0
|
fix: Layer.update expects DOM node, not jQuery - use document.createElement
|
2026-08-08 12:45:07 +02:00 |
|
Hermes
|
48aff1d364
|
fix: register components as constructor functions (not object literals) - fixes 'not a constructor' crash
|
2026-08-08 12:43:22 +02:00 |
|
Hermes
|
38632479c9
|
fix: render component via Lampa.Layer (official iptv pattern), create() returns render()
|
2026-08-08 12:37:02 +02:00 |
|
Hermes
|
23583d9c61
|
fix: add menu item inside menu:start event body (per rebuild, no dupes)
|
2026-08-08 04:21:11 +02:00 |
|
Hermes
|
6dc212de25
|
fix: menu item via official Lampa pattern ($('.menu .menu__list').eq(0).append), single call
|
2026-08-08 04:15:34 +02:00 |
|
Hermes
|
5a3b5c0787
|
fix: render component directly in create() (no ready()), dom-guard menu, debug logs
|
2026-08-08 04:12:59 +02:00 |
|
Hermes
|
edb03b3bdd
|
fix: single menu item (dom-guard), proper component ready() lifecycle, console debug
|
2026-08-08 04:11:35 +02:00 |
|
Hermes
|
9cf5e8055a
|
fix: use sprite-folder icon (exists in bylampa); guard against duplicate menu item
|
2026-08-08 04:06:24 +02:00 |
|