From 60ef105a14f57c87ea5d32d6e389721f1a3f8cc0 Mon Sep 17 00:00:00 2001 From: rabuzarus <> Date: Wed, 8 Feb 2017 01:34:36 +0100 Subject: [PATCH] frio - fix tabbar on mobile view --- view/theme/frio/css/style.css | 3 +- view/theme/frio/js/theme.js | 2 +- view/theme/frio/templates/common_tabs.tpl | 104 +++++++++++----------- 3 files changed, 56 insertions(+), 53 deletions(-) diff --git a/view/theme/frio/css/style.css b/view/theme/frio/css/style.css index 7f74ed55f6..df9585d070 100644 --- a/view/theme/frio/css/style.css +++ b/view/theme/frio/css/style.css @@ -1719,13 +1719,14 @@ img.acpopup-img { } /* Menubar Tabs */ -section > ul.tabbar { +section > .tabbar-wrapper { /* The tabbar shouldn't' be visibile inside the section element. Only after we have moved it to the nav through js */ display: none !important; } #tabmenu, +.tabbar-wrapper, .tabbar, .tabbar > li { height: 100%; diff --git a/view/theme/frio/js/theme.js b/view/theme/frio/js/theme.js index c149271804..8102e7ac95 100644 --- a/view/theme/frio/js/theme.js +++ b/view/theme/frio/js/theme.js @@ -40,7 +40,7 @@ $(document).ready(function(){ $(".field.select > select, .field.custom > select").addClass("form-control"); // move the tabbar to the second nav bar - $("section ul.tabbar").first().appendTo("#topbar-second > .container > #tabmenu"); + $("section .tabbar-wrapper").first().appendTo("#topbar-second > .container > #tabmenu"); // add mask css url to the logo-img container // diff --git a/view/theme/frio/templates/common_tabs.tpl b/view/theme/frio/templates/common_tabs.tpl index c5d1dac6bd..7cfd63528a 100644 --- a/view/theme/frio/templates/common_tabs.tpl +++ b/view/theme/frio/templates/common_tabs.tpl @@ -1,58 +1,60 @@ -{{* Tab navigation bar for tablets and computer *}} -<ul role="menubar" class="tabbar list-inline visible-lg visible-md visible-sm hidden-xs"> - {{* The normal tabbar *}} - <li> - <ul class="tabs flex-nav" role="menu" > - {{foreach $tabs as $tab}} - <li id="{{$tab.id}}" role="menuitem" {{if $tab.sel}} class="{{$tab.sel}}" {{/if}}><a href="{{$tab.url}}" {{if $tab.title}} title="{{$tab.title}}"{{/if}}>{{$tab.label}}</a></li> - {{/foreach}} - </ul> - </li> - - {{* The extended dropdown menu - this would be shown if the tab menu points - dosn't fit in the available space. This is done through flexMenu.js *}} - <li class="pull-right"> - <ul class="tabs tabs-extended" role="menu"> - <li role="menuitem" class="dropdown flex-target"> - <a class="dropdown-toggle" type="button" id="dropdownMenuTools" data-toggle="dropdown" aria-expanded="true"> - <i class="fa fa-chevron-down"></i> - </a> - </li> - </ul> - </li> -</ul> - -{{* Tab navigation bar for smartphones *}} -<ul role="menubar" class="tabbar list-inline visible-xs"> - {{* The active menupoint will be shown as one menupoint*}} - <li> - <ul class="tabs" role="menu"> +<div class="tabbar-wrapper"> + {{* Tab navigation bar for tablets and computer *}} + <ul role="menubar" class="tabbar list-inline visible-lg visible-md visible-sm hidden-xs"> + {{* The normal tabbar *}} + <li> + <ul class="tabs flex-nav" role="menu" > {{foreach $tabs as $tab}} - {{if $tab.sel}} <li id="{{$tab.id}}" role="menuitem" {{if $tab.sel}} class="{{$tab.sel}}" {{/if}}><a href="{{$tab.url}}" {{if $tab.title}} title="{{$tab.title}}"{{/if}}>{{$tab.label}}</a></li> - {{else}} - {{$exttabs[]=$tab}} - {{/if}} {{/foreach}} + </ul> + </li> - - </ul> - </li> - - {{* All others are moved to this dropdown menu *}} - <li class="pull-right"> - <ul class="tabs tabs-extended"> - <li class="dropdown"> - <a class="dropdown-toggle" type="button" id="dropdownMenuTools" data-toggle="dropdown" aria-expanded="true"> + {{* The extended dropdown menu - this would be shown if the tab menu points + dosn't fit in the available space. This is done through flexMenu.js *}} + <li class="pull-right"> + <ul class="tabs tabs-extended" role="menu"> + <li role="menuitem" class="dropdown flex-target"> + <a class="dropdown-toggle" type="button" id="dropdownMenuTools" data-toggle="dropdown" aria-expanded="true"> <i class="fa fa-chevron-down"></i> - </a> - <ul class="dropdown-menu pull-right" role="menu" aria-labelledby="dropdownMenuTools"> - {{foreach $exttabs as $tab}} + </a> + </li> + </ul> + </li> + </ul> + + {{* Tab navigation bar for smartphones *}} + <ul role="menubar" class="tabbar list-inline visible-xs"> + {{* The active menupoint will be shown as one menupoint*}} + <li> + <ul class="tabs" role="menu"> + {{foreach $tabs as $tab}} + {{if $tab.sel}} <li id="{{$tab.id}}" role="menuitem" {{if $tab.sel}} class="{{$tab.sel}}" {{/if}}><a href="{{$tab.url}}" {{if $tab.title}} title="{{$tab.title}}"{{/if}}>{{$tab.label}}</a></li> - {{/foreach}} - </ul> - </li> - </ul> - </li> -</ul> + {{else}} + {{$exttabs[]=$tab}} + {{/if}} + {{/foreach}} + + + </ul> + </li> + + {{* All others are moved to this dropdown menu *}} + <li class="pull-right"> + <ul class="tabs tabs-extended"> + <li class="dropdown"> + <a class="dropdown-toggle" type="button" id="dropdownMenuTools" data-toggle="dropdown" aria-expanded="true"> + <i class="fa fa-chevron-down"></i> + </a> + <ul class="dropdown-menu pull-right" role="menu" aria-labelledby="dropdownMenuTools"> + {{foreach $exttabs as $tab}} + <li id="{{$tab.id}}" role="menuitem" {{if $tab.sel}} class="{{$tab.sel}}" {{/if}}><a href="{{$tab.url}}" {{if $tab.title}} title="{{$tab.title}}"{{/if}}>{{$tab.label}}</a></li> + {{/foreach}} + </ul> + </li> + </ul> + </li> + </ul> +</div>