From 5affb66300efbdd37289c26963c6cc8348756727 Mon Sep 17 00:00:00 2001 From: PlushZ <polpolunina@gmail.com> Date: Fri, 14 Jun 2024 13:24:53 +0200 Subject: [PATCH] fix broken Galaxy plugin --- src/components/screens/ScoreSetView.vue | 3 +++ src/store/index.ts | 9 ++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/components/screens/ScoreSetView.vue b/src/components/screens/ScoreSetView.vue index b3a086e8..b3b1b39c 100644 --- a/src/components/screens/ScoreSetView.vue +++ b/src/components/screens/ScoreSetView.vue @@ -505,6 +505,9 @@ export default { .urn}&outputType=${params .outputType}&URL=${encodeURIComponent(params.URL)}`; window.location.href = submitGalaxyUrl; + localStorage.removeItem('galaxyUrl'); + localStorage.removeItem('toolId'); + localStorage.removeItem('requestFromGalaxy'); } } catch (error) { console.error('Error sending data:', error); diff --git a/src/store/index.ts b/src/store/index.ts index f7c5eadb..a01bf585 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -9,11 +9,18 @@ import layoutModule from '@/store/modules/layout' const store = createStore({ state: { - routeProps: {}, + routeProps: { + galaxyUrl: localStorage.getItem('galaxyUrl'), + toolId: localStorage.getItem('toolId'), + requestFromGalaxy: localStorage.getItem('requestFromGalaxy'), + }, }, mutations: { setRouteProps(state: any, props: any) { state.routeProps = props; + localStorage.setItem('galaxyUrl', props.galaxyUrl); + localStorage.setItem('toolId', props.toolId); + localStorage.setItem('requestFromGalaxy', props.requestFromGalaxy); }, }, actions: {