diff --git a/app/controllers/indexController.php b/app/controllers/indexController.php index 8cc3bb15a..d1c615d6d 100755 --- a/app/controllers/indexController.php +++ b/app/controllers/indexController.php @@ -3,7 +3,7 @@ class indexController extends ActionController { private $get = false; private $nb_not_read = 0; - private $mode = 'all'; + private $mode = 'all'; //TODO: Is this used? public function indexAction () { $output = Request::param ('output'); @@ -29,10 +29,9 @@ class indexController extends ActionController { $nb_not_read = $this->view->nb_not_read; if($nb_not_read > 0) { - View::prependTitle (' (' . $nb_not_read . ') - '); - } else { - View::prependTitle (' - '); + View::appendTitle (' (' . $nb_not_read . ')'); } + View::prependTitle (' - '); $entryDAO = new EntryDAO (); $feedDAO = new FeedDAO (); @@ -41,6 +40,7 @@ class indexController extends ActionController { $this->view->cat_aside = $catDAO->listCategories (); $this->view->nb_favorites = $entryDAO->countFavorites (); $this->view->nb_total = $entryDAO->count (); + $this->view->currentName = ''; $this->view->get_c = ''; $this->view->get_f = ''; @@ -117,22 +117,27 @@ class indexController extends ActionController { */ private function checkAndProcessType ($type) { if ($type['type'] == 'all') { - View::prependTitle (Translate::t ('your_rss_feeds')); + $this->view->currentName = Translate::t ('your_rss_feeds'); + View::prependTitle ($this->view->currentName); $this->view->get_c = $type['type']; return false; } elseif ($type['type'] == 'favoris') { - View::prependTitle (Translate::t ('your_favorites')); + $this->view->currentName = Translate::t ('your_favorites'); + View::prependTitle ($this->view->currentName); $this->view->get_c = $type['type']; return false; } elseif ($type['type'] == 'public') { - View::prependTitle (Translate::t ('public')); + $this->view->currentName = Translate::t ('public'); + View::prependTitle ($this->view->currentName); $this->view->get_c = $type['type']; return false; } elseif ($type['type'] == 'c') { $catDAO = new CategoryDAO (); $cat = $catDAO->searchById ($type['id']); if ($cat) { - View::prependTitle ($cat->name ()); + $this->view->currentName = $cat->name (); + $nbnr = $cat->nbNotRead (); + View::prependTitle ($this->view->currentName . ($nbnr > 0 ? ' (' . $nbnr . ')' : '')); $this->view->get_c = $type['id']; return false; } else { @@ -142,7 +147,9 @@ class indexController extends ActionController { $feedDAO = new FeedDAO (); $feed = $feedDAO->searchById ($type['id']); if ($feed) { - View::prependTitle ($feed->name ()); + $this->view->currentName = $feed->name (); + $nbnr = $feed->nbNotRead (); + View::prependTitle ($this->view->currentName . ($nbnr > 0 ? ' (' . $nbnr . ')' : '')); $this->view->get_f = $type['id']; $this->view->get_c = $feed->category (); return false; diff --git a/app/views/helpers/view/normal_view.phtml b/app/views/helpers/view/normal_view.phtml index fb4e60cf6..e5d03776c 100644 --- a/app/views/helpers/view/normal_view.phtml +++ b/app/views/helpers/view/normal_view.phtml @@ -16,13 +16,13 @@ if (isset ($this->entryPaginator) && !$this->entryPaginator->isEmpty ()) { isDay (Days::TODAY)) { ?> -
-
+
- : currentName; ?>
isDay (Days::YESTERDAY)) { ?> -
-
+
- : currentName; ?>
isDay (Days::BEFORE_YESTERDAY)) { ?> -
+
: currentName; ?>
diff --git a/public/themes/default/freshrss.css b/public/themes/default/freshrss.css index 92eaafaf0..353c4a1bc 100644 --- a/public/themes/default/freshrss.css +++ b/public/themes/default/freshrss.css @@ -180,6 +180,18 @@ .day:first-child { border-top: none; } + .day em { + color:#AAB; + font-size:2em; + height:1.5em; + opacity:.4; + overflow:hidden; + padding:0 .2em 0 0; + position:absolute; + right:0; + text-align:right; + width:75% + } .flux { border-left: 3px solid #aaa; diff --git a/public/themes/flat-design/freshrss.css b/public/themes/flat-design/freshrss.css index 7317fbe9f..559d1c374 100644 --- a/public/themes/flat-design/freshrss.css +++ b/public/themes/flat-design/freshrss.css @@ -179,6 +179,18 @@ body { background: #ecf0f1; border-radius: 0 20px 20px 0; } + .day em { + color:#AAB; + font-size:2em; + height:1.5em; + opacity:.4; + overflow:hidden; + padding:0 .2em 0 0; + position:absolute; + right:0; + text-align:right; + width:75%; + } .flux { }