Merge branch '5.3'
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / boxRecentActivity.tpl
1 <section class="section sectionContainerList dashboardBoxRecentActivity" id="boxRecentActivity{@$boxID}">
2 <header class="sectionHeader">
3 <h2 class="sectionTitle">{lang}wcf.user.recentActivity{/lang}</h2>
4 </header>
5
6 {assign var='__events' value=$eventList->getObjects()}
7 {assign var='__lastEvent' value=$__events|end}
8 <ul class="containerList recentActivityList"
9 data-last-event-time="{@$lastEventTime}"
10 data-last-event-id="{if $__lastEvent}{@$__lastEvent->eventID}{else}0{/if}"
11 data-filtered-by-followed-users="{if $filteredByFollowedUsers}true{else}false{/if}"
12 data-user-id="0"
13 data-box-id="{@$boxID}"
14 >
15 {if $canFilterByFollowedUsers}
16 <li class="containerListButtonGroup jsOnly jsRecentActivitySwitchContext">
17 <ul class="buttonGroup">
18 <li><a href="#" class="button small{if !$filteredByFollowedUsers} active{/if}">{lang}wcf.user.recentActivity.scope.all{/lang}</a></li>
19 <li><a href="#" class="button small{if $filteredByFollowedUsers} active{/if}">{lang}wcf.user.recentActivity.scope.followedUsers{/lang}</a></li>
20 </ul>
21
22 {if $filteredByFollowedUsersOverride}
23 <p class="info recentActivityFollowedNoResults">{lang}wcf.user.recentActivity.scope.followedUsers.noResults{/lang}</p>
24 {/if}
25 </li>
26 {/if}
27
28 {include file='recentActivityListItem'}
29 </ul>
30 </section>
31
32 <script data-relocate="true">
33 require(['Language', 'WoltLabSuite/Core/Ui/User/Activity/Recent'], function (Language, UiUserActivityRecent) {
34 Language.addObject({
35 'wcf.user.recentActivity.more': '{jslang}wcf.user.recentActivity.more{/jslang}',
36 'wcf.user.recentActivity.noMoreEntries': '{jslang}wcf.user.recentActivity.noMoreEntries{/jslang}'
37 });
38
39 new UiUserActivityRecent('boxRecentActivity{@$boxID}');
40 });
41 </script>