From 45828812cba18a61a9882cf84508cf55b1ba7b1a Mon Sep 17 00:00:00 2001 From: Bernhard Posselt Date: Thu, 16 Aug 2012 20:54:33 +0200 Subject: remember last viewed feed --- templates/main.php | 4 ++-- templates/part.feeddialog.php | 2 +- templates/part.items.header.php | 31 +++++++++++++++++++++++-------- templates/part.nofeeds.php | 2 +- 4 files changed, 27 insertions(+), 12 deletions(-) (limited to 'templates') diff --git a/templates/main.php b/templates/main.php index d895e04fb..037865466 100644 --- a/templates/main.php +++ b/templates/main.php @@ -12,8 +12,8 @@ echo $this->inc("part.items.header");
diff --git a/templates/part.feeddialog.php b/templates/part.feeddialog.php index 31628e12a..f2c6317c8 100644 --- a/templates/part.feeddialog.php +++ b/templates/part.feeddialog.php @@ -16,7 +16,7 @@ - + \ No newline at end of file diff --git a/templates/part.items.header.php b/templates/part.items.header.php index 8a2043288..0a49b9e91 100644 --- a/templates/part.items.header.php +++ b/templates/part.items.header.php @@ -1,20 +1,35 @@ findById($_['feedid']); - $feedTitle = $feed->getTitle(); - + $feedId = $_['feedid']; $itemMapper = new OCA\News\ItemMapper(); - $unreadItemsCount = $itemMapper->countAllStatus($_['feedid'], OCA\News\StatusFlag::UNREAD); - if($unreadItemsCount > 0){ + switch ($feedId) { + case -1: + $feedTitle = $l->t('Starred'); + $unreadItemCount = $itemMapper->countAllStatus($feedId, OCA\News\StatusFlag::IMPORTANT); + break; + + case -2: + $feedTitle = $l->t('New articles'); + $unreadItemCount = $itemMapper->countEveryItemByStatus(OCA\News\StatusFlag::UNREAD); + break; + + default: + $feedMapper = new OCA\News\FeedMapper(); + $feed = $feedMapper->findById($feedId); + $feedTitle = $feed->getTitle(); + $unreadItemCount = $itemMapper->countAllStatus($feedId, OCA\News\StatusFlag::UNREAD); + break; + } + + if($unreadItemCount > 0){ $readClass = ''; } else { $readClass = 'all_read'; } } else { $feedTitle = ''; - $unreadItemsCount = 0; + $unreadItemCount = 0; } $showAll = OCP\Config::getUserValue(OCP\USER::getUser(), 'news', 'showAll'); @@ -22,7 +37,7 @@ $showAll = OCP\Config::getUserValue(OCP\USER::getUser(), 'news', 'showAll'); ?>
- +

diff --git a/templates/part.nofeeds.php b/templates/part.nofeeds.php index 82743f17c..409198f3e 100644 --- a/templates/part.nofeeds.php +++ b/templates/part.nofeeds.php @@ -19,7 +19,7 @@ - + -- cgit v1.2.3