diff --git a/src/store/firebase.js b/src/store/firebase.js index cae222675a83ed9431b18fba813d0bf974baf606..b27f3cb73c31ed54bee9c518adfc3ac0cb2133dd 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)