diff --git a/vue-project/my-kintone-plugin/src/components/Config.vue b/vue-project/my-kintone-plugin/src/components/Config.vue index 53608cf..c68e512 100644 --- a/vue-project/my-kintone-plugin/src/components/Config.vue +++ b/vue-project/my-kintone-plugin/src/components/Config.vue @@ -12,13 +12,20 @@ - + diff --git a/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValue.vue b/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValue.vue index 283b1d6..cc8e627 100644 --- a/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValue.vue +++ b/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValue.vue @@ -32,15 +32,18 @@ import { getFieldObj, search } from '@/js/helper'; import type { CachedSelectedAppData, WhereCondition } from '@/types/model'; import type { KucEvent } from '@/types/my-kintone'; import type { ComboboxChangeEventDetail, TextInputEventDetail } from 'kintone-ui-component'; -import { defineProps, defineEmits, computed, type Ref } from 'vue'; +import { defineProps, defineEmits, computed, type Ref, inject, provide } from 'vue'; const props = defineProps<{ modelValue: Ref; selectedAppData: CachedSelectedAppData; whereConditions: WhereCondition[]; id: string; + canSave: (canSave: boolean) => void; }>(); +provide('canSave', props.canSave); + const whereCondition = computed(() => search(props.whereConditions, props.id) as WhereCondition | undefined); const type = computed(() => { diff --git a/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValueDateTime.vue b/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValueDateTime.vue index 576c231..2f3bc4e 100644 --- a/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValueDateTime.vue +++ b/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValueDateTime.vue @@ -1,7 +1,7 @@