summaryrefslogtreecommitdiff
path: root/src/client/components
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2020-07-30 00:35:07 +0900
committersyuilo <syuilotan@yahoo.co.jp>2020-07-30 00:35:07 +0900
commit9eee5644b9b112ed6d8863edce569f4d554459f5 (patch)
tree7227da2af4f7e20b47cd2df18749ccb9580d30b6 /src/client/components
parentfeat(client): Plugin:register_note_post_interruptor API (diff)
downloadsharkey-9eee5644b9b112ed6d8863edce569f4d554459f5.tar.gz
sharkey-9eee5644b9b112ed6d8863edce569f4d554459f5.tar.bz2
sharkey-9eee5644b9b112ed6d8863edce569f4d554459f5.zip
feat(client): プラグインの設定にdescriptionを表示できるように
Diffstat (limited to 'src/client/components')
-rw-r--r--src/client/components/form-window.vue20
1 files changed, 16 insertions, 4 deletions
diff --git a/src/client/components/form-window.vue b/src/client/components/form-window.vue
index 25eee91647..ec30f69bc7 100644
--- a/src/client/components/form-window.vue
+++ b/src/client/components/form-window.vue
@@ -5,10 +5,22 @@
</template>
<div class="xkpnjxcv">
<label v-for="item in Object.keys(form).filter(item => !form[item].hidden)" :key="item">
- <mk-input v-if="form[item].type === 'number'" v-model="values[item]" type="number" :step="form[item].step || 1"><span v-text="form[item].label || item"></span></mk-input>
- <mk-input v-else-if="form[item].type === 'string' && !item.multiline" v-model="values[item]" type="text"><span v-text="form[item].label || item"></span></mk-input>
- <mk-textarea v-else-if="form[item].type === 'string' && item.multiline" v-model="values[item]"><span v-text="form[item].label || item"></span></mk-textarea>
- <mk-switch v-else-if="form[item].type === 'boolean'" v-model="values[item]"><span v-text="form[item].label || item"></span></mk-switch>
+ <mk-input v-if="form[item].type === 'number'" v-model="values[item]" type="number" :step="form[item].step || 1">
+ <span v-text="form[item].label || item"></span>
+ <template v-if="form[item].description" #desc>{{ form[item].description }}</template>
+ </mk-input>
+ <mk-input v-else-if="form[item].type === 'string' && !item.multiline" v-model="values[item]" type="text">
+ <span v-text="form[item].label || item"></span>
+ <template v-if="form[item].description" #desc>{{ form[item].description }}</template>
+ </mk-input>
+ <mk-textarea v-else-if="form[item].type === 'string' && item.multiline" v-model="values[item]">
+ <span v-text="form[item].label || item"></span>
+ <template v-if="form[item].description" #desc>{{ form[item].description }}</template>
+ </mk-textarea>
+ <mk-switch v-else-if="form[item].type === 'boolean'" v-model="values[item]">
+ <span v-text="form[item].label || item"></span>
+ <template v-if="form[item].description" #desc>{{ form[item].description }}</template>
+ </mk-switch>
</label>
</div>
</x-window>