Fixed websockets in navigation
This commit is contained in:
@@ -50,19 +50,13 @@ const store = createStore({
|
||||
},
|
||||
actions: {
|
||||
async login({ commit, dispatch }, user) {
|
||||
console.log('login', user);
|
||||
await commit('dologin', user);
|
||||
await dispatch('initializeSocket');
|
||||
const socket = this.getters.socket;
|
||||
if (socket) {
|
||||
console.log('Emitting setUserId:', user.id);
|
||||
socket.emit('setUserId', user.id);
|
||||
console.log('setUserId emitted successfully');
|
||||
} else {
|
||||
console.error('Socket not initialized');
|
||||
}
|
||||
await dispatch('loadMenu');
|
||||
dispatch('startMenuReload');
|
||||
},
|
||||
logout({ commit, state }) {
|
||||
if (state.socket) {
|
||||
@@ -74,23 +68,10 @@ const store = createStore({
|
||||
},
|
||||
initializeSocket({ commit, state }) {
|
||||
if (state.isLoggedIn && state.user) {
|
||||
const socket = io(import.meta.env.VITE_API_BASE_URL); // oder Ihre URL
|
||||
console.log('Socket initialized:', socket);
|
||||
|
||||
socket.on('connect', () => {
|
||||
console.log('Socket connected:', socket.id);
|
||||
});
|
||||
|
||||
socket.on('disconnect', (reason) => {
|
||||
console.log('Socket disconnected:', reason);
|
||||
});
|
||||
|
||||
const socket = io(import.meta.env.VITE_API_BASE_URL);
|
||||
commit('setSocket', socket);
|
||||
}
|
||||
},
|
||||
loadLoginState({ commit }) {
|
||||
commit('loadLoginState');
|
||||
},
|
||||
setLanguage({ commit }, language) {
|
||||
commit('setLanguage', language);
|
||||
},
|
||||
@@ -110,6 +91,7 @@ const store = createStore({
|
||||
language: state => state.language,
|
||||
menu: state => state.menu,
|
||||
socket: state => state.socket,
|
||||
menuNeedsUpdate: state => state.menuNeedsUpdate
|
||||
},
|
||||
modules: {
|
||||
dialogs,
|
||||
|
||||
Reference in New Issue
Block a user