1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
<?php
/** @var FreshRSS_ViewStats $this */
$this->partial('aside_subscription');
?>
<main class="post">
<div class="link-back-wrapper">
<a class="link-back" href="<?= _url('index', 'index') ?>"><?= _t('gen.action.back_to_rss_feeds') ?></a>
</div>
<h1><?= _t('admin.stats.idle') ?></h1>
<?php
$current_url = Minz_Url::display(
array('c' => 'stats', 'a' => 'idle'),
'php', true
);
$nothing = true;
foreach ($this->idleFeeds as $period => $feedsInPeriod) {
if (!empty($feedsInPeriod)) {
$nothing = false;
?>
<div class="box">
<div class="box-title"><h2><?= _t('gen.date.' . $period) ?></h2></div>
<ul class="box-content scrollbar-thin">
<?php
foreach ($feedsInPeriod as $feedInPeriod) {
$feed = $this->feeds[$feedInPeriod['id']] ?? null;
$error_class = '';
$error_title = '';
if ($feed == null || $feed->inError()) {
$error_class = ' error';
$error_title = _t('sub.feed.error');
}
$empty_class = '';
$empty_title = '';
if ($feed != null && $feed->nbEntries() == 0) {
$empty_class = ' empty';
$empty_title = _t('sub.feed.empty');
}
$mute_class = $feed->mute() ? ' mute' : '';
?>
<li class="item feed<?= $error_class, $empty_class, $mute_class ?>" title="<?= $error_title, $empty_title ?>">
<a class="configure open-slider" href="<?= _url('stats', 'feed', 'id', $feedInPeriod['id'], 'sub', 'idle') ?>" title="<?= _t('gen.action.manage') ?>"><?= _i('configure') ?></a>
<?php if (FreshRSS_Context::$user_conf->show_favicons): ?><img class="favicon" src="<?= $feedInPeriod['favicon'] ?>" alt="✇" loading="lazy" /><?php endif; ?>
<span title="<?= timestamptodate((int)($feedInPeriod['last_date']), false) ?>"><?= $feedInPeriod['name'] ?>
(<?= _t('admin.stats.number_entries', $feedInPeriod['nb_articles']) ?>)</span>
</li>
<?php } ?>
</ul>
</div>
<?php
}
}
if ($nothing) {
?>
<p class="alert alert-warn">
<span class="alert-head"><?= _t('admin.stats.no_idle') ?></span>
</p>
<?php } ?>
</main>
<?php $class = isset($this->feed) ? ' active' : ''; ?>
<aside id="slider" class="<?= $class ?>">
<a class="toggle_aside" href="#close"><img class="icon" src="../themes/icons/close.svg" loading="lazy" alt="❌"></a>
<div id="slider-content">
<?php
if (isset($this->feed)) {
$this->renderHelper('feed/update');
}
?>
</div>
</aside>
<a href="#" id="close-slider" class="<?= $class ?>">
<?= _i('close') ?>
</a>
|