From aec3fc32c38323db5259dcc5330c6a7e4aa78b3f Mon Sep 17 00:00:00 2001 From: Johannes Millan Date: Thu, 26 Jan 2017 12:23:14 +0100 Subject: [PATCH] reload $state when project changes --- app/scripts/_app.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/scripts/_app.js b/app/scripts/_app.js index 7feeb40510..ed8bc66923 100644 --- a/app/scripts/_app.js +++ b/app/scripts/_app.js @@ -151,10 +151,10 @@ } } - function handleProjectChange($rootScope, $localStorage, Projects) { + function handleProjectChange($rootScope, $localStorage, Projects, $state) { // TODO refactor $rootScope.$watch('r.currentProject', (newCurrentProject, oldCurrentProject) => { - if (newCurrentProject && newCurrentProject.id) { + if (newCurrentProject && newCurrentProject.id && oldCurrentProject && oldCurrentProject.id !== newCurrentProject.id) { // when there is an old current project existing if (oldCurrentProject && oldCurrentProject.id) { // save all current project data in $localStorage.projects[oldProject] @@ -174,6 +174,8 @@ $rootScope.r[property] = $localStorage[property] = newCurrentProject.data[property]; } } + + $state.reload(); } }); }