portal agent: mark a single publik menu item as active (#68681)
This commit is contained in:
parent
2b78ac308c
commit
cf658bd6fa
|
@ -43,6 +43,7 @@ $(function() {
|
|||
if (b_service_order < 0) return -1;
|
||||
return a_service_order - b_service_order;
|
||||
});
|
||||
var $active_menu_item = null;
|
||||
$(COMBO_KNOWN_SERVICES).each(function(index, service) {
|
||||
if (service.data === undefined || service.data.length == 0) {
|
||||
return;
|
||||
|
@ -61,10 +62,13 @@ $(function() {
|
|||
$li.addClass('sub');
|
||||
}
|
||||
if (window.location.href.indexOf(element.url) == 0) {
|
||||
$li.addClass('active');
|
||||
$active_menu_item = $li;
|
||||
}
|
||||
});
|
||||
});
|
||||
if ($active_menu_item !== null) {
|
||||
$active_menu_item.addClass('active');
|
||||
}
|
||||
$(more_entries).each(function(index, entry) {
|
||||
var $li = $('<li><a href="#">' + entry.title + '</a></li>').appendTo(menu_links);
|
||||
$li.find('a').attr('href', entry.url);
|
||||
|
@ -81,6 +85,7 @@ $(function() {
|
|||
} else {
|
||||
$sidepage_menu = $('<ul id="sidepage-menu">');
|
||||
}
|
||||
var $active_menu_item = null;
|
||||
$(PUBLIK_MENU_ITEMS).each(function(index, element) {
|
||||
var $li = $('<li><a href="#">' + element.label + '</a></li>').appendTo($sidepage_menu);
|
||||
var $li_a = $li.find('a');
|
||||
|
@ -94,9 +99,12 @@ $(function() {
|
|||
$li.addClass('sub');
|
||||
}
|
||||
if (window.location.href.indexOf(element.url) == 0) {
|
||||
$li.addClass('active');
|
||||
$active_menu_item = $li;
|
||||
}
|
||||
});
|
||||
if ($active_menu_item !== null) {
|
||||
$active_menu_item.addClass('active');
|
||||
}
|
||||
if (!has_menu) {
|
||||
$sidepage_menu.appendTo('#sidepage');
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue