6fc864c947
`mod/ping.php` returns all notifications ordered by date mixing system notifications, private messages, intros, registrations remove 'notify_full' mode remove `&arr;` from unseen notes, 'seen' attrib now is "1" or "0" new note attribute 'timestamp' desktop notification logic use timestamp to check which notification show to the user notification html template use timestamp to show full date to user in tooltip `relative_date()` don't append full date on dates older than 24 hours
115 lines
5.3 KiB
Smarty
115 lines
5.3 KiB
Smarty
<header>
|
|
{{* {{$langselector}} *}}
|
|
|
|
<div id="site-location">{{$sitelocation}}</div>
|
|
<div id="banner">{{$banner}}</div>
|
|
</header>
|
|
<nav>
|
|
<ul>
|
|
{{if $userinfo}}
|
|
<li id="nav-user-linkmenu" class="nav-menu-icon"><a href="#" rel="#nav-user-menu" title="{{$sitelocation}}"><img src="{{$userinfo.icon}}" alt="{{$userinfo.name}}"></a>
|
|
<ul id="nav-user-menu" class="menu-popup">
|
|
{{foreach $nav.usermenu as $usermenu}}
|
|
<li><a class="{{$usermenu.2}}" href="{{$usermenu.0}}" title="{{$usermenu.3}}">{{$usermenu.1}}</a></li>
|
|
{{/foreach}}
|
|
|
|
{{if $nav.notifications}}<li><a class="{{$nav.notifications.2}}" href="{{$nav.notifications.0}}" title="{{$nav.notifications.3}}" >{{$nav.notifications.1}}</a></li>{{/if}}
|
|
{{if $nav.messages}}<li><a class="{{$nav.messages.2}}" href="{{$nav.messages.0}}" title="{{$nav.messages.3}}" >{{$nav.messages.1}}</a></li>{{/if}}
|
|
{{if $nav.contacts}}<li><a class="{{$nav.contacts.2}}" href="{{$nav.contacts.0}}" title="{{$nav.contacts.3}}" >{{$nav.contacts.1}}</a></li>{{/if}}
|
|
</ul>
|
|
</li>
|
|
{{/if}}
|
|
|
|
{{if $nav.community}}
|
|
<li id="nav-community-link" class="nav-menu {{$sel.community}}">
|
|
<a class="{{$nav.community.2}}" href="{{$nav.community.0}}" title="{{$nav.community.3}}" >{{$nav.community.1}}</a>
|
|
</li>
|
|
{{/if}}
|
|
|
|
{{if $nav.network}}
|
|
<li id="nav-network-link" class="nav-menu {{$sel.network}}">
|
|
<a class="{{$nav.network.2}}" href="{{$nav.network.0}}" title="{{$nav.network.3}}" >{{$nav.network.1}}</a>
|
|
<span id="net-update" class="nav-notify"></span>
|
|
</li>
|
|
{{/if}}
|
|
{{if $nav.home}}
|
|
<li id="nav-home-link" class="nav-menu {{$sel.home}}">
|
|
<a class="{{$nav.home.2}}" href="{{$nav.home.0}}" title="{{$nav.home.3}}" >{{$nav.home.1}}</a>
|
|
<span id="home-update" class="nav-notify"></span>
|
|
</li>
|
|
{{/if}}
|
|
|
|
{{if $nav.introductions}}
|
|
<li id="nav-introductions-link" class="nav-menu-icon {{$sel.introductions}}">
|
|
<a class="{{$nav.introductions.2}}" href="{{$nav.introductions.0}}" title="{{$nav.introductions.3}}" >
|
|
<span class="icon s22 intro">{{$nav.introductions.1}}</a>
|
|
</a>
|
|
<span id="intro-update" class="nav-notify"></span>
|
|
</li>
|
|
{{/if}}
|
|
|
|
{{if $nav.messages}}
|
|
<li id="nav-messages-link" class="nav-menu-icon {{$sel.messages}}">
|
|
<a class="{{$nav.messages.2}}" href="{{$nav.messages.0}}" title="{{$nav.messages.3}}" >
|
|
<span class="icon s22 mail">{{$nav.messages.1}}</a>
|
|
</a>
|
|
<span id="mail-update" class="nav-notify"></span>
|
|
</li>
|
|
{{/if}}
|
|
|
|
|
|
|
|
{{if $nav.notifications}}
|
|
<li id="nav-notifications-linkmenu" class="nav-menu-icon"><a href="{{$nav.notifications.0}}" rel="#nav-notifications-menu" title="{{$nav.notifications.1}}"><span class="icon s22 notify">{{$nav.notifications.1}}</span></a>
|
|
<span id="notify-update" class="nav-notify"></span>
|
|
<ul id="nav-notifications-menu" class="menu-popup">
|
|
<!-- TODO: better icons! -->
|
|
<li id="nav-notifications-mark-all" class="toolbar"><a href="#" onclick="notifyMarkAll(); return false;" title="{{$nav.notifications.mark.1}}"><span class="icon s10 edit"></span></a></a><a href="{{$nav.notifications.all.0}}" title="{{$nav.notifications.all.1}}"><span class="icon s10 plugin"></span></a></li>
|
|
<li class="empty">{{$emptynotifications}}</li>
|
|
</ul>
|
|
</li>
|
|
{{/if}}
|
|
|
|
<li id="nav-site-linkmenu" class="nav-menu-icon"><a href="#" rel="#nav-site-menu"><span class="icon s22 gear">Site</span></a>
|
|
<ul id="nav-site-menu" class="menu-popup">
|
|
{{if $nav.manage}}<li><a class="{{$nav.manage.2}}" href="{{$nav.manage.0}}" title="{{$nav.manage.3}}">{{$nav.manage.1}}</a></li>{{/if}}
|
|
|
|
{{if $nav.settings}}<li><a class="{{$nav.settings.2}}" href="{{$nav.settings.0}}" title="{{$nav.settings.3}}">{{$nav.settings.1}}</a></li>{{/if}}
|
|
{{if $nav.admin}}<li><a class="{{$nav.admin.2}}" href="{{$nav.admin.0}}" title="{{$nav.admin.3}}" >{{$nav.admin.1}}</a></li>{{/if}}
|
|
|
|
{{if $nav.logout}}<li><a class="menu-sep {{$nav.logout.2}}" href="{{$nav.logout.0}}" title="{{$nav.logout.3}}" >{{$nav.logout.1}}</a></li>{{/if}}
|
|
{{if $nav.login}}<li><a class="{{$nav.login.2}}" href="{{$nav.login.0}}" title="{{$nav.login.3}}" >{{$nav.login.1}}</a><li>{{/if}}
|
|
</ul>
|
|
</li>
|
|
|
|
{{if $nav.help}}
|
|
<li id="nav-help-link" class="nav-menu {{$sel.help}}">
|
|
<a class="{{$nav.help.2}}" target="friendica-help" href="{{$nav.help.0}}" title="{{$nav.help.3}}" >{{$nav.help.1}}</a>
|
|
</li>
|
|
{{/if}}
|
|
|
|
<li id="nav-search-link" class="nav-menu {{$sel.search}}">
|
|
<a class="{{$nav.search.2}}" href="{{$nav.search.0}}" title="{{$nav.search.3}}" >{{$nav.search.1}}</a>
|
|
</li>
|
|
<li id="nav-directory-link" class="nav-menu {{$sel.directory}}">
|
|
<a class="{{$nav.directory.2}}" href="{{$nav.directory.0}}" title="{{$nav.directory.3}}" >{{$nav.directory.1}}</a>
|
|
</li>
|
|
|
|
{{if $nav.apps}}
|
|
<li id="nav-apps-link" class="nav-menu {{$sel.apps}}">
|
|
<a class=" {{$nav.apps.2}}" href="#" rel="#nav-apps-menu" title="{{$nav.apps.3}}" >{{$nav.apps.1}}</a>
|
|
<ul id="nav-apps-menu" class="menu-popup">
|
|
{{foreach $apps as $ap}}
|
|
<li>{{$ap}}</li>
|
|
{{/foreach}}
|
|
</ul>
|
|
</li>
|
|
{{/if}}
|
|
</ul>
|
|
|
|
</nav>
|
|
<ul id="nav-notifications-template" style="display:none;" rel="template">
|
|
<li class="{4}"><a href="{0}" title="{5}"><img data-src="{1}">{2} <span class="notif-when">{3}</span></a></li>
|
|
</ul>
|
|
|
|
<div style="position: fixed; top: 3px; left: 5px; z-index:9999">{{$langselector}}</div>
|