mirror of
https://github.com/pewdiepie-archdaemon/odysseus.git
synced 2026-10-31 18:22:22 +01:00
fix(ui): return to the parent view when closing an item
This commit is contained in:
@@ -771,7 +771,13 @@ function _getModal() {
|
|||||||
<button class="cal-side-nav cal-side-nav-next" id="cal-side-next" title="Next" aria-label="Next">›</button>
|
<button class="cal-side-nav cal-side-nav-next" id="cal-side-next" title="Next" aria-label="Next">›</button>
|
||||||
</div>`;
|
</div>`;
|
||||||
document.body.appendChild(_modal);
|
document.body.appendChild(_modal);
|
||||||
_modal.querySelector('#cal-close').addEventListener('click', closeCalendar);
|
_modal.querySelector('#cal-close').addEventListener('click', () => {
|
||||||
|
if (_modal.querySelector('.cal-form')) {
|
||||||
|
_render();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
closeCalendar();
|
||||||
|
});
|
||||||
_modal.querySelector('#cal-side-prev')?.addEventListener('click', (e) => {
|
_modal.querySelector('#cal-side-prev')?.addEventListener('click', (e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
|
|||||||
@@ -2619,7 +2619,14 @@ export function openEmailLibrary(opts = {}) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Wire events
|
// Wire events
|
||||||
document.getElementById('email-lib-close').addEventListener('click', closeEmailLibrary);
|
document.getElementById('email-lib-close').addEventListener('click', () => {
|
||||||
|
const modal = document.getElementById('email-lib-modal');
|
||||||
|
if (modal?.classList.contains('email-reading') || modal?.querySelector('.doclib-card-expanded')) {
|
||||||
|
_exitEmailReaderModeForList();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
closeEmailLibrary();
|
||||||
|
});
|
||||||
document.getElementById('email-settings-header-back')?.addEventListener('click', _hideEmailSettingsPage);
|
document.getElementById('email-settings-header-back')?.addEventListener('click', _hideEmailSettingsPage);
|
||||||
|
|
||||||
// Clicking the modal header (anywhere except buttons/inputs) collapses
|
// Clicking the modal header (anywhere except buttons/inputs) collapses
|
||||||
|
|||||||
Reference in New Issue
Block a user