provide separate collased menus for apps and notifications

This commit is contained in:
Mario Vavti 2017-02-02 20:10:35 +01:00
parent 0e0dee43ab
commit fd52cefe09
3 changed files with 26 additions and 11 deletions

View File

@ -1818,7 +1818,8 @@ nav .badge.mail-update {
#expand-aside, #expand-aside,
#expand-tabs, #expand-tabs,
#doco-return-to-top-btn, #doco-return-to-top-btn,
#context-help-btn { #context-help-btn,
#notifications-btn {
color: $nav_active_icon_colour; color: $nav_active_icon_colour;
padding: 7px 10px; padding: 7px 10px;
} }

View File

@ -1,11 +1,15 @@
<div class="container-fluid"> <div class="container-fluid">
<div class="navbar-header"> <div class="navbar-header">
<div> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse-2">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse-1">
<span class="icon-bar"></span> <span class="icon-bar"></span>
<span class="icon-bar"></span> <span class="icon-bar"></span>
<span class="icon-bar"></span> <span class="icon-bar"></span>
</button> </button>
{{if $localuser}}
<button id="notifications-btn" type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse-1">
<i class="fa fa-exclamation-circle"></i>
</button>
{{/if}}
<button id="expand-tabs" type="button" class="navbar-toggle" data-toggle="collapse" data-target="#tabs-collapse-1"> <button id="expand-tabs" type="button" class="navbar-toggle" data-toggle="collapse" data-target="#tabs-collapse-1">
<i class="fa fa-arrow-circle-down" id="expand-tabs-icon"></i> <i class="fa fa-arrow-circle-down" id="expand-tabs-icon"></i>
</button> </button>
@ -17,7 +21,7 @@
<i class="fa fa-question-circle"></i> <i class="fa fa-question-circle"></i>
</button> </button>
{{/if}} {{/if}}
</div>
{{if $userinfo}} {{if $userinfo}}
<div class="usermenu-head dropdown-toggle fakelink" data-toggle="dropdown"> <div class="usermenu-head dropdown-toggle fakelink" data-toggle="dropdown">
<img id="avatar" src="{{$userinfo.icon}}" alt="{{$userinfo.name}}"> <img id="avatar" src="{{$userinfo.icon}}" alt="{{$userinfo.name}}">
@ -57,8 +61,10 @@
{{/if}} {{/if}}
{{/if}} {{/if}}
</div> </div>
<div class="collapse navbar-collapse" id="navbar-collapse-1"> <div class="collapse navbar-collapse" id="navbar-collapse-1">
<ul class="nav navbar-nav navbar-left"> <ul class="nav navbar-nav navbar-left">
{{if $localuser}}
{{if $nav.network}} {{if $nav.network}}
<li class="{{$sel.network}} net-button" style="display: none;"> <li class="{{$sel.network}} net-button" style="display: none;">
<a href="#" title="{{$nav.network.3}}" id="{{$nav.network.4}}" data-toggle="dropdown" rel="#nav-network-menu"> <a href="#" title="{{$nav.network.3}}" id="{{$nav.network.4}}" data-toggle="dropdown" rel="#nav-network-menu">
@ -141,9 +147,10 @@
</ul> </ul>
</li> </li>
{{/if}} {{/if}}
{{/if}}
{{if $nav.login && !$userinfo}} {{if $nav.login && !$userinfo}}
<li class=""> <li class="hidden-xs">
<a href="#" class="dropdown-toggle" title="{{$nav.loginmenu.0.3}}" id="{{$nav.loginmenu.0.4}}" data-toggle="dropdown">{{$nav.loginmenu.0.1}} <span class="caret" id="loginmenu-caret"></span></a> <a href="#" class="dropdown-toggle" title="{{$nav.loginmenu.0.3}}" id="{{$nav.loginmenu.0.4}}" data-toggle="dropdown">{{$nav.loginmenu.0.1}} <span class="caret" id="loginmenu-caret"></span></a>
<div id="nav-login" class="dropdown-menu"> <div id="nav-login" class="dropdown-menu">
<div class="form-group"> <div class="form-group">
@ -155,11 +162,11 @@
{{/if}} {{/if}}
{{if $nav.register}} {{if $nav.register}}
<li class="{{$nav.register.2}}"><a href="{{$nav.register.0}}" title="{{$nav.register.3}}" id="{{$nav.register.4}}">{{$nav.register.1}}</a></li> <li class="{{$nav.register.2}} hidden-xs"><a href="{{$nav.register.0}}" title="{{$nav.register.3}}" id="{{$nav.register.4}}">{{$nav.register.1}}</a></li>
{{/if}} {{/if}}
{{if $nav.alogout}} {{if $nav.alogout}}
<li class="{{$nav}}-alogout.2"><a href="{{$nav.alogout.0}}" title="{{$nav.alogout.3}}" id="{{$nav.alogout.4}}">{{$nav.alogout.1}}</a></li> <li class="{{$nav}}-alogout.2 hidden-xs"><a href="{{$nav.alogout.0}}" title="{{$nav.alogout.3}}" id="{{$nav.alogout.4}}">{{$nav.alogout.1}}</a></li>
{{/if}} {{/if}}
</ul> </ul>
@ -175,15 +182,22 @@
<a class="{{$nav.help.2}}" target="hubzilla-help" href="{{$nav.help.0}}" title="{{$nav.help.3}}" id="{{$nav.help.4}}" onclick="contextualHelp(); return false;"><i class="fa fa-question-circle"></i></a> <a class="{{$nav.help.2}}" target="hubzilla-help" href="{{$nav.help.0}}" title="{{$nav.help.3}}" id="{{$nav.help.4}}" onclick="contextualHelp(); return false;"><i class="fa fa-question-circle"></i></a>
</li> </li>
{{/if}} {{/if}}
<li> <li class="hidden-xs">
<a href="#" data-toggle="dropdown"><i class="fa fa-bars"></i></a> <a href="#" data-toggle="dropdown"><i class="fa fa-bars"></i></a>
<ul class="dropdown-menu">
{{$navapps}} {{$navapps}}
</ul>
</li> </li>
</ul> </ul>
</div> </div>
</div> </div>
<div class="collapse navbar-collapse" id="navbar-collapse-2">
<ul class="nav navbar-nav navbar-left hidden-sm hidden-md hidden-lg">
{{$navapps}}
</ul>
</div>
{{if $nav.help.6}} {{if $nav.help.6}}
<div id="contextual-help-content" class="contextual-help-content"> <div id="contextual-help-content" class="contextual-help-content">
{{$nav.help.5}} {{$nav.help.5}}

View File

@ -1,9 +1,9 @@
<ul class="dropdown-menu">
{{foreach $apps as $app}} {{foreach $apps as $app}}
<li><a href="{{$app.url}}">{{if $icon}}<i class="app-icon fa fa-{{$icon}}"></i>{{else}}<img src="{{$app.photo}}" width="16" height="16" />{{/if}}&nbsp;{{$app.name}}</a></li> <li><a href="{{$app.url}}">{{if $icon}}<i class="app-icon fa fa-{{$icon}}"></i>{{else}}<img src="{{$app.photo}}" width="16" height="16" />{{/if}}&nbsp;{{$app.name}}</a></li>
{{/foreach}} {{/foreach}}
{{if $localuser}} {{if $localuser}}
<li class="divider"></li> <li class="divider"></li>
<li><a href="/apps/edit"><i class="app-icon fa fa-plus-circle"></i>&nbsp;Add Apps</a></li> <li><a href="/apps/edit"><i class="generic-icons fa fa-plus-circle"></i>Add Apps</a></li>
{{/if}} {{/if}}
</ul>