From c14a8e7f5850236cb9a826d5d5131ca4925c2cfb Mon Sep 17 00:00:00 2001 From: Hermes Date: Sat, 8 Aug 2026 12:50:33 +0200 Subject: [PATCH] fix: guard comp.activity (loader) - render works without activity in headless --- plugin.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugin.js b/plugin.js index 131b9c9..e96039b 100644 --- a/plugin.js +++ b/plugin.js @@ -32,7 +32,7 @@ grid.className = 'movies-grid'; html.appendChild(grid); - comp.activity.loader(true); + if (comp.activity) comp.activity.loader(true); fetch(base() + 'movies/catalog.json') .then(function (r) { @@ -40,7 +40,7 @@ return r.json(); }) .then(function (data) { - comp.activity.loader(false); + if (comp.activity) comp.activity.loader(false); var movies = (data && data.movies) || []; console.log('[mymovies] loaded', movies.length, 'films'); renderMovies($(grid), movies); @@ -48,7 +48,7 @@ Lampa.Layer.visible(html); }) .catch(function (err) { - comp.activity.loader(false); + if (comp.activity) comp.activity.loader(false); console.error('[mymovies] catalog error', err); grid.innerHTML = '
Ошибка загрузки каталога
'; Lampa.Layer.update(html);