Add missing `license` element in `package.xsd`
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / unreadArticleList.tpl
1 {capture assign='headContent'}
2 {if $pageNo < $pages}
3 <link rel="next" href="{link controller='UnreadArticleList'}pageNo={@$pageNo+1}{/link}">
4 {/if}
5 {if $pageNo > 1}
6 <link rel="prev" href="{link controller='UnreadArticleList'}{if $pageNo > 2}pageNo={@$pageNo-1}{/if}{/link}">
7 {/if}
8 {/capture}
9
10 {capture assign='contentTitleBadge'}<span class="badge">{#$items}</span>{/capture}
11
12 {capture assign='headerNavigation'}
13 {if ARTICLE_ENABLE_VISIT_TRACKING}
14 <li class="jsOnly"><a href="#" title="{lang}wcf.article.markAllAsRead{/lang}" class="markAllAsReadButton jsTooltip"><span class="icon icon16 fa-check"></span> <span class="invisible">{lang}wcf.article.markAllAsRead{/lang}</span></a></li>
15 {/if}
16 {/capture}
17
18 {capture assign='sidebarRight'}
19 {if !$labelGroups|empty}
20 <form id="sidebarForm" method="post" action="{link application='wcf' controller=$controllerName object=$controllerObject}{/link}">
21 <section class="box">
22 <h2 class="boxTitle">{lang}wcf.label.label{/lang}</h2>
23
24 <div class="boxContent">
25 <dl>
26 {foreach from=$labelGroups item=labelGroup}
27 {if $labelGroup|count}
28 <dt><label>{$labelGroup->getTitle()}</label></dt>
29 <dd>
30 <ul class="labelList jsOnly">
31 <li class="dropdown labelChooser" id="labelGroup{@$labelGroup->groupID}" data-group-id="{@$labelGroup->groupID}">
32 <div class="dropdownToggle" data-toggle="labelGroup{@$labelGroup->groupID}"><span class="badge label">{lang}wcf.label.none{/lang}</span></div>
33 <div class="dropdownMenu">
34 <ul class="scrollableDropdownMenu">
35 {foreach from=$labelGroup item=label}
36 <li data-label-id="{@$label->labelID}"><span><span class="badge label{if $label->getClassNames()} {@$label->getClassNames()}{/if}">{$label->getTitle()}</span></span></li>
37 {/foreach}
38 </ul>
39 </div>
40 </li>
41 </ul>
42 <noscript>
43 {foreach from=$labelGroups item=labelGroup}
44 <select name="labelIDs[{@$labelGroup->groupID}]">
45 <option value="0">{lang}wcf.label.none{/lang}</option>
46 <option value="-1">{lang}wcf.label.withoutSelection{/lang}</option>
47 {foreach from=$labelGroup item=label}
48 <option value="{@$label->labelID}"{if $labelIDs[$labelGroup->groupID]|isset && $labelIDs[$labelGroup->groupID] == $label->labelID} selected{/if}>{$label->getTitle()}</option>
49 {/foreach}
50 </select>
51 {/foreach}
52 </noscript>
53 </dd>
54 {/if}
55 {/foreach}
56 </dl>
57 <div class="formSubmit">
58 <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s">
59 </div>
60 </div>
61 </section>
62 </form>
63
64 <script data-relocate="true">
65 $(function() {
66 WCF.Language.addObject({
67 'wcf.label.none': '{lang}wcf.label.none{/lang}',
68 'wcf.label.withoutSelection': '{lang}wcf.label.withoutSelection{/lang}'
69 });
70
71 new WCF.Label.Chooser({ {implode from=$labelIDs key=groupID item=labelID}{@$groupID}: {@$labelID}{/implode} }, '#sidebarForm', undefined, true);
72 });
73 </script>
74 {/if}
75 {/capture}
76
77 {include file='header'}
78
79 {hascontent}
80 <div class="paginationTop">
81 {content}
82 {pages print=true assign='pagesLinks' controller='UnreadArticleList' link="pageNo=%d"}
83 {/content}
84 </div>
85 {/hascontent}
86
87 {if $objects|count}
88 <div class="section">
89 {include file='articleListItems'}
90 </div>
91 {else}
92 <p class="info" role="status">{lang}wcf.global.noItems{/lang}</p>
93 {/if}
94
95 <footer class="contentFooter">
96 {hascontent}
97 <div class="paginationBottom">
98 {content}{@$pagesLinks}{/content}
99 </div>
100 {/hascontent}
101
102 {hascontent}
103 <nav class="contentFooterNavigation">
104 <ul>
105 {content}{event name='contentFooterNavigation'}{/content}
106 </ul>
107 </nav>
108 {/hascontent}
109 </footer>
110
111 {if ARTICLE_ENABLE_VISIT_TRACKING}
112 <script data-relocate="true">
113 require(['WoltLabSuite/Core/Ui/Article/MarkAllAsRead'], function(UiArticleMarkAllAsRead) {
114 UiArticleMarkAllAsRead.init();
115 });
116 </script>
117 {/if}
118
119 {include file='footer'}