インスタンス管理画面作り直し (#7473)

* wip

* wip

* wip

* wip
This commit is contained in:
syuilo
2021-04-22 22:29:33 +09:00
committed by GitHub
parent ec75600e1c
commit 246693b848
50 changed files with 2588 additions and 1887 deletions

View File

@@ -24,6 +24,8 @@ export default defineComponent({
--formXPadding: 32px;
--formYPadding: 32px;
--formContentHMargin: 16px;
font-size: 95%;
line-height: 1.3em;
background: var(--bg);

View File

@@ -30,7 +30,7 @@
top: var(--stickyTop, 0px);
z-index: 2;
margin: -8px calc(var(--formXPadding) * -1) 0 calc(var(--formXPadding) * -1);
padding: 8px calc(16px + var(--formXPadding)) 8px calc(16px + var(--formXPadding));
padding: 8px calc(var(--formContentHMargin) + var(--formXPadding)) 8px calc(var(--formContentHMargin) + var(--formXPadding));
background: var(--X17);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
@@ -42,7 +42,7 @@
}
._formCaption {
padding: 8px 16px 0 16px;
padding: 8px var(--formContentHMargin) 0 var(--formContentHMargin);
}
._formItem {

View File

@@ -20,7 +20,7 @@ export default defineComponent({
.anocepby {
display: flex;
align-items: center;
padding: 14px 16px;
padding: 14px var(--formContentHMargin);
> .key {
margin-right: 12px;

View File

@@ -75,7 +75,7 @@ export default defineComponent({
max-width: 100%;
min-height: 130px;
margin: 0;
padding: 16px;
padding: 16px var(--formContentHMargin);
box-sizing: border-box;
font: inherit;
font-weight: normal;

View File

@@ -18,6 +18,9 @@ export default defineComponent({
}
},
watch: {
modelValue() {
this.value = this.modelValue;
},
value() {
this.$emit('update:modelValue', this.value);
}

View File

@@ -5,9 +5,9 @@
<MkLoading/>
</div>
</div>
<FormGroup v-else-if="resolved" class="_formItem">
<div v-else-if="resolved" class="_formItem">
<slot :result="result"></slot>
</FormGroup>
</div>
<div class="_formItem" v-else>
<div class="_formPanel">
error!
@@ -20,13 +20,8 @@
<script lang="ts">
import { defineComponent, PropType, ref, watch } from 'vue';
import './form.scss';
import FormGroup from './group.vue';
export default defineComponent({
components: {
FormGroup,
},
props: {
p: {
type: Function as PropType<() => Promise<any>>,