Explorar el Código

feat: added shuffleMode to client player state

Fela Maslen hace 4 años
padre
commit
a7a095d15f

+ 9 - 0
gmus-web/src/effects/effects.spec.ts

@@ -31,6 +31,7 @@ describe(globalEffects.name, () => {
         master: 'my-client',
         activeClients: [],
         queue: [],
+        shuffleMode: false,
       };
 
       const prevState: GlobalState = {
@@ -60,6 +61,7 @@ describe(globalEffects.name, () => {
         master: 'my-client-name',
         activeClients: [],
         queue: [],
+        shuffleMode: false,
       },
       myClientName: 'my-client-name',
     };
@@ -102,6 +104,7 @@ describe(globalEffects.name, () => {
         master: 'some-master-went-away',
         activeClients: [],
         queue: [],
+        shuffleMode: false,
       },
       myClientName: 'my-client-name',
     };
@@ -122,6 +125,7 @@ describe(globalEffects.name, () => {
           master: 'my-client-name',
           activeClients: [],
           queue: [],
+          shuffleMode: false,
         },
       });
     });
@@ -141,6 +145,7 @@ describe(globalEffects.name, () => {
             master: 'other-client',
             activeClients: [],
             queue: [],
+            shuffleMode: false,
           },
         });
       });
@@ -213,6 +218,7 @@ describe(globalEffects.name, () => {
           master: 'some-master-client',
           activeClients: [],
           queue: [],
+          shuffleMode: false,
         },
         myClientName,
       };
@@ -231,6 +237,7 @@ describe(globalEffects.name, () => {
             master: 'some-master-client',
             activeClients: [],
             queue: [],
+            shuffleMode: false,
           },
         });
       });
@@ -248,6 +255,7 @@ describe(globalEffects.name, () => {
         master: 'some-master-client',
         activeClients: [],
         queue: [],
+        shuffleMode: false,
       },
       myClientName: 'some-master-client',
     };
@@ -281,6 +289,7 @@ describe(globalEffects.name, () => {
             master: 'some-master-client',
             activeClients: [],
             queue: [],
+            shuffleMode: false,
           },
         });
       });

+ 1 - 0
gmus-web/src/hooks/master.spec.tsx

@@ -70,6 +70,7 @@ describe(useMaster.name, () => {
         master: 'master-client-a',
         activeClients: [],
         queue: [],
+        shuffleMode: false,
       },
     };
 

+ 14 - 0
gmus-web/src/reducer/reducer.spec.ts

@@ -41,6 +41,7 @@ describe(globalReducer.name, () => {
             master: 'some-master-client',
             activeClients: [],
             queue: [],
+            shuffleMode: false,
           },
         };
 
@@ -56,6 +57,7 @@ describe(globalReducer.name, () => {
             master: 'some-master-client',
             activeClients: [],
             queue: [],
+            shuffleMode: false,
           });
         });
       });
@@ -72,6 +74,7 @@ describe(globalReducer.name, () => {
             master: 'some-master-client',
             activeClients: [],
             queue: [],
+            shuffleMode: false,
           },
         };
 
@@ -87,6 +90,7 @@ describe(globalReducer.name, () => {
             master: 'some-master-client',
             activeClients: [],
             queue: [],
+            shuffleMode: false,
           });
         });
       });
@@ -103,6 +107,7 @@ describe(globalReducer.name, () => {
             master: 'other-master-client',
             activeClients: [],
             queue: [],
+            shuffleMode: false,
           },
         };
 
@@ -118,6 +123,7 @@ describe(globalReducer.name, () => {
             master: 'other-master-client',
             activeClients: [],
             queue: [],
+            shuffleMode: false,
           });
         });
       });
@@ -149,6 +155,7 @@ describe(globalReducer.name, () => {
             master: 'some-master-client',
             activeClients: [],
             queue: [],
+            shuffleMode: false,
           },
         };
 
@@ -164,6 +171,7 @@ describe(globalReducer.name, () => {
             master: 'some-master-client',
             activeClients: [],
             queue: [],
+            shuffleMode: false,
           });
         });
       });
@@ -180,6 +188,7 @@ describe(globalReducer.name, () => {
             master: 'my-client',
             activeClients: [],
             queue: [],
+            shuffleMode: false,
           },
         };
 
@@ -195,6 +204,7 @@ describe(globalReducer.name, () => {
             master: 'my-client',
             activeClients: [],
             queue: [],
+            shuffleMode: false,
           });
         });
       });
@@ -265,6 +275,7 @@ describe(globalReducer.name, () => {
           master: 'some-master-client',
           activeClients: [],
           queue: [],
+          shuffleMode: false,
         });
       });
 
@@ -337,6 +348,7 @@ describe(globalReducer.name, () => {
           master: 'some-master-client',
           activeClients: [],
           queue: [],
+          shuffleMode: false,
         },
         myClientName: 'some-master-client',
       };
@@ -353,6 +365,7 @@ describe(globalReducer.name, () => {
           master: 'some-master-client',
           activeClients: [],
           queue: [],
+          shuffleMode: false,
         });
       });
     });
@@ -392,6 +405,7 @@ describe(globalReducer.name, () => {
         seekTime: -1,
         activeClients: [],
         queue: [],
+        shuffleMode: false,
       },
     };
 

+ 1 - 0
gmus-web/src/reducer/reducer.ts

@@ -18,6 +18,7 @@ export const nullPlayer: MusicPlayer = {
   master: '',
   activeClients: [],
   queue: [],
+  shuffleMode: false,
 };
 
 export const initialState: GlobalState = {

+ 1 - 0
gmus-web/src/types/state.ts

@@ -11,4 +11,5 @@ export type MusicPlayer = {
   master: string;
   activeClients: string[];
   queue: number[];
+  shuffleMode: boolean;
 };