1
1
mirror of https://github.com/Fabio286/antares.git synced 2025-06-05 21:59:22 +02:00

refactor: teleport for modals

This commit is contained in:
2022-04-25 13:45:07 +02:00
parent 6780401cb7
commit 8b04a2b7dd
18 changed files with 1364 additions and 1340 deletions

View File

@ -1,4 +1,5 @@
<template> <template>
<Teleport to="#window-content">
<div class="modal active" :class="modalSizeClass"> <div class="modal active" :class="modalSizeClass">
<a class="modal-overlay" @click="hideModal" /> <a class="modal-overlay" @click="hideModal" />
<div class="modal-container"> <div class="modal-container">
@ -24,7 +25,7 @@
<slot name="body" /> <slot name="body" />
</div> </div>
</div> </div>
<div v-if="!hideFooter" class="modal-footer"> <div v-if="!hideFooter" class="modal-footer pt-0">
<button <button
class="btn btn-primary mr-2" class="btn btn-primary mr-2"
@click.stop="confirmModal" @click.stop="confirmModal"
@ -40,6 +41,7 @@
</div> </div>
</div> </div>
</div> </div>
</Teleport>
</template> </template>
<script> <script>

View File

@ -1,4 +1,5 @@
<template> <template>
<Teleport to="#window-content">
<div class="modal active modal-sm"> <div class="modal active modal-sm">
<a class="modal-overlay" /> <a class="modal-overlay" />
<div class="modal-container p-0"> <div class="modal-container p-0">
@ -51,6 +52,7 @@
</div> </div>
</div> </div>
</div> </div>
</Teleport>
</template> </template>
<script> <script>

View File

@ -1,4 +1,5 @@
<template> <template>
<Teleport to="#window-content">
<div class="modal active"> <div class="modal active">
<a class="modal-overlay" @click.stop="closeModal" /> <a class="modal-overlay" @click.stop="closeModal" />
<div class="modal-container p-0"> <div class="modal-container p-0">
@ -63,6 +64,7 @@
</div> </div>
</div> </div>
</div> </div>
</Teleport>
</template> </template>
<script> <script>

View File

@ -1,4 +1,5 @@
<template> <template>
<Teleport to="#window-content">
<div class="modal active"> <div class="modal active">
<a class="modal-overlay" @click.stop="closeModal" /> <a class="modal-overlay" @click.stop="closeModal" />
<div class="modal-container p-0"> <div class="modal-container p-0">
@ -56,7 +57,7 @@
<i class="mdi mdi-database-refresh" /> <i class="mdi mdi-database-refresh" />
</button> </button>
<button <button
class="btn btn-dark btn-sm" class="btn btn-dark btn-sm mx-1"
:title="$t('message.uncheckAllTables')" :title="$t('message.uncheckAllTables')"
:disabled="isRefreshing" :disabled="isRefreshing"
@click="uncheckAllTables" @click="uncheckAllTables"
@ -265,6 +266,7 @@
</div> </div>
</div> </div>
</div> </div>
</Teleport>
</template> </template>
<script> <script>

View File

@ -1,4 +1,5 @@
<template> <template>
<Teleport to="#window-content">
<div class="modal active"> <div class="modal active">
<a class="modal-overlay" @click.stop="closeModal" /> <a class="modal-overlay" @click.stop="closeModal" />
<div class="modal-container p-0"> <div class="modal-container p-0">
@ -181,6 +182,7 @@
</div> </div>
</div> </div>
</div> </div>
</Teleport>
</template> </template>
<script> <script>

View File

@ -1,4 +1,5 @@
<template> <template>
<Teleport to="#window-content">
<div class="modal active"> <div class="modal active">
<a class="modal-overlay" @click.stop="closeModal" /> <a class="modal-overlay" @click.stop="closeModal" />
<div class="modal-container p-0 pb-4"> <div class="modal-container p-0 pb-4">
@ -93,6 +94,7 @@
</div> </div>
</div> </div>
</div> </div>
</Teleport>
</template> </template>
<script> <script>

View File

@ -1,4 +1,5 @@
<template> <template>
<Teleport to="#window-content">
<div class="modal active"> <div class="modal active">
<a class="modal-overlay" @click.stop="closeModal" /> <a class="modal-overlay" @click.stop="closeModal" />
<div class="modal-container p-0"> <div class="modal-container p-0">
@ -44,6 +45,8 @@
</div> </div>
</div> </div>
</div> </div>
<Teleport to="#window-content" />
</teleport>
</template> </template>
<script> <script>

View File

@ -1,4 +1,5 @@
<template> <template>
<Teleport to="#window-content">
<div class="modal active"> <div class="modal active">
<a class="modal-overlay" @click.stop="closeModal" /> <a class="modal-overlay" @click.stop="closeModal" />
<div class="modal-container p-0"> <div class="modal-container p-0">
@ -63,6 +64,7 @@
</div> </div>
</div> </div>
</div> </div>
</Teleport>
</template> </template>
<script> <script>

View File

@ -1,4 +1,5 @@
<template> <template>
<Teleport to="#window-content">
<div class="modal active"> <div class="modal active">
<a class="modal-overlay" @click.stop="closeModal" /> <a class="modal-overlay" @click.stop="closeModal" />
<div class="modal-container p-0"> <div class="modal-container p-0">
@ -114,6 +115,7 @@
</div> </div>
</div> </div>
</div> </div>
</Teleport>
</template> </template>
<script> <script>

View File

@ -1,4 +1,5 @@
<template> <template>
<Teleport to="#window-content">
<div class="modal active"> <div class="modal active">
<ModalProcessesListContext <ModalProcessesListContext
v-if="isContext" v-if="isContext"
@ -129,6 +130,7 @@
</div> </div>
</div> </div>
</div> </div>
</Teleport>
</template> </template>
<script> <script>

View File

@ -1,4 +1,5 @@
<template> <template>
<Teleport to="#window-content">
<div id="settings" class="modal active"> <div id="settings" class="modal active">
<a class="modal-overlay c-hand" @click="closeModal" /> <a class="modal-overlay c-hand" @click="closeModal" />
<div class="modal-container"> <div class="modal-container">
@ -313,6 +314,7 @@
</div> </div>
</div> </div>
</div> </div>
</Teleport>
</template> </template>
<script> <script>

View File

@ -4,7 +4,7 @@
@mouseenter="clearTimeouts" @mouseenter="clearTimeouts"
@mouseleave="rearmTimeouts" @mouseleave="rearmTimeouts"
> >
<transition-group tag="div" name="slide-fade"> <TransitionGroup tag="div" name="slide-fade">
<BaseNotification <BaseNotification
v-for="notification in latestNotifications" v-for="notification in latestNotifications"
:key="notification.uid" :key="notification.uid"
@ -12,7 +12,7 @@
:status="notification.status" :status="notification.status"
@close="removeNotification(notification.uid)" @close="removeNotification(notification.uid)"
/> />
</transition-group> </TransitionGroup>
</div> </div>
</template> </template>

View File

@ -811,48 +811,5 @@ export default {
} }
} }
} }
.workspace-query-results {
overflow: auto;
white-space: nowrap;
.table {
width: auto;
border-collapse: separate;
.th {
position: sticky;
top: 0;
border: 2px solid;
border-left: none;
border-bottom-width: 2px;
padding: 0;
font-weight: 700;
font-size: 0.7rem;
z-index: 1;
> div {
padding: 0.1rem 0.2rem;
min-width: -webkit-fill-available;
}
}
.td {
border-right: 2px solid;
border-bottom: 2px solid;
padding: 0 0.2rem;
text-overflow: ellipsis;
max-width: 200px;
white-space: nowrap;
overflow: hidden;
font-size: 0.7rem;
position: relative;
&:focus {
outline: none;
}
}
}
}
} }
</style> </style>

View File

@ -152,7 +152,7 @@
</template> </template>
<template #body> <template #body>
<div class="mb-2"> <div class="mb-2">
<transition name="jump-down"> <Transition name="jump-down">
<div v-if="contentInfo.size"> <div v-if="contentInfo.size">
<img <img
v-if="isImage" v-if="isImage"
@ -173,7 +173,7 @@
</button> </button>
</div> </div>
</div> </div>
</transition> </Transition>
<div class="editor-field-info"> <div class="editor-field-info">
<div> <div>
<b>{{ $t('word.size') }}</b>: {{ formatBytes(editingContent.length) }}<br> <b>{{ $t('word.size') }}</b>: {{ formatBytes(editingContent.length) }}<br>

View File

@ -1,7 +1,7 @@
.table { .table {
border-collapse: collapse; border-collapse: collapse;
border-spacing: 0;
width: 100%; width: 100%;
border-spacing: 0;
display: table; display: table;
table-layout: fixed; table-layout: fixed;

View File

@ -87,6 +87,50 @@ option:checked {
} }
} }
.workspace-query-results {
overflow: auto;
white-space: nowrap;
.table {
width: auto;
border-collapse: separate;
.th {
position: sticky;
top: 0;
border: 2px solid;
border-left: none;
border-bottom-width: 2px;
padding: 0;
font-weight: 700;
font-size: 0.7rem;
z-index: 1;
> div {
padding: 0.1rem 0.2rem;
min-width: -webkit-fill-available;
}
}
.td {
border-right: 2px solid;
border-bottom: 2px solid;
padding: 0 0.2rem;
text-overflow: ellipsis;
max-width: 200px;
white-space: nowrap;
overflow: hidden;
font-size: 0.7rem;
position: relative;
&:focus {
outline: none;
}
}
}
}
.workspace-tabs { .workspace-tabs {
align-content: baseline; align-content: baseline;

View File

@ -181,6 +181,27 @@
} }
} }
.workspace-tabs {
.tab-block {
background: $bg-color-light-dark;
.tab-item {
> a {
color: $body-font-color-dark;
}
&.tools-dropdown {
background-color: $bg-color-light-dark;
}
}
.workspace-query-runner .workspace-query-runner-footer .workspace-query-buttons .btn {
color: $body-font-color-dark;
}
}
}
}
.workspace-query-results { .workspace-query-results {
.table { .table {
.th { .th {
@ -212,27 +233,6 @@
} }
} }
.workspace-tabs {
.tab-block {
background: $bg-color-light-dark;
.tab-item {
> a {
color: $body-font-color-dark;
}
&.tools-dropdown {
background-color: $bg-color-light-dark;
}
}
.workspace-query-runner .workspace-query-runner-footer .workspace-query-buttons .btn {
color: $body-font-color-dark;
}
}
}
}
.connection-panel { .connection-panel {
.panel { .panel {
background: rgba($bg-color-light-dark, 50%); background: rgba($bg-color-light-dark, 50%);

View File

@ -217,6 +217,7 @@
} }
} }
} }
}
.workspace-query-results { .workspace-query-results {
.table { .table {
@ -248,7 +249,6 @@
} }
} }
} }
}
.connection-panel { .connection-panel {
.panel { .panel {