fix: sidebar item reference bug breaking addClass and removeClass (#10744)
This commit is contained in:
parent
25928c6412
commit
df0c96eba3
1 changed files with 10 additions and 3 deletions
|
|
@ -3,6 +3,7 @@ export default class Desktop {
|
|||
this.wrapper = wrapper;
|
||||
this.pages = {};
|
||||
this.sidebar_items = {};
|
||||
this.mobile_sidebar_items = {};
|
||||
this.sidebar_categories = [
|
||||
"Modules",
|
||||
"Domains",
|
||||
|
|
@ -84,10 +85,13 @@ export default class Desktop {
|
|||
this.current_page = item.name;
|
||||
}
|
||||
let $item = get_sidebar_item(item);
|
||||
|
||||
$item.appendTo(this.mobile_list);
|
||||
$item.clone().appendTo(this.sidebar);
|
||||
let $mobile_item = $item.clone();
|
||||
|
||||
$item.appendTo(this.sidebar);
|
||||
this.sidebar_items[item.name] = $item;
|
||||
|
||||
$mobile_item.appendTo(this.mobile_list);
|
||||
this.mobile_sidebar_items[item.name] = $mobile_item;
|
||||
};
|
||||
|
||||
const make_category_title = name => {
|
||||
|
|
@ -122,7 +126,10 @@ export default class Desktop {
|
|||
|
||||
if (this.sidebar_items && this.sidebar_items[this.current_page]) {
|
||||
this.sidebar_items[this.current_page].removeClass("selected");
|
||||
this.mobile_sidebar_items[this.current_page].removeClass("selected");
|
||||
|
||||
this.sidebar_items[page].addClass("selected");
|
||||
this.mobile_sidebar_items[page].addClass("selected");
|
||||
}
|
||||
this.current_page = page;
|
||||
this.mobile_list.hide();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue