Skip to content

Commit 07aaea5

Browse files
committed
Fix resizing issue on query page when sidepanel is hidden
1 parent 460c1f7 commit 07aaea5

File tree

3 files changed

+18
-26
lines changed

3 files changed

+18
-26
lines changed

etc/js/components/pages/queries/page.vue

Lines changed: 16 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template>
2-
<div id="page-queries" class="page-content">
2+
<div id="page-queries" :class="page_class()">
33
<pane-query
44
v-model:app_params="app_params"
55
:conn="conn"
@@ -26,6 +26,16 @@ const props = defineProps({
2626
});
2727
2828
const app_params = defineModel("app_params");
29+
30+
function page_class() {
31+
let result = ["page-content"];
32+
if (!this.app_params.sidebar) {
33+
result.push("page-queries-no-sidebar");
34+
}
35+
36+
return result;
37+
}
38+
2939
</script>
3040

3141
<style scoped>
@@ -46,32 +56,14 @@ const app_params = defineModel("app_params");
4656
grid-template-columns: calc(100%);
4757
grid-template-rows: calc(40vh - var(--header-height) - var(--gap)) calc(60vh - var(--footer-height) - var(--gap));
4858
}
59+
60+
div.page-queries-no-sidebar {
61+
grid-template-columns: calc(100%);
62+
grid-template-rows: calc(100vh - var(--header-height) - var(--footer-height) - 3 * var(--gap)) !important;
63+
}
4964
}
5065
</style>
5166

5267
<style>
53-
div.queries-left-pane {
54-
grid-column: 1;
55-
grid-row: 1;
56-
height: calc(100vh - var(--header-height) - var(--footer-height) - 3 * var(--gap));
57-
}
5868
59-
div.queries-right-pane {
60-
grid-row: 1;
61-
height: calc(100vh - var(--header-height) - var(--footer-height) - 3 * var(--gap));
62-
}
63-
64-
@media screen and (max-width: 800px) {
65-
div.queries-left-pane {
66-
grid-column: 1;
67-
grid-row: 1;
68-
height: calc(40vh - - var(--header-height) - var(--gap));
69-
}
70-
71-
div.queries-right-pane {
72-
grid-column: 1;
73-
grid-row: 2;
74-
height: calc(60vh - var(--footer-height) - 3 * var(--gap));
75-
}
76-
}
7769
</style>

etc/js/components/pages/queries/pane-inspect.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template>
2-
<div id="pane-inspect" :class="`queries-right-pane pane ${gridColumnClass}`">
2+
<div id="pane-inspect" :class="`pane ${gridColumnClass}`">
33
<tabs :items="['table', 'json', 'api', 'inspect']"
44
v-model:active_tab="app_params.query.inspect_tab"
55
class="inspect-tab-content">

etc/js/components/pages/queries/pane-query.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template>
2-
<div id="pane-query" class="queries-left-pane pane">
2+
<div id="pane-query">
33
<tabs :items="['editor', 'browse']"
44
v-model:active_tab="app_params.query.query_tab"
55
class="explorer-tab-content"

0 commit comments

Comments
 (0)