diff options
Diffstat (limited to 'templates')
-rw-r--r-- | templates/main.php | 26 | ||||
-rw-r--r-- | templates/part.feeddialog.php | 4 | ||||
-rw-r--r-- | templates/part.folderdialog.php | 6 | ||||
-rw-r--r-- | templates/part.folderlist.php | 3 | ||||
-rw-r--r-- | templates/part.items.header.php | 19 | ||||
-rw-r--r-- | templates/part.items.php | 13 | ||||
-rw-r--r-- | templates/part.listfeed.php | 2 | ||||
-rw-r--r-- | templates/part.listfolder.php | 4 |
8 files changed, 42 insertions, 35 deletions
diff --git a/templates/main.php b/templates/main.php index 4fb588aeb..d895e04fb 100644 --- a/templates/main.php +++ b/templates/main.php @@ -10,18 +10,23 @@ echo $this->inc("part.items.header"); ?> <div id="leftcontent" class="leftcontent"> - <ul id="feeds"> - <?php echo $this->inc("part.feeds"); ?> - </ul> + <div id="feeds"> + <ul data-id="0"> + <li data-id="-2" class="subscriptions folder"><a href="#" ><?php echo $l->t('New articles'); ?></a></li> + <li data-id="-1" class="starred folder"><a href="#" ><?php echo $l->t('Starred'); ?></a></li> + <?php echo $this->inc("part.feeds"); ?> + </ul> + </div> </div> <div id="feed_settings"> <ul class="controls"> - <li> - <button class="svg" id="addfeedfolder" title="$l->t('Change View');" onclick="News.DropDownMenu.fade('ul#feedfoldermenu')"><img class="svg" src="<?php echo OCP\Util::linkTo('news', 'img/add.svg'); ?>" alt="<?php echo $l->t('Add Feed/Folder'); ?>" /></button> - </li> - <li> - <button class="svg" title="$l->t('Change View');">Eye</button> + <li id="addfeedfolder" title="<?php echo $l->t('Add feed or folder'); ?>"> + <button class="svg"><img class="svg" src="<?php echo OCP\Util::linkTo('news', 'img/add.svg'); ?>" alt="<?php echo $l->t('Add Feed/Folder'); ?>" /></button> + <ul class="menu" id="feedfoldermenu"> + <li id="addfeed"><?php echo $l->t('Feed'); ?></li> + <li id="addfolder"><?php echo $l->t('Folder'); ?></li> + </ul> </li> <li style="float: right"> <button class="svg" id="settingsbtn" title="<?php echo $l->t('Settings'); ?>"><img class="svg" src="<?php echo OCP\Util::imagePath('core','actions/settings.png'); ?>" alt="<?php echo $l->t('Settings'); ?>" /></button> @@ -29,10 +34,7 @@ echo $this->inc("part.items.header"); </ul> </div> -<ul class="menu" id="feedfoldermenu"> - <li class="menuItem" id="addfeed"><?php echo $l->t('Feed'); ?></li> - <li class="menuItem" id="addfolder"><?php echo $l->t('Folder'); ?></li> -</ul> + <div id="rightcontent" class="rightcontent" data-id="<?php echo $_['feedid']; ?>"> diff --git a/templates/part.feeddialog.php b/templates/part.feeddialog.php index 8d67f2010..6df940164 100644 --- a/templates/part.feeddialog.php +++ b/templates/part.feeddialog.php @@ -1,5 +1,5 @@ -<div id="addfeed_dialog" title="<?php echo $l->t("Add Feed"); ?>"> +<div id="addfeed_dialog" title="<?php echo $l->t("Add Subscription"); ?>"> <table width="100%" style="border: 0;"> <tr> <td>Add new feed</td> @@ -8,7 +8,7 @@ <button id="dropdownBtn" onclick="News.DropDownMenu.dropdown(this)"> <?php echo $l->t('Choose folder'); ?> </button> - <input id="inputfolderid" type="hidden" name="folderid" value="0" /> + <input id="inputfolderid" type="hidden" placeholder="<?php echo $l->t("Link"); ?>" name="folderid" value="0" /> <ul class="menu" id="dropdownmenu"> <?php echo $this->inc("part.folderlist"); ?> </ul> diff --git a/templates/part.folderdialog.php b/templates/part.folderdialog.php index 36a0d9633..e441e90a8 100644 --- a/templates/part.folderdialog.php +++ b/templates/part.folderdialog.php @@ -5,13 +5,7 @@ <td>Add new folder</td> <td> <div class="add_parentfolder"> - <button id="dropdownBtn" onclick="News.DropDownMenu.dropdown(this)"> - <?php echo $l->t('Choose folder'); ?> - </button> <input id="inputfolderid" type="hidden" name="folderid" value="0" /> - <ul class="menu" id="dropdownmenu"> - <?php echo $this->inc("part.folderlist"); ?> - </ul> </div> </td> </tr> diff --git a/templates/part.folderlist.php b/templates/part.folderlist.php index 09b5f8e64..f2da64737 100644 --- a/templates/part.folderlist.php +++ b/templates/part.folderlist.php @@ -3,11 +3,8 @@ function print_folder_list($folderlist, $depth) { foreach($folderlist as $folder) { echo '<li style="margin-left:' . 10*$depth . 'px;" class="menuItem" onclick="News.DropDownMenu.selectItem(this, ' . $folder->getId() . ')">' . $folder->getName() . '</li>'; - $children = $folder->getChildren(); - print_folder_list($children, $depth+1); } } - print_folder_list($_['folderforest'], 0); ?>
\ No newline at end of file diff --git a/templates/part.items.header.php b/templates/part.items.header.php index 68e0d9234..c54a2ae65 100644 --- a/templates/part.items.header.php +++ b/templates/part.items.header.php @@ -1,11 +1,20 @@ <?php if(isset($_['feedid'])){ - $feedmapper = new OCA\News\FeedMapper(); - $feed = $feedmapper->findById($_['feedid']); + $feedMapper = new OCA\News\FeedMapper(); + $feed = $feedMapper->findById($_['feedid']); $feedTitle = $feed->getTitle(); + + $itemMapper = new OCA\News\ItemMapper(); + $unreadItemsCount = $itemMapper->countAllStatus($_['feedid'], OCA\News\StatusFlag::UNREAD); + if($unreadItemsCount > 0){ + $readClass = ''; + } else { + $readClass = 'all_read'; + } } else { $feedTitle = ''; + $unreadItemsCount = 0; } // FIXME: get this setting from the database @@ -14,12 +23,12 @@ $showOnlyUnread = true; ?> <div class="feed_controls"> - + <span title="<?php echo $l->t('Unread items'); ?>" class="unreaditemcounter <?php echo $readClass; ?>"><?php echo $unreadItemsCount; ?></span> <div class="feed_title"> - <h1><?php echo $feedTitle; ?></h1> + <h1 title="<?php echo $feedTitle; ?>"><?php echo $feedTitle; ?></h1> </div> <div class="controls"> - <input type="button" value="<?php echo $l->t('Mark all as read'); ?>" id="mark_all_as_read" /> + <input type="button" value="<?php echo $l->t('Mark all read'); ?>" id="mark_all_as_read" /> <select id="feed_filter"> <option value="unread" <?php if($showOnlyUnread){ echo 'selected="selected"'; }; ?>><?php echo $l->t('Show only unread articles'); ?></option> <option value="all" <?php if(!$showOnlyUnread){ echo 'selected="selected"'; }; ?>><?php echo $l->t('Show read/unread articles'); ?></option> diff --git a/templates/part.items.php b/templates/part.items.php index 16b7d5b67..3d9c366d6 100644 --- a/templates/part.items.php +++ b/templates/part.items.php @@ -40,13 +40,18 @@ foreach($items as $item) { echo '</ul>'; echo '</div>'; - echo '<h1 class="item_title"><a target="_blank" href="' . $item->getUrl() . '">' . $item->getTitle() . '</a></h1>'; - - echo '<h2 class="item_author">' . $l->t('from') . ' ' . parse_url($item->getUrl(), PHP_URL_HOST) . '</h2>'; - echo '<h2 class="item_date"><time class="timeago" datetime="' . date('c', $item->getDate()) . '">' . date('F j, Y, g:i a', $item->getDate()) . '</time>' . '</h2>'; + echo '<h1 class="item_title"><a target="_blank" href="' . $item->getUrl() . '">' . $item->getTitle() . '</a></h1>'; + + if(trim($item->getAuthor()) == ''){ + $from = $l->t('from') . ' ' . parse_url($item->getUrl(), PHP_URL_HOST); + } else { + $from = $l->t('from') . ' ' . $item->getAuthor(); + } + echo '<h2 class="item_author">' . $from . '</h2>'; + echo '<div class="body">' . $item->getBody() . '</div>'; echo '</li>'; diff --git a/templates/part.listfeed.php b/templates/part.listfeed.php index 8b64a3846..d3008bc91 100644 --- a/templates/part.listfeed.php +++ b/templates/part.listfeed.php @@ -17,7 +17,7 @@ if($unreadItemsCount == 0){ } echo '<li class="feed" data-id="' . $feed->getId() . '">'; -echo '<a href="#" style="background: url(' . $favicon . ') left center no-repeat; background-size:16px 16px;" class="' . $allReadClass . '">' . $feed->getTitle() .'</a>'; +echo '<a href="#" style="background-image: url(' . $favicon . '); " class="' . $allReadClass . '">' . $feed->getTitle() .'</a>'; echo '<span class="unreaditemcounter ' . $allReadClass . '">' . $unreadItemsCount . '</span>'; echo '<button class="svg action feeds_edit" title="' . $l->t('Edit feed') . '"></button>'; echo '<button class="svg action feeds_delete" onClick="(News.Feed.delete(' . $feed->getId(). '))" title="' . $l->t('Delete feed') . '"></button>'; diff --git a/templates/part.listfolder.php b/templates/part.listfolder.php index 26763090f..c24d9ae72 100644 --- a/templates/part.listfolder.php +++ b/templates/part.listfolder.php @@ -8,9 +8,9 @@ $l = new OC_l10n('news'); echo '<li class="collapsable_container" data-id="' . $folder->getId() . '"' . (($is_root) ? 'style="margin-left: 0px !important;"' : '') . '>' . '<div class="collapsable" >' . '<button class="collapsable_trigger action" title="' . $folder->getName() . '"></button>' . - '<span class="collapsable_title">' . + '<a href="#" class="collapsable_title">' . $folder->getName() . - '</span>' . + '</a>' . ( ($is_root) ? '' : |