Browse Source

refactor(gui-v2): style webhook form

pull/2838/head
Wing-Kam Wong 2 years ago
parent
commit
bb884ce5af
  1. 20
      packages/nc-gui-v2/components/webhook/Editor.vue

20
packages/nc-gui-v2/components/webhook/Editor.vue

@ -337,7 +337,7 @@ onMounted(() => {
</a-form-item> </a-form-item>
</a-col> </a-col>
</a-row> </a-row>
<a-row v-if="hook.notification.type === 'URL'" class="mb-5" type="flex" :gutter="[16, 16]"> <a-row v-if="hook.notification.type === 'URL'" class="mb-5" type="flex" :gutter="[16, 0]">
<a-col :span="6"> <a-col :span="6">
<a-select v-model:value="hook.api.method" size="large"> <a-select v-model:value="hook.api.method" size="large">
<a-select-option v-for="(method, i) in methodList" :key="i" :value="method.title">{{ method.title }}</a-select-option> <a-select-option v-for="(method, i) in methodList" :key="i" :value="method.title">{{ method.title }}</a-select-option>
@ -349,7 +349,7 @@ onMounted(() => {
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="24"> <a-col :span="24">
<a-tabs v-model:activeKey="urlTabKey"> <a-tabs v-model:activeKey="urlTabKey" centered>
<a-tab-pane key="body" tab="Body"> <a-tab-pane key="body" tab="Body">
<!-- TODO: set lang --> <!-- TODO: set lang -->
<MonacoEditor v-model="hook.api.body" class="min-h-60 max-h-80" /> <MonacoEditor v-model="hook.api.body" class="min-h-60 max-h-80" />
@ -423,11 +423,23 @@ onMounted(() => {
<a-col v-for="(input, i) in formInput[hook.notification.type]" :key="i" :span="24"> <a-col v-for="(input, i) in formInput[hook.notification.type]" :key="i" :span="24">
<a-form-item v-if="input.type === 'LongText'"> <a-form-item v-if="input.type === 'LongText'">
<!-- TODO: add validator --> <!-- TODO: add validator -->
<a-textarea :key="input.key" v-model:value="notification[input.key]" outlined :placeholder="input.label" /> <a-textarea
:key="input.key"
v-model:value="notification[input.key]"
outlined
:placeholder="input.label"
size="large"
/>
</a-form-item> </a-form-item>
<a-form-item v-else> <a-form-item v-else>
<!-- TODO: add validator --> <!-- TODO: add validator -->
<a-input :key="input.key" v-model:value="notification[input.key]" class="caption" :placeholder="input.label" /> <a-input
:key="input.key"
v-model:value="notification[input.key]"
class="caption"
:placeholder="input.label"
size="large"
/>
</a-form-item> </a-form-item>
</a-col> </a-col>
</a-row> </a-row>

Loading…
Cancel
Save