app/javascript/packs/cm_admin/scaffolds.js in cm-admin-0.5.5 vs app/javascript/packs/cm_admin/scaffolds.js in cm-admin-0.5.6
- old
+ new
@@ -43,24 +43,26 @@
});
$(document).on('click', '.drawer-btn', function(e) {
e.stopPropagation();
- if ($('.cm-drawer').hasClass('hidden')) {
- $('.cm-drawer').removeClass('hidden');
- if ($('#drawer-container').hasClass('drawer-slide-out')) {
- $('#drawer-container').removeClass('drawer-slide-out');
+ drawer_el = $(this).parent().closest('.drawer').find('.cm-drawer')
+ if (drawer_el.hasClass('hidden')) {
+ drawer_el.removeClass('hidden');
+ drawer_container = drawer_el.find('.drawer-container')
+ if (drawer_container.hasClass('drawer-slide-out')) {
+ drawer_container.removeClass('drawer-slide-out');
}
- $('#drawer-container').addClass('drawer-slide-in');
+ drawer_container.addClass('drawer-slide-in');
} else {
- return $('.cm-drawer').addClass('hidden');
+ return drawer_el.addClass('hidden');
}
});
$(document).on('click', '.drawer-close', function(e) {
e.stopPropagation();
- $('#drawer-container').removeClass('drawer-slide-in');
- $('#drawer-container').addClass('drawer-slide-out');
+ $('.drawer-container').removeClass('drawer-slide-in');
+ $('.drawer-container').addClass('drawer-slide-out');
setTimeout(() => {
$('.cm-drawer').addClass('hidden');
}, 300);
});
\ No newline at end of file