Commit Graph
30 Commits
Author SHA1 Message Date
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
Hermes 679d7116ab fix: add menu item via menu:start + append to .menu__list (bylampa API); HTTPS base URL 2026-08-08 03:58:59 +02:00
Hermes 16806c9dde fix: start immediately if Lampa already ready (subscribe app:ready as fallback) 2026-08-08 03:17:29 +02:00
Hermes e832651e4a fix: register menu via Lampa.Controller.add, start only on app:ready 2026-08-08 03:08:06 +02:00
Hermes 2306974e1a feat: persistent /movies volume, nginx location, build_catalog.sh 2026-08-08 02:53:58 +02:00
Hermes 4fb706c75b chore: hardcode base URL, drop settings input 2026-08-08 02:37:12 +02:00
Hermes 9214407a03 init: Lampa mymovies static server (nginx + CORS) 2026-08-08 01:40:23 +02:00