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:
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
@ -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%);
|
||||||
|
@ -217,6 +217,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.workspace-query-results {
|
.workspace-query-results {
|
||||||
.table {
|
.table {
|
||||||
@ -248,7 +249,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
.connection-panel {
|
.connection-panel {
|
||||||
.panel {
|
.panel {
|
||||||
|
Reference in New Issue
Block a user