[TASK] refactor sidebar
This commit is contained in:
@ -118,16 +118,16 @@ function initSidebar() {
|
||||
|
||||
function initTripSidebar(triggerElement: HTMLElement) {
|
||||
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('.body-js');
|
||||
if(formContainerElement) {
|
||||
formContainerElement.innerHTML = '';
|
||||
formContainerElement.append(formElement);
|
||||
if(sidebarElement && triggerElement.dataset.body && triggerElement.dataset.header) {
|
||||
let body = <HTMLElement>document.querySelector(triggerElement.dataset.body);
|
||||
let bodyElement = <HTMLElement>body.cloneNode(true);
|
||||
let bodyContainerElement = <HTMLElement>sidebarElement.querySelector('.body-js');
|
||||
if(bodyContainerElement) {
|
||||
bodyContainerElement.innerHTML = '';
|
||||
bodyContainerElement.append(bodyElement);
|
||||
}
|
||||
if(triggerElement.dataset.day) {
|
||||
let hiddenElement = <HTMLInputElement>formElement.querySelector('.day-js');
|
||||
let hiddenElement = <HTMLInputElement>bodyElement.querySelector('.day-js');
|
||||
if(hiddenElement) {
|
||||
hiddenElement.value = triggerElement.dataset.day;
|
||||
}
|
||||
|
Reference in New Issue
Block a user