Skip to main content

SocketIO

Status Dashboard (admin)

Het status-dashboard heeft een shadow login nodig ( cms sessie ) om data in te mogen zien.

Login in via het cms op een client link

Ga naar het dashboard link

Verschillende types message vanuit admin:

m18.png

m18.png

message is bericht naar user in dashboard / editor

logout stuurt een force-logout message naar de gebruiker werkt alleen in dashboard

redirect redirect user naar andere pagina, met [REDIRECT_URL]?force=1 krijgt de gebruiker geen popup

ROOMS

const client_room = 'c-';
const user_room = 'u-';
const group_room = 'g-';

PUB/SUB

De socket kan berichten ontvangen via redis pub/sub systeem. Dit loopt via SocketController.php

De berichten worden altijd via een group gestuurd client of user

Messages

"session_expired": // php sessie is verlopen omdat javascript blijft leven
"locations_update": // update iedere navigatie van alle users binnen client
"custom_message": // status-dashboard socketIO admin panel
"redirect": // status-dashboard socketIO admin panel
"publish-magazine": // publicatie is gepubliceerd en geeft popup of refresh data dashboard
"publish_progress": // geeft een update per keer dat pagina is gepubliceerd
"team_expired": // ???