Browse Source

fix : fixed dropdowns ui in webhook section

pull/7181/head
musharaf-nocodb 12 months ago
parent
commit
45de14a88d
  1. 30
      packages/nc-gui/components/webhook/Editor.vue

30
packages/nc-gui/components/webhook/Editor.vue

@ -574,7 +574,15 @@ onMounted(async () => {
dropdown-class-name="nc-dropdown-webhook-event" dropdown-class-name="nc-dropdown-webhook-event"
> >
<a-select-option v-for="(event, i) in eventList" :key="i" class="capitalize" :value="event.value.join(' ')"> <a-select-option v-for="(event, i) in eventList" :key="i" class="capitalize" :value="event.value.join(' ')">
{{ event.text.join(' ') }} <div class="flex items-center gap-2 justify-between">
<div>{{ event.text.join(' ') }}</div>
<component
:is="iconMap.check"
v-if="hookRef.eventOperation === event.value.join(' ')"
id="nc-selected-item-icon"
class="text-primary w-4 h-4"
/>
</div>
</a-select-option> </a-select-option>
</NcSelect> </NcSelect>
</a-form-item> </a-form-item>
@ -591,7 +599,7 @@ onMounted(async () => {
@change="onNotificationTypeChange(true)" @change="onNotificationTypeChange(true)"
> >
<a-select-option v-for="(notificationOption, i) in notificationList" :key="i" :value="notificationOption.type"> <a-select-option v-for="(notificationOption, i) in notificationList" :key="i" :value="notificationOption.type">
<div class="flex items-center"> <div class="flex items-center gap-2">
<component :is="iconMap.link" v-if="notificationOption.type === 'URL'" class="mr-2" /> <component :is="iconMap.link" v-if="notificationOption.type === 'URL'" class="mr-2" />
<component :is="iconMap.email" v-if="notificationOption.type === 'Email'" class="mr-2" /> <component :is="iconMap.email" v-if="notificationOption.type === 'Email'" class="mr-2" />
@ -608,7 +616,13 @@ onMounted(async () => {
<MdiCellphoneMessage v-if="notificationOption.type === 'Twilio'" class="mr-2" /> <MdiCellphoneMessage v-if="notificationOption.type === 'Twilio'" class="mr-2" />
{{ notificationOption.text }} <div class="flex-1">{{ notificationOption.text }}</div>
<component
:is="iconMap.check"
v-if="hookRef.notification.type === notificationOption.type"
id="nc-selected-item-icon"
class="text-primary w-4 h-4"
/>
</div> </div>
</a-select-option> </a-select-option>
</NcSelect> </NcSelect>
@ -626,7 +640,15 @@ onMounted(async () => {
dropdown-class-name="nc-dropdown-hook-notification-url-method" dropdown-class-name="nc-dropdown-hook-notification-url-method"
> >
<a-select-option v-for="(method, i) in methodList" :key="i" :value="method.title"> <a-select-option v-for="(method, i) in methodList" :key="i" :value="method.title">
{{ method.title }} <div class="flex items-center gap-2 justify-between">
<div>{{ method.title }}</div>
<component
:is="iconMap.check"
v-if="hookRef.notification.payload.method === method.title"
id="nc-selected-item-icon"
class="text-primary w-4 h-4"
/>
</div>
</a-select-option> </a-select-option>
</NcSelect> </NcSelect>
</a-col> </a-col>

Loading…
Cancel
Save