mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2026-01-01 12:18:45 -05:00
refresh list after merge
This commit is contained in:
@@ -47,6 +47,8 @@ import {useI18n} from "vue-i18n";
|
|||||||
import VClosableCardTitle from "@/components/dialogs/VClosableCardTitle.vue";
|
import VClosableCardTitle from "@/components/dialogs/VClosableCardTitle.vue";
|
||||||
import {ApiApi, Automation} from "@/openapi";
|
import {ApiApi, Automation} from "@/openapi";
|
||||||
|
|
||||||
|
const emit = defineEmits(['change'])
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
model: {type: String as PropType<EditorSupportedModels>, required: true},
|
model: {type: String as PropType<EditorSupportedModels>, required: true},
|
||||||
source: {type: {} as PropType<EditorSupportedTypes>, required: true},
|
source: {type: {} as PropType<EditorSupportedTypes>, required: true},
|
||||||
@@ -73,6 +75,7 @@ function mergeModel() {
|
|||||||
|
|
||||||
genericModel.merge(props.source, target.value).then(r => {
|
genericModel.merge(props.source, target.value).then(r => {
|
||||||
useMessageStore().addPreparedMessage(PreparedMessage.UPDATE_SUCCESS)
|
useMessageStore().addPreparedMessage(PreparedMessage.UPDATE_SUCCESS)
|
||||||
|
emit('change')
|
||||||
|
|
||||||
if (automate.value && target.value != null && Object.hasOwn(props.source, 'name') && Object.hasOwn(target.value, 'name')) {
|
if (automate.value && target.value != null && Object.hasOwn(props.source, 'name') && Object.hasOwn(target.value, 'name')) {
|
||||||
let automation = {
|
let automation = {
|
||||||
|
|||||||
@@ -53,7 +53,7 @@
|
|||||||
</v-list-item>
|
</v-list-item>
|
||||||
<v-list-item prepend-icon="fa-solid fa-arrows-to-dot" link>
|
<v-list-item prepend-icon="fa-solid fa-arrows-to-dot" link>
|
||||||
{{ $t('Merge') }}
|
{{ $t('Merge') }}
|
||||||
<model-merge-dialog :model="model" :source-id="item.id" :source="item" activator="parent"></model-merge-dialog>
|
<model-merge-dialog :model="model" :source="item" @change="loadItems({page: tablePage, itemsPerPage: useUserPreferenceStore().deviceSettings.general_tableItemsPerPage})"></model-merge-dialog>
|
||||||
</v-list-item>
|
</v-list-item>
|
||||||
</v-list>
|
</v-list>
|
||||||
</v-menu>
|
</v-menu>
|
||||||
|
|||||||
Reference in New Issue
Block a user