Bladeren bron

refactor out getContext()

Jason Gorst 4 dagen geleden
bovenliggende
commit
f39809cad0
1 gewijzigde bestanden met toevoegingen van 10 en 17 verwijderingen
  1. 10 17
      app/plugins/socketio.js

+ 10 - 17
app/plugins/socketio.js

@@ -1,10 +1,12 @@
 import { io } from "socket.io-client"
 
 const LOG_CONNECTIONS = false
-const LOG_EVENTS = false
+const LOG_EVENTS = true
 const LOG_LISTENERS = false
 const LOG_HOOKS = false
 
+const getContext = () => (import.meta.server ? "server" : "client")
+
 // noinspection JSUnusedGlobalSymbols
 export default defineNuxtPlugin({
   name: "socketio",
@@ -28,7 +30,7 @@ export default defineNuxtPlugin({
     if (LOG_EVENTS) {
       // log all outgoing events
       socket.onAnyOutgoing((eventName, ...args) =>
-        console.log("[app socketio] [outgoing]", eventName, args)
+        console.log("[app socketio] [outgoing]", getContext(), eventName, args)
       )
     }
 
@@ -43,7 +45,7 @@ export default defineNuxtPlugin({
       if (LOG_CONNECTIONS) {
         console.log(
           "[app socketio] [onConnect]",
-          import.meta.server ? "server" : "client",
+          getContext(),
           transport.value,
           isSignedIn.value ? user.value.username : ""
         )
@@ -54,7 +56,7 @@ export default defineNuxtPlugin({
       if (LOG_CONNECTIONS) {
         console.log(
           "[app socketio] [onDisconnect]",
-          import.meta.server ? "server" : "client",
+          getContext(),
           transport.value,
           isSignedIn.value ? user.value.username : ""
         )
@@ -82,10 +84,7 @@ export default defineNuxtPlugin({
         } = useNuxtApp()
 
         if (LOG_HOOKS) {
-          console.log(
-            "[app socketio] [app:mounted]",
-            import.meta.server ? "server" : "client"
-          )
+          console.log("[app socketio] [app:mounted]", getContext())
         }
 
         useEventHandlers()
@@ -95,24 +94,18 @@ export default defineNuxtPlugin({
 
           // noinspection JSUnresolvedReference
           _forIn(socket._callbacks, (callbacks, event) => {
-            console.log(`${event}`, callbacks)
+            console.log(event, callbacks)
           })
         }
 
         // reconnect on signin/signout
-        watch(
-          useAuthClient().isSignedIn,
-          () => socket.disconnect().connect()
-        )
+        watch(useAuthClient().isSignedIn, () => socket.disconnect().connect())
       })
     },
 
     "app:rendered": () => {
       if (LOG_HOOKS) {
-        console.log(
-          "[app socketio] [app:rendered]",
-          import.meta.server ? "server" : "client"
-        )
+        console.log("[app socketio] [app:rendered]", getContext())
       }
 
       useNuxtApp().$socketio.socket.disconnect()