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
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": // ???