visuddhinanda 1 год назад
Родитель
Сommit
83039a7d7e
1 измененных файлов с 21 добавлено и 1 удалено
  1. 21 1
      dashboard-v4/dashboard/src/load.ts

+ 21 - 1
dashboard-v4/dashboard/src/load.ts

@@ -1,7 +1,13 @@
 //import { Empty } from "google-protobuf/google/protobuf/empty_pb";
 //import { Duration } from "google-protobuf/google/protobuf/duration_pb";
 
-import { get as getToken, guest, IUser, signIn } from "./reducers/current-user";
+import {
+  get as getToken,
+  guest,
+  IUser,
+  signIn,
+  studioSignIn,
+} from "./reducers/current-user";
 //import { DURATION } from "./reducers/current-user";
 import { ISite, refresh as refreshLayout } from "./reducers/layout";
 import { ISettingItem, refresh as refreshSetting } from "./reducers/setting";
@@ -14,6 +20,8 @@ import { grammar, ITerm, update } from "./reducers/term-vocabulary";
 import { push as nissayaEndingPush } from "./reducers/nissaya-ending-vocabulary";
 import { IRelation, IRelationListResponse } from "./pages/admin/relation/list";
 import { pushRelation } from "./reducers/relation";
+import { IGroupMemberListResponse } from "./components/api/Group";
+import { IStudio } from "./components/auth/Studio";
 
 export interface ISiteInfoResponse {
   title: string;
@@ -100,6 +108,18 @@ const init = () => {
         store.dispatch(guest(true));
       }
     });
+
+    get<IGroupMemberListResponse>("/v2/group-member?view=user").then(
+      (response) => {
+        console.log("auth", response);
+        if (response.ok) {
+          const it: IStudio[] = response.data.rows.map((item) => {
+            return item.group;
+          });
+          store.dispatch(studioSignIn(it));
+        }
+      }
+    );
   } else {
     console.log("no token");
     store.dispatch(guest(true));