[TASK] refactor sidebar

This commit is contained in:
Marie Birner
2023-04-08 09:14:48 +02:00
parent b926605ab6
commit f1c812b436
3 changed files with 97 additions and 107 deletions

View File

@ -105,7 +105,7 @@ function initSidebar() {
triggerElement.addEventListener('click', (e) => {
e.preventDefault();
if(triggerElement.dataset.trigger === 'addTrip' && !sidebar.isOpen) {
if(triggerElement.dataset.trigger === 'sidebar') {
initTripSidebar(triggerElement);
}
@ -117,11 +117,11 @@ function initSidebar() {
}
function initTripSidebar(triggerElement: HTMLElement) {
const sidebarElement = <HTMLElement>document.querySelector('#addTrip');
const sidebarElement = <HTMLElement>document.querySelector('#sidebar');
if(sidebarElement && triggerElement.dataset.form && triggerElement.dataset.header) {
let form = <HTMLElement>document.querySelector(triggerElement.dataset.form);
let formElement = <HTMLElement>form.cloneNode(true);
let formContainerElement = <HTMLElement>sidebarElement.querySelector('.form-js');
let formContainerElement = <HTMLElement>sidebarElement.querySelector('.body-js');
if(formContainerElement) {
formContainerElement.innerHTML = '';
formContainerElement.append(formElement);