Fixes sidebar navigation.
This commit is contained in:
parent
7134599860
commit
729cb3b319
3 changed files with 9 additions and 9 deletions
|
@ -34,8 +34,8 @@
|
|||
$(pageSelector).hasClass(expandedPageClass)
|
||||
);
|
||||
$(document)
|
||||
.on('click', sidebarToggleSelector, (e) => this.toggleSidebar(e))
|
||||
.on('click', pinnedToggleSelector, (e) => this.togglePinnedState(e))
|
||||
.on('click', sidebarToggleSelector, () => this.toggleSidebar())
|
||||
.on('click', pinnedToggleSelector, () => this.togglePinnedState())
|
||||
.on('click', 'html, body', (e) => this.handleClickEvent(e))
|
||||
.on('page:change', () => this.renderState());
|
||||
this.renderState();
|
||||
|
@ -47,19 +47,17 @@
|
|||
const targetIsToggle = $target.closest(sidebarToggleSelector).length > 0;
|
||||
const targetIsSidebar = $target.closest(sidebarWrapperSelector).length > 0;
|
||||
if (!targetIsToggle && (!targetIsSidebar || $target.closest('a'))) {
|
||||
this.toggleSidebar(e);
|
||||
this.toggleSidebar();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
toggleSidebar(e) {
|
||||
e.preventDefault();
|
||||
toggleSidebar() {
|
||||
this.isExpanded = !this.isExpanded;
|
||||
this.renderState();
|
||||
}
|
||||
|
||||
togglePinnedState(e) {
|
||||
e.preventDefault();
|
||||
togglePinnedState() {
|
||||
this.isPinned = !this.isPinned;
|
||||
if (!this.isPinned) {
|
||||
this.isExpanded = false;
|
||||
|
|
|
@ -142,6 +142,7 @@
|
|||
transition-duration: .3s;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
cursor: pointer;
|
||||
|
||||
&:hover,
|
||||
&:focus {
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
.page-with-sidebar{ class: "#{page_sidebar_class} #{page_gutter_class}" }
|
||||
.sidebar-wrapper.nicescroll
|
||||
.sidebar-action-buttons
|
||||
= link_to '#', class: 'nav-header-btn toggle-nav-collapse', title: "Open/Close" do
|
||||
.nav-header-btn.toggle-nav-collapse{ title: "Open/Close" }
|
||||
%span.sr-only Toggle navigation
|
||||
= icon('bars')
|
||||
= link_to '#', class: "nav-header-btn pin-nav-btn has-tooltip #{'is-active' if pinned_nav?} js-nav-pin", title: pinned_nav? ? "Unpin navigation" : "Pin Navigation", data: {placement: 'right', container: 'body'} do
|
||||
|
||||
%div{ class: "nav-header-btn pin-nav-btn has-tooltip #{'is-active' if pinned_nav?} js-nav-pin", title: pinned_nav? ? "Unpin navigation" : "Pin Navigation", data: { placement: 'right', container: 'body' } }
|
||||
%span.sr-only Toggle navigation pinning
|
||||
= icon('fw thumb-tack')
|
||||
|
||||
|
|
Loading…
Reference in a new issue