diff --git a/resources/assets/js/components/AkauntingSelect.vue b/resources/assets/js/components/AkauntingSelect.vue index 00693d292..b9c1e39d9 100644 --- a/resources/assets/js/components/AkauntingSelect.vue +++ b/resources/assets/js/components/AkauntingSelect.vue @@ -58,6 +58,7 @@ {{ option.value }} @@ -68,6 +69,7 @@ v-if="group" v-for="(group_options, name) in sortOptions" :key="name" + :disabled="disabledOptions.includes(value)" :label="name"> {{ option.value }} @@ -168,6 +169,7 @@ {{ label }} @@ -272,6 +274,14 @@ export default { options: null, + disabledOptions: { + type: Array, + default: function () { + return []; + }, + description: "Selectbox Add New Item Feature" + }, + option_sortable: { type: String, default: 'value', diff --git a/resources/views/partials/form/multi_select_add_new_group.blade.php b/resources/views/partials/form/multi_select_add_new_group.blade.php index d726e66ee..6540c8763 100644 --- a/resources/views/partials/form/multi_select_add_new_group.blade.php +++ b/resources/views/partials/form/multi_select_add_new_group.blade.php @@ -15,6 +15,10 @@ name="{{ $name }}" :options="{{ json_encode($values) }}" + @if (isset($attributes['disabledOptions'])) + :disabled-options="{{ json_encode($attributes['disabledOptions']) }}" + @endif + @if (isset($selected) || old($name)) :value="{{ json_encode(old($name, $selected)) }}" @endif diff --git a/resources/views/partials/form/multi_select_group.blade.php b/resources/views/partials/form/multi_select_group.blade.php index 70d85fc79..bc3e15c91 100644 --- a/resources/views/partials/form/multi_select_group.blade.php +++ b/resources/views/partials/form/multi_select_group.blade.php @@ -15,6 +15,10 @@ name="{{ $name }}" :options="{{ json_encode($values) }}" + @if (isset($attributes['disabledOptions'])) + :disabled-options="{{ json_encode($attributes['disabledOptions']) }}" + @endif + @if (isset($selected) || old($name)) :value="{{ json_encode(old($name, $selected)) }}" @endif diff --git a/resources/views/partials/form/multi_select_remote_add_new_group.blade.php b/resources/views/partials/form/multi_select_remote_add_new_group.blade.php index 6bb4ebe1c..f031af80b 100644 --- a/resources/views/partials/form/multi_select_remote_add_new_group.blade.php +++ b/resources/views/partials/form/multi_select_remote_add_new_group.blade.php @@ -17,6 +17,10 @@ name="{{ $name }}" :options="{{ json_encode($values) }}" + @if (isset($attributes['disabledOptions'])) + :disabled-options="{{ json_encode($attributes['disabledOptions']) }}" + @endif + @if (!empty($selected) || old($name)) :value="{{ json_encode(old($name, $selected)) }}" @endif diff --git a/resources/views/partials/form/multi_select_remote_group.blade.php b/resources/views/partials/form/multi_select_remote_group.blade.php index 3af3c8772..aa25aa606 100644 --- a/resources/views/partials/form/multi_select_remote_group.blade.php +++ b/resources/views/partials/form/multi_select_remote_group.blade.php @@ -17,6 +17,10 @@ name="{{ $name }}" :options="{{ json_encode($values) }}" + @if (isset($attributes['disabledOptions'])) + :disabled-options="{{ json_encode($attributes['disabledOptions']) }}" + @endif + @if (!empty($selected) || old($name)) :value="{{ json_encode(old($name, $selected)) }}" @endif diff --git a/resources/views/partials/form/select_add_new_group.blade.php b/resources/views/partials/form/select_add_new_group.blade.php index 189ea9c32..e34cc828c 100644 --- a/resources/views/partials/form/select_add_new_group.blade.php +++ b/resources/views/partials/form/select_add_new_group.blade.php @@ -15,6 +15,10 @@ name="{{ $name }}" :options="{{ json_encode($values) }}" + @if (isset($attributes['disabledOptions'])) + :disabled-options="{{ json_encode($attributes['disabledOptions']) }}" + @endif + @if (isset($selected) || old($name)) value="{{ old($name, $selected) }}" @endif diff --git a/resources/views/partials/form/select_group.blade.php b/resources/views/partials/form/select_group.blade.php index 2a5a71331..f9b0f31cc 100644 --- a/resources/views/partials/form/select_group.blade.php +++ b/resources/views/partials/form/select_group.blade.php @@ -15,6 +15,10 @@ name="{{ $name }}" :options="{{ json_encode($values) }}" + @if (isset($attributes['disabledOptions'])) + :disabled-options="{{ json_encode($attributes['disabledOptions']) }}" + @endif + @if (isset($selected) || old($name)) value="{{ old($name, $selected) }}" @endif diff --git a/resources/views/partials/form/select_group_add_new_group.blade.php b/resources/views/partials/form/select_group_add_new_group.blade.php index 2831a5817..a713a66c4 100644 --- a/resources/views/partials/form/select_group_add_new_group.blade.php +++ b/resources/views/partials/form/select_group_add_new_group.blade.php @@ -15,6 +15,10 @@ name="{{ $name }}" :options="{{ json_encode($values) }}" + @if (isset($attributes['disabledOptions'])) + :disabled-options="{{ json_encode($attributes['disabledOptions']) }}" + @endif + @if (isset($selected) || old($name)) value="{{ old($name, $selected) }}" @endif diff --git a/resources/views/partials/form/select_group_group.blade.php b/resources/views/partials/form/select_group_group.blade.php index 1540e0b73..17b161fe0 100644 --- a/resources/views/partials/form/select_group_group.blade.php +++ b/resources/views/partials/form/select_group_group.blade.php @@ -15,6 +15,10 @@ name="{{ $name }}" :options="{{ json_encode($values) }}" + @if (isset($attributes['disabledOptions'])) + :disabled-options="{{ json_encode($attributes['disabledOptions']) }}" + @endif + @if (isset($selected) || old($name)) value="{{ old($name, $selected) }}" @endif diff --git a/resources/views/partials/form/select_remote_add_new_group.blade.php b/resources/views/partials/form/select_remote_add_new_group.blade.php index f0f02af21..edf4c1f9a 100644 --- a/resources/views/partials/form/select_remote_add_new_group.blade.php +++ b/resources/views/partials/form/select_remote_add_new_group.blade.php @@ -17,6 +17,10 @@ name="{{ $name }}" :options="{{ json_encode($values) }}" + @if (isset($attributes['disabledOptions'])) + :disabled-options="{{ json_encode($attributes['disabledOptions']) }}" + @endif + @if (isset($selected) || old($name)) value="{{ old($name, $selected) }}" @endif diff --git a/resources/views/partials/form/select_remote_group.blade.php b/resources/views/partials/form/select_remote_group.blade.php index cc3c4c14a..46371c00d 100644 --- a/resources/views/partials/form/select_remote_group.blade.php +++ b/resources/views/partials/form/select_remote_group.blade.php @@ -17,6 +17,10 @@ name="{{ $name }}" :options="{{ json_encode($values) }}" + @if (isset($attributes['disabledOptions'])) + :disabled-options="{{ json_encode($attributes['disabledOptions']) }}" + @endif + @if (isset($selected) || old($name)) value="{{ old($name, $selected) }}" @endif