From 1ad64548d43eb3cde196679bc62eeb60dba1e470 Mon Sep 17 00:00:00 2001
From: Marco Endrizzi <me00531@surrey.ac.uk>
Date: Wed, 7 Apr 2021 09:12:01 -0700
Subject: [PATCH] Added function to add user position to firebase db

---
 src/store/firebase.js | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/src/store/firebase.js b/src/store/firebase.js
index cae2226..b27f3cb 100644
--- a/src/store/firebase.js
+++ b/src/store/firebase.js
@@ -4,6 +4,7 @@ let messagesRef
 
 const state = {
   userDetails: {},
+  center: {},
   messages: {},
   friends: {},
   pending: {},
@@ -14,6 +15,10 @@ const mutations = {
   // Assigns userDetails' value to given payload
   setUserDetails(state, payload) {
     state.userDetails = payload
+  },
+   // Assigns center' value to current lat and long of user
+  setUserCenter(state, payload) {
+    state.center = payload
   },
   // Adds a message in 'messages' object
   addMessage(state, payload) {
@@ -196,6 +201,18 @@ const actions = {
     dispatch('firebaseTrackOnlineStatus', friendId)
   },
 
+  firebaseSendSignal({ state, commit }, payload) {
+
+  },
+
+  firebaseSavePosition({ state, commit }, payload) {
+    let center = payload
+
+    firebaseDb.ref('status/' + state.userDetails.userId).update({position: center})
+
+    commit('setUserCenter', center)
+  },
+
   firebaseGetMessages({ state, commit }, otherUserId) {
     let userId = state.userDetails.userId
     messagesRef = firebaseDb.ref('chats/' + userId + '/' + otherUserId)
-- 
GitLab