From ba8d59644ce35965f1c17a1e11e0c52abfaa0443 Mon Sep 17 00:00:00 2001 From: AnthonyAxenov Date: Wed, 29 Oct 2025 00:40:47 +0800 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=B5=D0=BB=D0=BE=D1=87=D0=B8=20=D0=BF?= =?UTF-8?q?=D0=BE=20=D0=BA=D0=BE=D1=81=D0=BC=D0=B5=D1=82=D0=B8=D0=BA=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - вывод деталей о листе только при онлайн статусе - копирование ссылки без промпта - мелочи по подсказкам к разным элементам --- app/Core/TwigExtention.php | 2 +- views/details.twig | 82 +++++++++++++++++++++----------------- views/list.twig | 4 +- views/template.twig | 49 +++++++++++++++++++++++ 4 files changed, 98 insertions(+), 39 deletions(-) diff --git a/app/Core/TwigExtention.php b/app/Core/TwigExtention.php index a5cc5a8..33732a0 100644 --- a/app/Core/TwigExtention.php +++ b/app/Core/TwigExtention.php @@ -86,6 +86,6 @@ class TwigExtention extends AbstractExtension */ public function toDate(?float $timestamp, string $format = 'd.m.Y H:i:s'): string { - return $timestamp === null ? '(неизвестно)' : date($format, (int)$timestamp); + return $timestamp === null ? '' : date($format, (int)$timestamp); } } diff --git a/views/details.twig b/views/details.twig index 0431c6d..d691f95 100644 --- a/views/details.twig +++ b/views/details.twig @@ -31,7 +31,7 @@ {% block header %}

О плейлисте: {{ playlist.name }}

- {% if playlist.isOnline is same as(false) %} + {% if playlist.isOnline is same as (false) %} @@ -80,21 +80,19 @@ Код - {% if playlist.isOnline is same as(true) %} - {{ playlist.code }} - online - {% elseif playlist.isOnline is same as(false) %} - {{ playlist.code }} - offline - {% elseif playlist.isOnline is same as(null) %} - {{ playlist.code }} - unknown - {% endif %} - - {% if "adult" in playlist.tags %} - 18+ + {{ playlist.code }} + {% if playlist.isOnline is same as (true) %} + online + {% elseif playlist.isOnline is same as (false) %} + offline + {% elseif playlist.isOnline is same as (null) %} + unknown {% endif %} @@ -105,11 +103,13 @@ Ccылка для ТВ - {{ base_url(playlist.code) }} + + {{ base_url(playlist.code) }} + + @@ -119,27 +119,37 @@ Наполнение -  группы: {{ playlist.groups|length }}
-  каналы: - - {{ playlist.onlineCount }} ({{ playlist.onlinePercent }}%) - - + - - {{ playlist.offlineCount }} ({{ playlist.offlinePercent }}%) - - = {{ playlist.channels|length }} + {% if playlist.isOnline is same as (true) %} + {% if playlist.hasTokens is same as (true) %} + + +  могут быть нестабильные каналы
+ {% endif %} - {% if playlist.hasTokens is same as (true) %} -
 могут быть нестабильные каналы + {% if "adult" in playlist.tags %} + 18+ есть каналы для взрослых
+ {% endif %} + +  группы: {{ playlist.groups|length }}
+  каналы: + + {{ playlist.onlineCount }} ({{ playlist.onlinePercent }}%) + + + + + {{ playlist.offlineCount }} ({{ playlist.offlinePercent }}%) + + = {{ playlist.channels|length }} {% endif %} Возможности -  Программа передач: {{ playlist.hasTvg ? 'есть' : 'нет' }}
-  Перемотка (архив): {{ playlist.hasCatchup ? 'есть' : 'нет' }} + {% if playlist.isOnline is same as (true) %} +  Программа передач: {{ playlist.hasTvg ? 'есть' : 'нет' }}
+  Перемотка (архив): {{ playlist.hasCatchup ? 'есть' : 'нет' }} + {% endif %} @@ -154,7 +164,7 @@ - {% if playlist.isOnline is same as(false) %} + {% if playlist.isOnline is same as (false) %} Ошибка проверки {{ playlist.content }} diff --git a/views/list.twig b/views/list.twig index b2eda04..6092fa6 100644 --- a/views/list.twig +++ b/views/list.twig @@ -116,8 +116,8 @@