From beaa1d0e611b404007bbfb367c9691df0206a618 Mon Sep 17 00:00:00 2001 From: David Nisson Date: Tue, 26 May 2020 15:05:25 -0700 Subject: [PATCH 1/4] monitor session partner connection status --- src/store/modules/user.js | 11 ++++++++++- src/views/SessionView/index.vue | 8 ++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/store/modules/user.js b/src/store/modules/user.js index d43786a9..26638ede 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,10 @@ export default { setIsSessionConnectionAlive: (state, isSessionConnectionAlive) => { state.isSessionConnectionAlive = isSessionConnectionAlive; + }, + + setIsSessionPartnerConnectionAlive: (state, isSessionPartnerConnectionAlive) => { + state.isSessionPartnerConnectionAlive = isSessionPartnerConnectionAlive; } }, actions: { @@ -129,6 +134,10 @@ 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/index.vue b/src/views/SessionView/index.vue index a1d544ce..2f754f26 100644 --- a/src/views/SessionView/index.vue +++ b/src/views/SessionView/index.vue @@ -205,6 +205,14 @@ export default { } else if (this.$route.params.sessionId) { this.joinSession(this.$route.params.sessionId); } + }, + "partner-status"(data) { + console.log(data) + console.log(data.isSessionPartnerConnectionAlive) + this.$store.dispatch( + "user/updateSessionPartnerStatus", + data.isSessionPartnerConnectionAlive + ); } }, methods: { From 3b79c7504fbd84e59b5f45c764927487fbdde2a4 Mon Sep 17 00:00:00 2001 From: David Nisson Date: Tue, 26 May 2020 15:06:09 -0700 Subject: [PATCH 2/4] add partner status indicator --- src/views/SessionView/SessionHeader.vue | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/src/views/SessionView/SessionHeader.vue b/src/views/SessionView/SessionHeader.vue index 1ae6a60b..7ddb2e16 100644 --- a/src/views/SessionView/SessionHeader.vue +++ b/src/views/SessionView/SessionHeader.vue @@ -11,7 +11,17 @@