Commit 3715ac02 authored by Ad Schellevis's avatar Ad Schellevis

(menu) add search menu option to heading in new style templates

parent 0e655335
...@@ -82,6 +82,30 @@ ...@@ -82,6 +82,30 @@
initFormAdvancedUI(); initFormAdvancedUI();
addMultiSelectClearUI(); addMultiSelectClearUI();
// hook in live menu search
$.ajax("/api/core/menu/search/", {
type: 'get',
cache: false,
dataType: "json",
data: {},
success: function (data) {
var menusearch_items = [];
$.each(data,function(idx, menu_item){
if (menu_item.Url != "") {
menusearch_items.push({id:menu_item.Url, name:menu_item.breadcrumb});
}
});
$("#menu_search_box").typeahead({
source: menusearch_items,
afterSelect: function(item){
window.location.href = item.id;
}
});
}
});
}); });
</script> </script>
...@@ -94,6 +118,9 @@ ...@@ -94,6 +118,9 @@
<link rel="stylesheet" type="text/css" href="/ui/css/jquery.bootgrid.css"/> <link rel="stylesheet" type="text/css" href="/ui/css/jquery.bootgrid.css"/>
<script src="/ui/js/jquery.bootgrid.js"></script> <script src="/ui/js/jquery.bootgrid.js"></script>
<!-- Bootstrap type ahead -->
<script src="/ui/js/bootstrap3-typeahead.min.js"></script>
<!-- OPNsense standard toolkit --> <!-- OPNsense standard toolkit -->
<script type="text/javascript" src="/ui/js/opnsense.js"></script> <script type="text/javascript" src="/ui/js/opnsense.js"></script>
<script type="text/javascript" src="/ui/js/opnsense_ui.js"></script> <script type="text/javascript" src="/ui/js/opnsense_ui.js"></script>
...@@ -116,12 +143,20 @@ ...@@ -116,12 +143,20 @@
<span class="icon-bar"></span> <span class="icon-bar"></span>
</button> </button>
</div> </div>
<div class="collapse navbar-collapse"> <div class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right"> <ul class="nav navbar-nav navbar-right">
<li>
<form class="navbar-form" role="search">
<div class="input-group">
<input type="text" style="width: 250px;" class="form-control" placeholder="Search" data-provide="typeahead" id="menu_search_box">
<div class="input-group-btn">
<button class="btn btn-default" type="button"><i class="glyphicon glyphicon-search"></i></button>
</div>
</div>
</form>
</li>
<li id="menu_messages"><a href="#">{{session_username}}@{{system_hostname}}.{{system_domain}}</a></li> <li id="menu_messages"><a href="#">{{session_username}}@{{system_hostname}}.{{system_domain}}</a></li>
</ul> </ul>
</div> </div>
</div> </div>
</nav> </nav>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment