diff --git a/src/pages/MailPage.vue b/src/pages/MailPage.vue
index b13f235..b752d08 100644
--- a/src/pages/MailPage.vue
+++ b/src/pages/MailPage.vue
@@ -215,13 +215,15 @@ const handleMessageSelectionDelete = () => mailUiStore.deleteSelectedMessages()
-
-
+
- Mail
+ Mail
@@ -255,13 +257,14 @@ const handleMessageSelectionDelete = () => mailUiStore.deleteSelectedMessages()
>
mdi-sync
-
+
mailUiStore.deleteSelectedMessages()
flex-direction: column;
align-items: center;
justify-content: center;
- height: 100vh;
+ height: 100%;
+ min-height: 0;
padding: 48px;
text-align: center;
width: 100%;
@@ -425,7 +429,8 @@ const handleMessageSelectionDelete = () => mailUiStore.deleteSelectedMessages()
.mail-container {
display: flex;
flex-direction: column;
- height: 100vh;
+ height: 100%;
+ min-height: 0;
isolation: isolate;
}
@@ -436,6 +441,7 @@ const handleMessageSelectionDelete = () => mailUiStore.deleteSelectedMessages()
.mail-content {
display: flex;
flex: 1;
+ min-height: 0;
overflow: hidden;
position: relative;
}
@@ -447,6 +453,7 @@ const handleMessageSelectionDelete = () => mailUiStore.deleteSelectedMessages()
.mail-main {
flex: 1;
+ min-height: 0;
display: flex;
overflow: hidden;
min-width: 0;
@@ -454,6 +461,8 @@ const handleMessageSelectionDelete = () => mailUiStore.deleteSelectedMessages()
.mail-wrapper {
flex: 1;
+ min-height: 0;
+ min-width: 0;
display: flex;
overflow: hidden;
}
@@ -467,6 +476,7 @@ const handleMessageSelectionDelete = () => mailUiStore.deleteSelectedMessages()
overflow-y: auto;
display: flex;
flex-direction: column;
+ min-height: 0;
}
.mail-reader-panel {
diff --git a/src/routes.ts b/src/routes.ts
index 563b3ca..fff1795 100644
--- a/src/routes.ts
+++ b/src/routes.ts
@@ -5,7 +5,8 @@ const routes = [
component: () => import('@/pages/MailPage.vue'),
meta: {
title: 'Mail',
- requiresAuth: true
+ requiresAuth: true,
+ layout: 'fixed'
}
},
]
diff --git a/src/style.css b/src/style.css
index 6139876..817a03c 100644
--- a/src/style.css
+++ b/src/style.css
@@ -3,7 +3,8 @@
.mail-container {
display: flex;
flex-direction: column;
- height: 100vh;
+ height: 100%;
+ min-height: 0;
isolation: isolate;
}
@@ -14,6 +15,7 @@
.mail-content {
display: flex;
flex: 1;
+ min-height: 0;
overflow: hidden;
position: relative;
}
@@ -25,6 +27,7 @@
.mail-main {
flex: 1;
+ min-height: 0;
display: flex;
overflow: hidden;
min-width: 0;
@@ -32,6 +35,8 @@
.mail-wrapper {
flex: 1;
+ min-height: 0;
+ min-width: 0;
display: flex;
overflow: hidden;
}