Добавлено процентное отношение (не)рабочих каналов на страницу плейлиста
This commit is contained in:
@@ -60,14 +60,19 @@ class IniFile
|
||||
'attributes' => [],
|
||||
'groups' => [],
|
||||
'channels' => [],
|
||||
'onlineCount' => 0,
|
||||
'offlineCount' => 0,
|
||||
'checkedAt' => null,
|
||||
];
|
||||
} elseif (!isset($data['attributes'])) {
|
||||
$data['attributes'] = [];
|
||||
}
|
||||
|
||||
$data['onlinePercent'] = 0;
|
||||
$data['offlinePercent'] = 0;
|
||||
if ($data['isOnline'] === true && count($data['channels'] ?? []) > 0) {
|
||||
$data['onlinePercent'] = round($data['onlineCount'] / count($data['channels'] ?? []) * 100);
|
||||
$data['offlinePercent'] = round($data['offlineCount'] / count($data['channels'] ?? []) * 100);
|
||||
}
|
||||
|
||||
$data['hasCatchup'] = str_contains($data['content'] ?? '', 'catchup');
|
||||
$data['hasTvg'] = !empty($data['attributes']['url-tvg'])
|
||||
|| !empty($data['attributes']['x-tvg-url']);
|
||||
|
||||
Reference in New Issue
Block a user