diff --git a/src/opnsense/mvc/app/views/layouts/default.volt b/src/opnsense/mvc/app/views/layouts/default.volt index 5d7f272df..b16ba29e4 100644 --- a/src/opnsense/mvc/app/views/layouts/default.volt +++ b/src/opnsense/mvc/app/views/layouts/default.volt @@ -82,6 +82,30 @@ initFormAdvancedUI(); 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; + } + }); + } + }); + + + }); @@ -94,6 +118,9 @@ + + + @@ -116,12 +143,20 @@ -