diff --git a/web-app/src/components/IdleTimeoutModal.vue b/web-app/src/components/IdleTimeoutModal.vue new file mode 100644 index 0000000..e214421 --- /dev/null +++ b/web-app/src/components/IdleTimeoutModal.vue @@ -0,0 +1,53 @@ + + diff --git a/web-app/src/components/common/ModalWrapper.vue b/web-app/src/components/common/ModalWrapper.vue index 1829d1d..ffe87b4 100644 --- a/web-app/src/components/common/ModalWrapper.vue +++ b/web-app/src/components/common/ModalWrapper.vue @@ -23,24 +23,20 @@ function close(returnValue?: string) { dialog.value?.close(returnValue) } -defineExpose({ show, close }) +function isOpen(): boolean { + return dialog.value?.open ?? false +} + +defineExpose({ show, close, isOpen })