summaryrefslogtreecommitdiff
path: root/src/client/components/form
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-04-22 22:29:33 +0900
committerGitHub <noreply@github.com>2021-04-22 22:29:33 +0900
commit246693b8484b72048cb515b76aa5f094f5fdeb56 (patch)
tree703f7636c363b480b20690495353691e09c98a27 /src/client/components/form
parentfix style (diff)
downloadsharkey-246693b8484b72048cb515b76aa5f094f5fdeb56.tar.gz
sharkey-246693b8484b72048cb515b76aa5f094f5fdeb56.tar.bz2
sharkey-246693b8484b72048cb515b76aa5f094f5fdeb56.zip
インスタンス管理画面作り直し (#7473)
* wip * wip * wip * wip
Diffstat (limited to 'src/client/components/form')
-rw-r--r--src/client/components/form/base.vue2
-rw-r--r--src/client/components/form/form.scss4
-rw-r--r--src/client/components/form/key-value-view.vue2
-rw-r--r--src/client/components/form/object-view.vue2
-rw-r--r--src/client/components/form/radios.vue3
-rw-r--r--src/client/components/form/suspense.vue9
6 files changed, 11 insertions, 11 deletions
diff --git a/src/client/components/form/base.vue b/src/client/components/form/base.vue
index 34deb39465..132942d527 100644
--- a/src/client/components/form/base.vue
+++ b/src/client/components/form/base.vue
@@ -24,6 +24,8 @@ export default defineComponent({
--formXPadding: 32px;
--formYPadding: 32px;
+ --formContentHMargin: 16px;
+
font-size: 95%;
line-height: 1.3em;
background: var(--bg);
diff --git a/src/client/components/form/form.scss b/src/client/components/form/form.scss
index 8c01fad727..05994ae650 100644
--- a/src/client/components/form/form.scss
+++ b/src/client/components/form/form.scss
@@ -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 {
diff --git a/src/client/components/form/key-value-view.vue b/src/client/components/form/key-value-view.vue
index 85f4febef9..ca4c09867f 100644
--- a/src/client/components/form/key-value-view.vue
+++ b/src/client/components/form/key-value-view.vue
@@ -20,7 +20,7 @@ export default defineComponent({
.anocepby {
display: flex;
align-items: center;
- padding: 14px 16px;
+ padding: 14px var(--formContentHMargin);
> .key {
margin-right: 12px;
diff --git a/src/client/components/form/object-view.vue b/src/client/components/form/object-view.vue
index cbd4186e56..59fb62b5e6 100644
--- a/src/client/components/form/object-view.vue
+++ b/src/client/components/form/object-view.vue
@@ -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;
diff --git a/src/client/components/form/radios.vue b/src/client/components/form/radios.vue
index 3daa7e5bbd..4cfb7c247e 100644
--- a/src/client/components/form/radios.vue
+++ b/src/client/components/form/radios.vue
@@ -18,6 +18,9 @@ export default defineComponent({
}
},
watch: {
+ modelValue() {
+ this.value = this.modelValue;
+ },
value() {
this.$emit('update:modelValue', this.value);
}
diff --git a/src/client/components/form/suspense.vue b/src/client/components/form/suspense.vue
index 6a8282733f..2a48faccb3 100644
--- a/src/client/components/form/suspense.vue
+++ b/src/client/components/form/suspense.vue
@@ -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>>,