From 97ec5d4b5ca590a1e16f27b067dbed95713625e1 Mon Sep 17 00:00:00 2001 From: Stefan Zermatten Date: Wed, 20 Feb 2019 10:30:41 +0200 Subject: [PATCH] Return element IDs can now be set when popping the dialog stack --- app/imports/ui/dialogStack/dialogStackStore.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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();