diff --git a/app/imports/ui/dialogStack/dialogStackStore.js b/app/imports/ui/dialogStack/dialogStackStore.js index 6795768a..2084efe0 100644 --- a/app/imports/ui/dialogStack/dialogStackStore.js +++ b/app/imports/ui/dialogStack/dialogStackStore.js @@ -30,9 +30,15 @@ const dialogStackStore = { setCurrentResult (state, result){ state.currentResult = result; }, + setTopReturnElementId (state, elementId){ + state.dialogs[state.dialogs.length - 1].returnElementId = elementId; + }, }, actions: { - popDialogStack(context, result){ + popDialogStack(context, result, {returnElementId} = {}){ + if (returnElementId){ + context.commit("setTopReturnElementId", returnElementId); + } if (history && history.state && history.state.openDialogs){ context.commit("setCurrentResult", result); history.back();