1
0
Fork 0
mirror of https://github.com/wallabag/wallabag.git synced 2025-06-27 16:36:00 +00:00

Extract Sticky Nav controller

This commit is contained in:
Yassine Guedidi 2025-03-08 14:56:53 +01:00
parent 2054be7bd4
commit c9cfae11f7
4 changed files with 13 additions and 11 deletions

View file

@ -22,6 +22,10 @@ export default class extends Controller {
}
}
click() {
this.dispatch('click');
}
disconnect() {
this.instance.destroy();
}

View file

@ -0,0 +1,7 @@
import { Controller } from '@hotwired/stimulus';
export default class extends Controller {
toggle() {
this.element.classList.toggle('entry-nav-top--sticky');
}
}

View file

@ -129,16 +129,7 @@ import './scss/index.scss';
addDarkThemeListeners();
}());
const stickyNav = () => {
const nav = $('.js-entry-nav-top');
$('[data-toggle="actions"]').click(() => {
nav.toggleClass('entry-nav-top--sticky');
});
};
$(document).ready(() => {
stickyNav();
$('#nav-btn-add-tag').on('click', () => {
$('.nav-panel-add-tag').toggle();
$('.nav-panel-menu').addClass('hidden');