summaryrefslogtreecommitdiff
path: root/app/views/index/global.phtml
diff options
context:
space:
mode:
Diffstat (limited to 'app/views/index/global.phtml')
-rw-r--r--app/views/index/global.phtml54
1 files changed, 54 insertions, 0 deletions
diff --git a/app/views/index/global.phtml b/app/views/index/global.phtml
new file mode 100644
index 000000000..0ffa3bc54
--- /dev/null
+++ b/app/views/index/global.phtml
@@ -0,0 +1,54 @@
+<?php
+ $this->partial('nav_menu');
+
+ $class = '';
+ if (FreshRSS_Context::$user_conf->hide_read_feeds &&
+ FreshRSS_Context::isStateEnabled(FreshRSS_Entry::STATE_NOT_READ) &&
+ !FreshRSS_Context::isStateEnabled(FreshRSS_Entry::STATE_READ)) {
+ $class = ' state_unread';
+ }
+?>
+
+<div id="stream" class="global<?php echo $class; ?>">
+<?php
+ $url_base = array(
+ 'c' => 'index',
+ 'a' => 'normal',
+ 'params' => Minz_Request::params()
+ );
+
+ foreach ($this->categories as $cat) {
+ $feeds = $cat->feeds();
+ $url_base['params']['get'] = 'c_' . $cat->id();
+
+ if (!empty($feeds)) {
+?>
+ <div class="box category" data-unread="<?php echo $cat->nbNotRead(); ?>">
+ <div class="box-title"><a class="title" data-unread="<?php echo format_number($cat->nbNotRead()); ?>" href="<?php echo Minz_Url::display($url_base); ?>"><?php echo $cat->name(); ?></a></div>
+
+ <ul class="box-content">
+ <?php
+ foreach ($feeds as $feed) {
+ $nb_not_read = $feed->nbNotRead();
+ $error = $feed->inError() ? ' error' : '';
+ $empty = $feed->nbEntries() === 0 ? ' empty' : '';
+ $url_base['params']['get'] = 'f_' . $feed->id();
+ ?>
+ <li id="f_<?php echo $feed->id(); ?>" class="item feed<?php echo $error, $empty; ?>" data-unread="<?php echo $feed->nbNotRead(); ?>" data-priority="<?php echo $feed->priority(); ?>">
+ <img class="favicon" src="<?php echo $feed->favicon(); ?>" alt="✇" />
+ <a class="item-title" data-unread="<?php echo format_number($feed->nbNotRead()); ?>" href="<?php echo Minz_Url::display($url_base); ?>"><?php echo $feed->name(); ?></a>
+ </li>
+ <?php } ?>
+ </ul>
+ </div>
+<?php
+ }
+ }
+?>
+</div>
+
+<div id="overlay">
+ <a class="close" href="#"><?php echo _i('close'); ?></a>
+</div>
+<div id="panel"<?php echo FreshRSS_Context::$user_conf->display_posts ? '' : ' class="hide_posts"'; ?>>
+</div>