diff --git a/src/store/modules/user.js b/src/store/modules/user.js index d43786a9..775073b9 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -15,7 +15,8 @@ export default { latestSession: {}, volunteerStats: {}, isFirstDashboardVisit: false, - isSessionConnectionAlive: false + isSessionConnectionAlive: false, + isSessionPartnerConnectionAlive: false }, mutations: { setUser: (state, user = {}) => (state.user = user), @@ -60,6 +61,13 @@ export default { setIsSessionConnectionAlive: (state, isSessionConnectionAlive) => { state.isSessionConnectionAlive = isSessionConnectionAlive; + }, + + setIsSessionPartnerConnectionAlive: ( + state, + isSessionPartnerConnectionAlive + ) => { + state.isSessionPartnerConnectionAlive = isSessionPartnerConnectionAlive; } }, actions: { @@ -129,6 +137,16 @@ export default { commit("setSession", sessionData); }, + updateSessionPartnerStatus: ( + { commit }, + isSessionPartnerConnectionAlive + ) => { + commit( + "setIsSessionPartnerConnectionAlive", + isSessionPartnerConnectionAlive + ); + }, + updateAvailability: ({ commit }, availability, date = Date.now()) => { commit("setAvailability", availability, date); }, diff --git a/src/views/SessionView/SessionHeader.vue b/src/views/SessionView/SessionHeader.vue index 1ae6a60b..b8595107 100644 --- a/src/views/SessionView/SessionHeader.vue +++ b/src/views/SessionView/SessionHeader.vue @@ -11,7 +11,18 @@