diff --git a/frontend/src/views/database/mysql/setting/slow-log/index.vue b/frontend/src/views/database/mysql/setting/slow-log/index.vue
index 69191d54a..bb54e46ca 100644
--- a/frontend/src/views/database/mysql/setting/slow-log/index.vue
+++ b/frontend/src/views/database/mysql/setting/slow-log/index.vue
@@ -31,7 +31,7 @@
:placeholder="$t('database.noData')"
:indent-with-tab="true"
:tabSize="4"
- style="height: calc(100vh - 428px); width: 100%"
+ :style="{ height: getDynamicHeight(), width: '100%' }"
:lineWrapping="true"
:matchBrackets="true"
theme="cobalt"
@@ -42,7 +42,6 @@
:disabled="true"
/>
-
@@ -100,6 +99,8 @@ const acceptParams = async (params: DialogProps): Promise => {
loadMysqlSlowlogs(path);
}
}, 1000 * 5);
+ } else {
+ detailShow.value = false;
}
};
const emit = defineEmits(['loading']);
@@ -117,6 +118,10 @@ const handleSlowLogs = async () => {
confirmDialogRef.value!.acceptParams(params);
};
+const getDynamicHeight = () => {
+ return variables.slow_query_log === 'ON' ? `calc(100vh - 437px)` : `calc(100vh - 383px)`;
+};
+
const changeSlowLogs = () => {
if (!(variables.long_query_time > 0 && variables.long_query_time <= 600)) {
MsgError(i18n.global.t('database.thresholdRangeHelper'));