July 17, 2021
Cesbo astra - правим css
Для чего? а вот к примеру:
Вывести кучу каналов на тв:
Создаем файл /etc/astra/mod_theme/theme.lua :
astra_storage["/tv-c.css"] = [[
.tv-c .card { margin: 1px; }
.tv-c .card .card-image { display: none; }
.tv-c .card .card-status { display: none; }
.tv-c .card div { background-color: inherit; }
.tv-c .card.card-true-3, .dark-c .card.card-false-0 { background-color: #434857; }
.tv-c .card.card-true-2 { background-color: #66bb6a; }
.tv-c .card.card-true-0, .dark-c .card.card-true-1 { background-color: #ef5350; }
#.main-menu.fixed { position: fixed; top: 0; left: 0; width: 0%; }
.main-menu { z-index: 0; }
.button.icon.small { height: 0px; width: 0px; background-size: 20px; }
.version { font-size: 0; }
.card-stack[data-header]:before { font-size: 0px; }
.card .card-name {font-weight: 600;}
.main-menu.fixed+.main-content { padding-top: 2px;}
]]
astra_storage["/mod.js"] = astra_storage["/mod.js"] .. [[
(function() {
app.themes.push({ value: "dark tv-c", label: "For TV" });
$.head.addChild($.element("link")
.addAttr("rel", "stylesheet")
.addAttr("type", "text/css")
.addAttr("href", "/tv-c.css")
.addAttr("media", "all"));
})();
]]
Создаем новый процесс Астры, и запускаем: /usr/bin/astra /etc/astra/mod_theme/theme.lua -p 9000 -c /etc/monitor.conf .
Добавляем туда через сервера все остальные процессы астр, в настройках меняем тему и выводим на смарт тв) (меню позади всех элементов - неудобно но попасть можно)))