skyblued 2 سال پیش
والد
کامیت
aeb074432b
2فایلهای تغییر یافته به همراه13 افزوده شده و 13 حذف شده
  1. 10 10
      src/router/routes-student.ts
  2. 3 3
      src/student/leaderboard/index.tsx

+ 10 - 10
src/router/routes-student.ts

@@ -13,7 +13,16 @@ const noLoginRouter = [
     meta: {
       title: '分享乐曲'
     }
-  }
+  },
+      {
+        path: '/leaderboard',
+        component: () =>
+          import('@/student/leaderboard/index'),
+        meta: {
+          title: '曲目挑战排行榜',
+          // isExternal: true // 是否外部浏览器可以打开
+        }
+      }
 ]
 
 export default [
@@ -121,15 +130,6 @@ export default [
           title: '曲目评测活动',
           isExternal: true // 是否外部浏览器可以打开
         }
-      },
-      {
-        path: '/leaderboard',
-        component: () =>
-          import('@/student/leaderboard/index'),
-        meta: {
-          title: '曲目挑战排行榜',
-          // isExternal: true // 是否外部浏览器可以打开
-        }
       }
     ]
   },

+ 3 - 3
src/student/leaderboard/index.tsx

@@ -152,7 +152,7 @@ export default defineComponent({
                     <div
                       class={[
                         styles.tabContent,
-                        !state.isSignup || !state.isChallenge || user.value.join
+                        user.value.userId && (!state.isSignup || !state.isChallenge || user.value.join)
                           ? styles.hasUser
                           : null
                       ]}
@@ -216,7 +216,7 @@ export default defineComponent({
               })}
             </Tabs>
           )}
-          {!state.isSignup ? (
+          {user.value.userId && (!state.isSignup ? (
             <div
               ref={userRef}
               class={[styles.activeUser, 'van-safe-area-bottom']}
@@ -299,7 +299,7 @@ export default defineComponent({
                 }}
               />
             </div>
-          ) : null}
+          ) : null)}
         </div>
       </div>
     )