diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-01-27 04:15:53 +0100 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-01-27 04:15:53 +0100 |
commit | ae7393db3d99a7ac223ae917129cccd9f49888e3 (patch) | |
tree | 7f54b72b0d01c38afd1378365a67e4f192922423 /templates/part.listfolder.php | |
parent | 483784caa38bd6131405ac474347a215584e30a5 (diff) |
merged the angularjs branch
Diffstat (limited to 'templates/part.listfolder.php')
-rw-r--r-- | templates/part.listfolder.php | 74 |
1 files changed, 37 insertions, 37 deletions
diff --git a/templates/part.listfolder.php b/templates/part.listfolder.php index 31444c729..72052df9e 100644 --- a/templates/part.listfolder.php +++ b/templates/part.listfolder.php @@ -1,37 +1,37 @@ -<?php - -require_once \OC_App::getAppPath('news') . '/lib/feedtypes.php'; - - -$l = new OC_l10n('news'); - - -$folder = isset($_['folder']) ? $_['folder'] : null; -$folderId = $folder->getId(); -$folderName = $folder->getName(); - -if($folder->getOpened()){ - $openedClass = 'open'; -} else { - $openedClass = 'collapsed'; -} - - -$lastViewedFeedId = isset($_['lastViewedFeedId']) ? $_['lastViewedFeedId'] : null; -$lastViewedFeedType = isset($_['lastViewedFeedType']) ? $_['lastViewedFeedType'] : null; -if ($lastViewedFeedType == OCA\News\FeedType::FOLDER && $lastViewedFeedId == $folderId){ - $activeClass = 'active'; -} else { - $activeClass = ''; -} - -echo '<li class="folder ' . $openedClass . ' ' . $activeClass . ' all_read" data-id="' . $folderId . '">'; - echo '<button class="collapsable_trigger" title="' . $l->t('Collapse') . '"></button>'; - echo '<a href="#" class="title">' . htmlspecialchars($folderName, ENT_QUOTES, 'UTF-8') . '</a>'; - echo '<span class="unread_items_counter"></span>'; - echo '<span class="buttons">'; - echo '<button class="svg action feeds_delete" title="' . $l->t('Delete folder') . '"></button>'; - echo '<button class="svg action feeds_edit" title="' . $l->t('Rename folder') . '"></button>'; - echo '<button class="svg action feeds_markread" title="' . $l->t('Mark all read') . '"></button>'; - echo '</span>'; - echo '<ul data-id="' . $folderId . '">'; +<li ng-class="{ + active: isFeedActive(feedType.Folder, folder.id), + open: folder.open, + collapsable: folder.hasChildren, + all_read: getUnreadCount(feedType.Folder, folder.id)==0 +}" + ng-repeat="folder in folders" + ng-show="folder.show" + class="folder" + data-id="{{folder.id}}" + droppable> + <button class="collapsable_trigger" + title="<?php p($l->t('Collapse'));?>" + ng-click="toggleFolder(folder.id)"></button> + <a href="#" + class="title" + ng-click="loadFeed(feedType.Folder, folder.id)"> + {{folder.name}} + </a> + <span class="unread_items_counter"> + {{ getUnreadCount(feedType.Folder, folder.id) }} + </span> + <span class="buttons"> + <button ng-click="delete(feedType.Folder, folder.id)" + class="svg action feeds_delete" + title="<?php p($l->t('Delete folder')); ?>"></button> + <button class="svg action feeds_edit" + ng-click="renameFolder(folder.id)" + title="<?php p($l->t('Rename folder')); ?>"></button> + <button class="svg action feeds_markread" + ng-click="markAllRead(feedType.Folder, folder.id)" + title="<?php p($l->t('Mark all read')); ?>"></button> + </span> + <ul> + <?php print_unescaped($this->inc('part.listfeed', array('folderId' => 'folder.id'))); ?> + </ul> +</li>
\ No newline at end of file |