0.0.8.5
This commit is contained in:
+47
@@ -3,3 +3,50 @@ node_modules
|
||||
.env
|
||||
|
||||
/lib/generated/prisma
|
||||
|
||||
# Build outputs
|
||||
.next
|
||||
out
|
||||
dist
|
||||
build
|
||||
|
||||
# TypeScript
|
||||
*.tsbuildinfo
|
||||
next-env.d.ts
|
||||
|
||||
# Testing and temporary files
|
||||
*.log
|
||||
*.tmp
|
||||
test-*.sh
|
||||
test-*.js
|
||||
check-*.sh
|
||||
*-test.sh
|
||||
*-test.js
|
||||
|
||||
# Documentation (temporary/generated)
|
||||
*_SUMMARY.md
|
||||
*_STATUS.md
|
||||
*_PROGRESS.md
|
||||
*_CHECK.md
|
||||
*_PLAN.md
|
||||
*_COMPLETE.md
|
||||
*_SUCCESS.md
|
||||
*_VERIFICATION.md
|
||||
部署脚本检查报告.md
|
||||
问题修复总结.md
|
||||
文档索引.md
|
||||
|
||||
# macOS
|
||||
.DS_Store
|
||||
|
||||
# IDE
|
||||
.vscode/*
|
||||
!.vscode/settings.json
|
||||
!.vscode/tasks.json
|
||||
!.vscode/launch.json
|
||||
!.vscode/extensions.json
|
||||
.idea
|
||||
|
||||
# Uploads
|
||||
public/uploads/*
|
||||
!public/uploads/.gitkeep
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
bcr3NfAoSiLYJ8qnSk4kp
|
||||
cyDoeHK4pEaP_4WKJ5cJ0
|
||||
@@ -7,8 +7,8 @@
|
||||
"static/chunks/a6dad97d9634a72d.js"
|
||||
],
|
||||
"lowPriorityFiles": [
|
||||
"static/bcr3NfAoSiLYJ8qnSk4kp/_ssgManifest.js",
|
||||
"static/bcr3NfAoSiLYJ8qnSk4kp/_buildManifest.js"
|
||||
"static/cyDoeHK4pEaP_4WKJ5cJ0/_ssgManifest.js",
|
||||
"static/cyDoeHK4pEaP_4WKJ5cJ0/_buildManifest.js"
|
||||
],
|
||||
"rootMainFiles": [
|
||||
"static/chunks/d10a21c5b7ccf022.js",
|
||||
|
||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
+300
-643
@@ -1,643 +1,300 @@
|
||||
[00:00:00.978] Server LOG ✓ Ready in 640ms
|
||||
[00:00:04.006] Server LOG ○ Compiling / ...
|
||||
[00:00:08.309] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:00:10.578] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:00:10.593] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:00:51.820] Server LOG ✓ Compiled in 168ms
|
||||
[00:01:53.344] Server LOG ✓ Compiled in 157ms
|
||||
[00:02:07.694] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:02:08.680] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:02:09.275] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:02:09.291] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:03:09.805] Server LOG ✓ Compiled in 69ms
|
||||
[00:03:40.493] Server LOG ✓ Compiled in 130ms
|
||||
[00:04:37.137] Server LOG ✓ Compiled in 137ms
|
||||
[00:05:10.244] Server LOG ✓ Compiled in 137ms
|
||||
[00:05:54.132] Server LOG ✓ Compiled in 153ms
|
||||
[00:06:50.254] Server LOG ✓ Compiled in 131ms
|
||||
[00:07:17.118] Server LOG ✓ Compiled in 123ms
|
||||
[00:07:30.333] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:08:09.735] Server LOG ✓ Compiled in 174ms
|
||||
[00:08:26.663] Server LOG ✓ Compiled in 337ms
|
||||
[00:08:42.742] Server LOG ✓ Compiled in 97ms
|
||||
[00:09:13.048] Server LOG ✓ Compiled in 235ms
|
||||
[00:10:55.688] Server LOG ✓ Compiled in 99ms
|
||||
[00:11:02.017] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:03.557] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:03.632] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:03.646] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:36.894] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:37.255] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:37.271] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:37.285] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:38.164] Server LOG ✓ Compiled in 64ms
|
||||
[00:11:41.259] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:41.273] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:41.290] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:41.611] Server LOG ✓ Compiled in 57ms
|
||||
[00:11:51.350] Server LOG ✓ Compiled in 54ms
|
||||
[00:11:54.912] Server LOG ✓ Compiled in 55ms
|
||||
[00:12:46.545] Server LOG ✓ Compiled in 74ms
|
||||
[00:12:48.568] Server LOG ✓ Compiled in 53ms
|
||||
[00:12:52.907] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:12:53.473] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:12:53.492] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:12:53.507] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:12:55.206] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:12:55.443] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:12:55.454] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:13:08.912] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:13:09.604] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:13:10.573] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:13:11.503] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:15:29.460] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:18:18.862] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:18:18.875] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:18:21.238] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:18:21.251] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:18:24.594] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:18:24.594] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:18:24.594] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:18:24.751] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:18:24.775] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:18:24.987] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:18:24.987] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:18:24.987] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:18:26.206] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:18:26.217] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:18:27.888] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:18:27.904] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:19:06.738] Server LOG ✓ Compiled in 83ms
|
||||
[00:19:08.558] Server LOG ✓ Compiled in 57ms
|
||||
[00:19:10.275] Server LOG ✓ Compiled in 59ms
|
||||
[00:19:12.264] Server LOG ✓ Compiled in 67ms
|
||||
[00:19:14.178] Server LOG ✓ Compiled in 84ms
|
||||
[00:19:16.086] Server LOG ✓ Compiled in 58ms
|
||||
[00:19:17.465] Server LOG ✓ Compiled in 61ms
|
||||
[00:19:19.991] Server LOG ✓ Compiled in 48ms
|
||||
[00:19:22.808] Server LOG ✓ Compiled in 55ms
|
||||
[00:19:42.409] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:19:45.013] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:19:45.305] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:19:45.328] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:19:45.372] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:19:49.090] Server LOG ✓ Compiled in 132ms
|
||||
[00:19:49.450] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:19:49.465] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:19:52.125] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:52.125] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:52.125] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:52.144] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:19:52.173] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:19:52.318] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:52.318] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:52.318] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:52.621] Server LOG ✓ Compiled in 108ms
|
||||
[00:19:52.745] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:52.745] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:52.745] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:52.745] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:52.745] Browser ERROR uncaughtError: ReferenceError: Calendar is not defined
|
||||
[00:19:54.996] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
|
||||
[00:19:55.178] Server LOG ✓ Compiled in 58ms
|
||||
[00:19:55.675] Server LOG 迁徙数据: {}
|
||||
[00:19:55.715] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:55.715] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:55.715] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:56.311] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:19:56.770] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:56.770] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:56.771] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:56.941] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:19:56.969] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:19:56.987] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:56.987] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:56.987] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:56.987] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:56.987] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:56.987] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:57.055] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:19:57.188] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:57.188] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:57.188] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:57.188] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:57.188] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:57.188] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:57.188] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:19:57.188] Browser ERROR uncaughtError: ReferenceError: Calendar is not defined
|
||||
[00:20:01.087] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
|
||||
[00:20:01.151] Server LOG ✓ Compiled in 123ms
|
||||
[00:20:01.168] Server LOG 迁徙数据: {}
|
||||
[00:20:01.870] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:20:02.172] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:20:02.300] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.301] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.301] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.301] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.301] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.301] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.301] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.301] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.301] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.301] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.301] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.301] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.307] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:20:02.342] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:20:02.488] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.488] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.488] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.488] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.488] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.488] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.488] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:02.488] Browser ERROR uncaughtError: ReferenceError: Calendar is not defined
|
||||
[00:20:05.241] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
|
||||
[00:20:05.241] Server LOG ✓ Compiled in 56ms
|
||||
[00:20:05.834] Server LOG 迁徙数据: {}
|
||||
[00:20:06.360] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:20:06.860] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:20:06.888] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:20:06.891] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:06.891] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:06.891] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:06.891] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:06.891] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:06.891] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:07.061] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:20:07.186] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:07.186] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:07.186] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:07.186] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:07.186] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:07.186] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:07.186] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:07.186] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:07.186] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:07.186] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:07.186] Browser ERROR uncaughtError: ReferenceError: Calendar is not defined
|
||||
[00:20:08.031] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
|
||||
[00:20:08.037] Server LOG ✓ Compiled in 57ms
|
||||
[00:20:08.690] Server LOG 迁徙数据: {}
|
||||
[00:20:09.304] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:20:09.683] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:09.683] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:09.684] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:09.816] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:20:09.826] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:20:09.904] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:20:09.967] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:09.967] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:09.967] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:09.967] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:09.967] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:09.967] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:09.967] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:09.967] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:09.967] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:10.110] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:10.110] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:10.110] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:10.110] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:10.110] Browser ERROR uncaughtError: ReferenceError: Calendar is not defined
|
||||
[00:20:11.269] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
|
||||
[00:20:11.274] Server LOG ✓ Compiled in 50ms
|
||||
[00:20:11.872] Server LOG 迁徙数据: {}
|
||||
[00:20:12.396] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:20:12.919] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:20:12.982] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:20:13.063] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.063] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.063] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.063] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.063] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.063] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.063] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.063] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.063] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.063] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.063] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.063] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.063] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.063] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.063] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.063] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.063] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.063] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.082] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:20:13.297] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.297] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.297] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.297] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:13.297] Browser ERROR uncaughtError: ReferenceError: Calendar is not defined
|
||||
[00:20:35.557] Server LOG ✓ Compiled in 186ms
|
||||
[00:20:35.565] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
|
||||
[00:20:36.194] Server LOG 迁徙数据: {}
|
||||
[00:20:36.871] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:20:37.678] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:20:37.686] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:20:37.740] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:20:37.882] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:37.882] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:37.882] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:37.882] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:37.882] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:37.882] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:37.882] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:37.882] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:37.882] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:37.882] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:37.882] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:37.882] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:37.882] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:37.882] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:37.882] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:37.882] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:37.882] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:37.882] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:20:55.657] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:20:57.049] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:20:57.071] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:00.064] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:00.078] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:02.716] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:02.737] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:02.845] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:21:02.845] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:21:02.845] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:21:02.845] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:21:02.845] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:21:02.845] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:21:29.503] Server LOG ✓ Compiled in 132ms
|
||||
[00:21:32.909] Server LOG ✓ Compiled in 77ms
|
||||
[00:21:33.044] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:21:33.044] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:21:33.044] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:21:34.814] Server LOG ✓ Compiled in 53ms
|
||||
[00:21:36.929] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:37.272] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:37.292] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:37.985] Server LOG ✓ Compiled in 73ms
|
||||
[00:21:39.351] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:39.379] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:41.638] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:41.657] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:41.838] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:21:41.838] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:21:41.838] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:21:41.838] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:21:41.838] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:21:41.838] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:21:43.394] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:43.405] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:46.140] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:46.154] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:47.255] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:47.268] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:11.508] Server LOG ✓ Compiled in 134ms
|
||||
[00:22:14.081] Server LOG ✓ Compiled in 60ms
|
||||
[00:22:16.480] Server LOG ✓ Compiled in 54ms
|
||||
[00:22:19.250] Server LOG ✓ Compiled in 55ms
|
||||
[00:22:26.089] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:26.155] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:26.176] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:28.236] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:28.267] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:29.501] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:29.532] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:22:29.532] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:22:29.532] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:22:29.535] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:29.648] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:22:29.648] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:22:29.648] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:22:46.009] Server LOG ✓ Compiled in 54ms
|
||||
[00:22:47.325] Server LOG ✓ Compiled in 61ms
|
||||
[00:22:47.425] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:22:47.425] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:22:47.425] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:22:49.975] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:50.115] Server LOG ✓ Compiled in 190ms
|
||||
[00:22:51.026] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:51.044] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:55.183] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:55.212] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:56.672] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:56.694] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:56.797] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:22:56.798] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:22:56.798] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:22:56.798] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:22:56.798] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:22:56.798] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:22:59.675] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:59.696] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:23:00.158] Server LOG ✓ Compiled in 53ms
|
||||
[00:23:02.166] Server LOG ✓ Compiled in 55ms
|
||||
[00:23:02.337] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:23:02.353] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:23:03.769] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:23:03.789] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:23:03.890] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:03.890] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:03.890] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:03.890] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:03.890] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:03.890] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:04.796] Server LOG ✓ Compiled in 64ms
|
||||
[00:23:04.928] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:04.928] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:04.928] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:04.928] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:04.928] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:04.928] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:21.965] Server LOG 迁徙数据: {}
|
||||
[00:23:22.577] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:23:22.824] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:23:22.843] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:23:22.926] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:23:23.032] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:23.032] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:23.032] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:23.032] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:23.032] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:23.032] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:23.032] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:23.032] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:23.032] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:23.032] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:23.032] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:23.032] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:23.032] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:23.032] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:23.032] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:23.032] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:23.032] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:23.032] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:32.617] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:23:32.642] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:23:34.230] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:23:34.243] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:23:36.803] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:23:36.817] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:23:36.926] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:36.926] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:36.926] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:36.926] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:36.926] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:23:36.926] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:24:04.807] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:06.459] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:06.557] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:24:06.762] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:06.783] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:10.954] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:11.030] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:24:11.247] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:11.267] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:11.280] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:11.317] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:15.034] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:15.047] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:15.059] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:15.092] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:24:16.378] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:16.403] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:16.418] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:16.429] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:16.442] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:16.503] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:24:18.492] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:18.506] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:18.518] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:24:18.552] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:25:11.382] Server LOG ✓ Compiled in 125ms
|
||||
[00:25:47.460] Server LOG ✓ Compiled in 57ms
|
||||
[00:25:50.779] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:25:59.380] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:25:59.406] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:25:59.424] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:25:59.435] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:25:59.446] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:25:59.504] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:26:01.720] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:01.855] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:01.974] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:01.980] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:26:08.957] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:14.132] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:14.317] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:14.333] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:23.414] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:36.816] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:36.988] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:37.009] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:37.988] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:38.002] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:38.726] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:38.741] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:38.871] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:26:38.871] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:26:38.871] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:26:38.871] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:26:38.871] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:26:38.871] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:26:40.797] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:40.808] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:40.819] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:40.849] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:26:42.661] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:42.683] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:42.697] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:42.708] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:42.718] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:42.787] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:26:54.100] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:54.310] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:54.323] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:54.339] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:54.405] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:26:56.638] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:26:56.660] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:05.445] Server LOG ✓ Compiled in 61ms
|
||||
[00:27:18.716] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:19.116] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:19.131] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:19.144] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:19.197] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:27:27.133] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:27.155] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:28.184] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:28.198] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:29.632] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:29.649] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:29.777] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:27:29.777] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:27:29.778] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:27:29.778] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:27:29.778] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:27:29.778] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:27:31.435] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:31.447] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:31.460] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:31.497] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:27:50.527] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:50.696] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:50.727] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:52.130] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:52.144] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:54.700] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:54.726] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:54.865] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:27:54.865] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:27:54.865] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:27:54.866] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:27:54.866] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:27:54.866] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:27:56.397] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:56.433] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:58.579] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:58.592] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:59.815] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:59.834] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:27:59.960] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:27:59.960] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:27:59.960] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:27:59.960] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:27:59.960] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:27:59.961] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:28:01.995] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:28:02.025] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:28:09.128] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:28:09.155] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:28:09.173] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:28:09.185] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:28:09.198] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:28:09.253] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:29:11.241] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:29:58.861] Server LOG ✓ Compiled in 0ms
|
||||
[00:30:01.457] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:30:01.522] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:30:02.810] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:30:17.377] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:30:17.427] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:30:17.446] Server LOG ✓ Compiled in 261ms
|
||||
[00:30:17.489] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:30:17.536] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:30:17.599] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:30:17.658] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:30:44.014] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:30:44.064] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:30:44.082] Server LOG ✓ Compiled in 323ms
|
||||
[00:30:44.126] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:30:44.182] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:30:44.265] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:30:49.824] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:30:54.665] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:30:54.763] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:30:55.003] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:30:55.026] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:31:47.252] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:31:53.180] Server LOG ✓ Compiled in 75ms
|
||||
[00:31:53.249] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:31:53.414] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:32:13.587] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:32:13.906] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:32:13.945] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:32:14.041] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:32:17.446] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:32:17.532] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:33:23.746] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:33:28.711] Server LOG ✓ Compiled in 81ms
|
||||
[00:33:28.837] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:33:29.170] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:33:29.360] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:33:29.387] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:33:29.462] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:36:53.714] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:15.589] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:15.627] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:17.923] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:17.941] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:19.598] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:19.611] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:20.501] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:37:20.501] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:37:20.502] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:37:20.675] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:20.697] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:20.828] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:37:20.828] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:37:20.828] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:37:21.856] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:21.901] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:37:22.159] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:22.172] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:23.386] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:23.425] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:37:23.777] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:23.893] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:23.917] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:23.946] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:24.963] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:24.975] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:24.988] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:37:25.013] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:37:34.643] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:38:29.305] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:38:29.898] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:38:30.554] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:38:30.585] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:38:30.614] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:38:30.996] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:38:31.377] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:38:31.398] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:38:41.626] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:38:41.953] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:38:41.977] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:38:51.292] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:38:51.381] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:38:51.404] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:38:59.282] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:39:00.495] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:39:00.508] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:39:00.610] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:39:16.435] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:39:48.246] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:39:58.895] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:39:59.492] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:40:00.077] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:40:00.193] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:40:00.595] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:40:00.936] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:40:00.971] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:40:01.023] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:40:01.423] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:40:10.927] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:40:10.964] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:40:21.227] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:40:21.227] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:40:21.227] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:40:21.417] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:40:21.436] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:40:21.547] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:40:21.547] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:40:21.547] Browser LOG 迁徙数据: {"lines":[],"migrations":[]}
|
||||
[00:40:22.999] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:40:23.012] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:40:24.326] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:40:24.354] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:40:25.377] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:40:25.400] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:40:37.495] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:42:48.680] Server LOG ✓ Compiled in 148ms
|
||||
[00:42:48.821] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:42:53.655] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:42:56.728] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:42:56.800] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:42:57.021] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:42:57.046] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:43:30.641] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:43:31.403] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:43:31.432] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:43:31.504] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:00:00.970] Server LOG ✓ Ready in 663ms
|
||||
[00:00:04.054] Server LOG ○ Compiling /settings ...
|
||||
[00:00:08.937] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:00:09.797] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:00:10.401] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:00:10.425] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:00:11.268] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:03:09.533] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:03:10.795] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:03:10.821] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:03:16.825] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:03:16.878] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:03:17.845] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:03:17.993] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:03:21.655] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:03:21.672] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:03:24.858] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:03:24.877] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:05:46.708] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:05:46.738] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:05:46.779] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:05:46.797] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:05:58.389] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:06:00.008] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:06:00.034] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:06:02.804] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:06:02.816] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:06:06.873] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:06:06.889] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:06:06.905] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:06:06.917] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:06:20.103] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:07:41.653] Server LOG ✓ Compiled in 170ms
|
||||
[00:08:20.661] Server LOG ✓ Compiled in 98ms
|
||||
[00:08:38.077] Server LOG ✓ Compiled in 90ms
|
||||
[00:10:50.430] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:12.869] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:11:13.108] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:13.159] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:13.185] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:13.272] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:11:19.167] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:11:19.212] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:11:19.481] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:19.554] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:22.100] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:22.138] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:22.157] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:11:22.173] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:12:24.936] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:12:44.760] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:12:44.920] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:12:44.969] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:12:44.993] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:12:45.140] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:12:48.297] Server LOG ✓ Compiled in 132ms
|
||||
[00:12:49.926] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:12:50.005] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:12:50.280] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:12:50.356] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:12:52.495] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:12:52.532] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:12:52.546] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:12:59.255] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:12:59.272] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:13:14.559] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:13:14.590] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:13:14.611] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:13:31.366] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:13:31.382] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:13:39.042] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:13:43.467] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:13:43.494] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:13:43.508] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:14:19.100] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:14:19.141] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:14:33.173] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:14:33.204] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:14:33.216] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:14:33.227] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:15:04.727] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:15:04.744] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:15:07.679] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:15:07.690] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:15:20.736] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:15:24.028] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:15:24.060] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:15:24.066] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:15:24.077] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:15:35.971] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:15:35.985] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:16:24.586] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:16:25.416] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:16:25.444] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:17:09.335] Server LOG ✓ Compiled in 354ms
|
||||
[00:17:59.477] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:17:59.559] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:17:59.592] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:18:06.232] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:18:06.278] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:18:06.291] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:18:58.898] Server LOG ✓ Compiled in 162ms
|
||||
[00:19:25.809] Server LOG ✓ Compiled in 79ms
|
||||
[00:19:38.329] Server LOG ✓ Compiled in 79ms
|
||||
[00:21:02.568] Server LOG ✓ Compiled in 88ms
|
||||
[00:21:15.397] Server LOG ✓ Compiled in 126ms
|
||||
[00:21:46.308] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:49.631] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:21:49.651] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:00.594] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:00.642] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:00.658] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:10.635] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:10.649] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:22:59.387] Server LOG ✓ Compiled in 204ms
|
||||
[00:23:59.630] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:25:20.148] Server LOG ✓ Compiled in 139ms
|
||||
[00:26:08.081] Server LOG ✓ Compiled in 242ms
|
||||
[00:26:30.855] Server LOG ✓ Compiled in 281ms
|
||||
[00:28:57.425] Server LOG ✓ Compiled in 90ms
|
||||
[00:29:12.523] Server LOG ✓ Compiled in 90ms
|
||||
[00:30:00.670] Server LOG ✓ Compiled in 193ms
|
||||
[00:30:00.823] Browser ERROR uncaughtError: ReferenceError: ChevronRight is not defined
|
||||
[00:30:15.915] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
|
||||
[00:30:15.918] Server LOG ✓ Compiled in 93ms
|
||||
[00:30:16.875] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:30:17.129] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:30:17.141] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:30:17.216] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:30:17.427] Browser ERROR uncaughtError: ReferenceError: selectedVersion is not defined
|
||||
[00:30:54.773] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
|
||||
[00:30:54.779] Server LOG ✓ Compiled in 243ms
|
||||
[00:30:55.585] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:30:55.956] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:30:56.000] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:30:56.122] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:30:56.383] Browser ERROR uncaughtError: ReferenceError: selectedVersion is not defined
|
||||
[00:31:16.320] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
|
||||
[00:31:16.323] Server LOG ✓ Compiled in 192ms
|
||||
[00:31:17.227] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:31:17.434] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:31:17.460] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:31:17.518] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:31:21.963] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:31:23.273] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:32:04.966] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:32:26.738] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:32:48.635] Server LOG ✓ Compiled in 110ms
|
||||
[00:33:14.128] Server LOG ✓ Compiled in 49ms
|
||||
[00:33:17.950] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:33:18.211] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:33:18.282] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:33:18.289] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:33:18.317] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:34:05.103] Server LOG ✓ Compiled in 193ms
|
||||
[00:34:10.513] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:35:24.754] Server LOG ✓ Compiled in 122ms
|
||||
[00:36:20.728] Server LOG ✓ Compiled in 55ms
|
||||
[00:36:55.143] Server LOG ✓ Compiled in 72ms
|
||||
[00:37:21.250] Server LOG ✓ Compiled in 156ms
|
||||
[00:37:33.720] Server LOG ✓ Compiled in 54ms
|
||||
[00:38:00.640] Server LOG ✓ Compiled in 60ms
|
||||
[00:38:00.745] Browser ERROR ./Documents/go-new/chinese-family-tree/app/members/[id]/page.tsx:621:15
|
||||
Parsing ecmascript source code failed
|
||||
619 | {/* 可以在这里添加其他侧边栏内容 */}
|
||||
620 | </div>
|
||||
> 621 | </div>
|
||||
| ^
|
||||
> 622 | </main>
|
||||
| ^^^^^^^
|
||||
623 | </div>
|
||||
624 | )
|
||||
625 | }
|
||||
|
||||
Expected '</', got 'jsx text (
|
||||
)'
|
||||
|
||||
Import traces:
|
||||
Client Component Browser:
|
||||
./Documents/go-new/chinese-family-tree/app/members/[id]/page.tsx [Client Component Browser]
|
||||
./Documents/go-new/chinese-family-tree/app/members/[id]/page.tsx [Server Component]
|
||||
|
||||
Client Component SSR:
|
||||
./Documents/go-new/chinese-family-tree/app/members/[id]/page.tsx [Client Component SSR]
|
||||
./Documents/go-new/chinese-family-tree/app/members/[id]/page.tsx [Server Component]
|
||||
[00:38:12.968] Server LOG ✓ Compiled in 92ms
|
||||
[00:38:33.308] Server LOG ✓ Compiled in 84ms
|
||||
[00:38:49.576] Server LOG ✓ Compiled in 68ms
|
||||
[00:38:57.625] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:39:47.611] Server LOG ✓ Compiled in 140ms
|
||||
[00:40:04.023] Server LOG ✓ Compiled in 53ms
|
||||
[00:41:03.338] Server LOG ✓ Compiled in 121ms
|
||||
[00:41:16.683] Server LOG ✓ Compiled in 91ms
|
||||
[00:42:52.785] Server LOG ✓ Compiled in 207ms
|
||||
[00:42:52.892] Browser ERROR uncaughtError: ReferenceError: renderVersionDetail is not defined
|
||||
[00:43:05.798] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
|
||||
[00:43:05.830] Server LOG ✓ Compiled in 55ms
|
||||
[00:43:06.472] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:43:06.583] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:43:06.597] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:43:06.632] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:43:06.639] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:44:25.848] Server LOG ✓ Compiled in 68ms
|
||||
[00:44:25.931] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:44:49.652] Server LOG ✓ Compiled in 58ms
|
||||
[00:45:10.314] Server LOG ✓ Compiled in 83ms
|
||||
[00:45:19.373] Server LOG ✓ Compiled in 45ms
|
||||
[00:45:37.999] Server LOG ✓ Compiled in 174ms
|
||||
[00:45:53.093] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:46:03.747] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:46:12.559] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:46:12.572] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:46:16.368] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:46:16.388] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:46:23.303] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:46:23.466] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
|
||||
[00:46:23.467] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
|
||||
[00:46:33.823] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:46:33.838] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:46:42.221] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:46:43.218] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:46:43.244] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:47:48.483] Server LOG ✓ Compiled in 95ms
|
||||
[00:49:40.926] Server LOG ✓ Compiled in 76ms
|
||||
[00:50:04.332] Server LOG ✓ Compiled in 71ms
|
||||
[00:50:04.422] Browser ERROR The final argument passed to %s changed size between renders. The order and size of this array must remain constant.
|
||||
|
||||
Previous: %s
|
||||
Incoming: %s useEffect [84c8ff37-f2a1-4181-a012-74f1ab799ec5] [, 84c8ff37-f2a1-4181-a012-74f1ab799ec5]
|
||||
[00:50:57.222] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:50:57.347] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
|
||||
[00:50:57.559] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
|
||||
[00:50:57.571] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:50:57.633] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
|
||||
[00:50:57.686] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:53:04.023] Server LOG ✓ Compiled in 180ms
|
||||
[00:53:14.546] Server LOG ✓ Compiled in 59ms
|
||||
[00:53:38.169] Server LOG ✓ Compiled in 87ms
|
||||
[00:53:54.389] Server LOG ✓ Compiled in 98ms
|
||||
[00:56:12.466] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:56:15.353] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:56:15.369] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:56:22.016] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
|
||||
[00:56:22.016] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
|
||||
[00:56:22.016] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
|
||||
[00:56:22.016] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
|
||||
[00:56:22.016] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
|
||||
[00:56:22.016] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
|
||||
[00:56:27.428] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:56:27.454] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:56:36.688] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:56:36.711] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:56:36.735] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:56:36.739] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:56:36.776] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:56:42.149] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:56:42.443] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:56:50.438] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:56:57.487] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:56:57.584] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
|
||||
[00:56:57.585] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
|
||||
[00:57:08.189] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:57:08.212] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:57:13.570] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
|
||||
[00:57:13.570] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
|
||||
[00:57:13.570] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
|
||||
[00:57:13.570] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
|
||||
[00:57:13.570] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
|
||||
[00:57:13.570] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
|
||||
[00:57:31.609] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:57:32.492] Browser LOG D3 onMemberClick triggered: cmicfteyu001xdb5zt0tt0m5f relationMode: false
|
||||
[00:57:32.492] Browser LOG Navigating to member detail
|
||||
[00:57:32.540] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:57:32.609] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:57:42.250] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:57:42.260] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:57:47.802] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:57:47.818] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:57:51.986] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:57:52.022] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:57:52.039] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:57:52.054] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:58:02.827] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:58:02.841] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:58:03.864] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:58:03.936] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:58:22.743] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:58:22.752] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:58:24.868] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:58:24.887] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:58:29.945] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:58:29.969] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:58:29.985] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:58:29.987] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:58:29.998] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:58:45.083] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:58:45.161] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:58:51.651] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
[00:59:44.611] Server LOG ✓ Compiled in 156ms
|
||||
[01:00:03.486] Server LOG 🌳 GET /api/trees 返回数据: {}
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
"dynamicRoutes": {},
|
||||
"notFoundRoutes": [],
|
||||
"preview": {
|
||||
"previewModeId": "a3ecbf6a40f1c88f3f81e0710d35728f",
|
||||
"previewModeSigningKey": "adf0b42a3b485a254a35c97f65aba704d341470b70ec98ae5517027716d62b08",
|
||||
"previewModeEncryptionKey": "984ce415db73fd56b005b3308339b3b9d18c42b15acac5a5ddebbd49f6b8986a"
|
||||
"previewModeId": "a561659c3c6791e4536a99192250a40c",
|
||||
"previewModeSigningKey": "ce5175c5aba03d796db6906b4a72fb5d99b48f1931a7de6d86b60dd12e7c4ed9",
|
||||
"previewModeEncryptionKey": "a499e58ccabb678895140e21268fdc5d8d7738acde58b15809f62da4c221f242"
|
||||
}
|
||||
}
|
||||
@@ -1,22 +1,18 @@
|
||||
{
|
||||
"/api/auth/[...nextauth]/route": "app/api/auth/[...nextauth]/route.js",
|
||||
"/api/auth/register/route": "app/api/auth/register/route.js",
|
||||
"/api/trees/[treeId]/activity-logs/route": "app/api/trees/[treeId]/activity-logs/route.js",
|
||||
"/api/trees/[treeId]/collaborators/route": "app/api/trees/[treeId]/collaborators/route.js",
|
||||
"/api/trees/[treeId]/invite/route": "app/api/trees/[treeId]/invite/route.js",
|
||||
"/api/trees/[treeId]/members/[memberId]/history/route": "app/api/trees/[treeId]/members/[memberId]/history/route.js",
|
||||
"/api/trees/[treeId]/members/[memberId]/route": "app/api/trees/[treeId]/members/[memberId]/route.js",
|
||||
"/api/trees/[treeId]/members/route": "app/api/trees/[treeId]/members/route.js",
|
||||
"/api/trees/[treeId]/route": "app/api/trees/[treeId]/route.js",
|
||||
"/api/trees/route": "app/api/trees/route.js",
|
||||
"/api/upload/route": "app/api/upload/route.js",
|
||||
"/api/user/activity-logs/route": "app/api/user/activity-logs/route.js",
|
||||
"/api/user/profile/route": "app/api/user/profile/route.js",
|
||||
"/auth/register/page": "app/auth/register/page.js",
|
||||
"/auth/signin/page": "app/auth/signin/page.js",
|
||||
"/help/page": "app/help/page.js",
|
||||
"/members/[id]/page": "app/members/[id]/page.js",
|
||||
"/members/page": "app/members/page.js",
|
||||
"/page": "app/page.js",
|
||||
"/relationship/page": "app/relationship/page.js",
|
||||
"/settings/page": "app/settings/page.js",
|
||||
"/timeline/page": "app/timeline/page.js",
|
||||
"/tree/page": "app/tree/page.js",
|
||||
"/trees/new/page": "app/trees/new/page.js"
|
||||
"/tree/page": "app/tree/page.js"
|
||||
}
|
||||
@@ -3,7 +3,7 @@ R.c("server/chunks/ssr/4e98a_next_dist_07d12647._.js")
|
||||
R.c("server/chunks/ssr/[root-of-the-server]__e2315fba._.js")
|
||||
R.c("server/chunks/ssr/4e98a_next_dist_bc341256._.js")
|
||||
R.c("server/chunks/ssr/[root-of-the-server]__7f148858._.js")
|
||||
R.c("server/chunks/ssr/[root-of-the-server]__b37c7274._.js")
|
||||
R.c("server/chunks/ssr/[root-of-the-server]__5181211b._.js")
|
||||
R.c("server/chunks/ssr/Documents_go-new_chinese-family-tree_app_loading_tsx_b1f283e0._.js")
|
||||
R.c("server/chunks/ssr/4e98a_next_dist_client_components_1ee43648._.js")
|
||||
R.c("server/chunks/ssr/4e98a_next_dist_client_components_builtin_forbidden_243a9611.js")
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -4,7 +4,7 @@ R.c("server/chunks/00caa_next-auth_0fe46a47._.js")
|
||||
R.c("server/chunks/220bc_openid-client_5e32089b._.js")
|
||||
R.c("server/chunks/36042_jose_dist_node_cjs_e602ff23._.js")
|
||||
R.c("server/chunks/a0629__pnpm_9fe4b27d._.js")
|
||||
R.c("server/chunks/[root-of-the-server]__a8e2023b._.js")
|
||||
R.c("server/chunks/[root-of-the-server]__496ae9d3._.js")
|
||||
R.c("server/chunks/54027_server_app_api_trees_[treeId]_members_[memberId]_route_actions_ccc69906.js")
|
||||
R.m("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/go-new/chinese-family-tree/app/api/trees/[treeId]/members/[memberId]/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)")
|
||||
module.exports=R.m("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/go-new/chinese-family-tree/app/api/trees/[treeId]/members/[memberId]/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)").exports
|
||||
|
||||
@@ -5,7 +5,7 @@ R.c("server/chunks/220bc_openid-client_5e32089b._.js")
|
||||
R.c("server/chunks/36042_jose_dist_node_cjs_e602ff23._.js")
|
||||
R.c("server/chunks/e49cb_zod_v3_13ce4528._.js")
|
||||
R.c("server/chunks/a0629__pnpm_9fe4b27d._.js")
|
||||
R.c("server/chunks/[root-of-the-server]__30c51266._.js")
|
||||
R.c("server/chunks/[root-of-the-server]__82c79b0a._.js")
|
||||
R.c("server/chunks/168ba__next-internal_server_app_api_trees_[treeId]_members_route_actions_fd0cf9e1.js")
|
||||
R.m("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/go-new/chinese-family-tree/app/api/trees/[treeId]/members/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)")
|
||||
module.exports=R.m("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/go-new/chinese-family-tree/app/api/trees/[treeId]/members/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)").exports
|
||||
|
||||
@@ -4,7 +4,7 @@ R.c("server/chunks/ssr/[root-of-the-server]__0eccc439._.js")
|
||||
R.c("server/chunks/ssr/4e98a_next_dist_0643e073._.js")
|
||||
R.c("server/chunks/ssr/[root-of-the-server]__7f148858._.js")
|
||||
R.c("server/chunks/ssr/4e98a_next_dist_client_components_builtin_global-error_196f2367.js")
|
||||
R.c("server/chunks/ssr/[root-of-the-server]__b37c7274._.js")
|
||||
R.c("server/chunks/ssr/[root-of-the-server]__5181211b._.js")
|
||||
R.c("server/chunks/ssr/Documents_go-new_chinese-family-tree_app_loading_tsx_b1f283e0._.js")
|
||||
R.c("server/chunks/ssr/4e98a_next_dist_client_components_1ee43648._.js")
|
||||
R.c("server/chunks/ssr/4e98a_next_dist_client_components_builtin_forbidden_243a9611.js")
|
||||
|
||||
@@ -1 +1,18 @@
|
||||
{}
|
||||
{
|
||||
"[project]/Documents/go-new/chinese-family-tree/components/antd-lunar-calendar.tsx [app-client] (ecmascript, next/dynamic entry)": {
|
||||
"id": "[project]/Documents/go-new/chinese-family-tree/components/antd-lunar-calendar.tsx [app-client] (ecmascript, next/dynamic entry)",
|
||||
"files": [
|
||||
"static/chunks/node_modules_@rc-component_picker_es_a373a046._.js",
|
||||
"static/chunks/node_modules_@rc-component_trigger_es_20355146._.js",
|
||||
"static/chunks/node_modules_antd_es_2048ed59._.js",
|
||||
"static/chunks/node_modules_@rc-component_form_es_bef79843._.js",
|
||||
"static/chunks/node_modules_@ant-design_cssinjs_es_a95c0ffe._.js",
|
||||
"static/chunks/node_modules_@rc-component_select_es_ed3847c4._.js",
|
||||
"static/chunks/node_modules_rc-virtual-list_es_f8e7feeb._.js",
|
||||
"static/chunks/node_modules_8b78dc63._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_a8fd37e0._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_dba139f0.css",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_6703883c._.js"
|
||||
]
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -4,7 +4,7 @@ R.c("server/chunks/ssr/[root-of-the-server]__ebcf4d5f._.js")
|
||||
R.c("server/chunks/ssr/4e98a_next_dist_0643e073._.js")
|
||||
R.c("server/chunks/ssr/[root-of-the-server]__7f148858._.js")
|
||||
R.c("server/chunks/ssr/4e98a_next_dist_client_components_builtin_global-error_196f2367.js")
|
||||
R.c("server/chunks/ssr/[root-of-the-server]__b37c7274._.js")
|
||||
R.c("server/chunks/ssr/[root-of-the-server]__5181211b._.js")
|
||||
R.c("server/chunks/ssr/Documents_go-new_chinese-family-tree_app_loading_tsx_b1f283e0._.js")
|
||||
R.c("server/chunks/ssr/4e98a_next_dist_client_components_1ee43648._.js")
|
||||
R.c("server/chunks/ssr/4e98a_next_dist_client_components_builtin_forbidden_243a9611.js")
|
||||
|
||||
@@ -1 +1,18 @@
|
||||
{}
|
||||
{
|
||||
"[project]/Documents/go-new/chinese-family-tree/components/antd-lunar-calendar.tsx [app-client] (ecmascript, next/dynamic entry)": {
|
||||
"id": "[project]/Documents/go-new/chinese-family-tree/components/antd-lunar-calendar.tsx [app-client] (ecmascript, next/dynamic entry)",
|
||||
"files": [
|
||||
"static/chunks/node_modules_@rc-component_picker_es_a373a046._.js",
|
||||
"static/chunks/node_modules_@rc-component_trigger_es_20355146._.js",
|
||||
"static/chunks/node_modules_antd_es_2048ed59._.js",
|
||||
"static/chunks/node_modules_@rc-component_form_es_bef79843._.js",
|
||||
"static/chunks/node_modules_@ant-design_cssinjs_es_a95c0ffe._.js",
|
||||
"static/chunks/node_modules_@rc-component_select_es_ed3847c4._.js",
|
||||
"static/chunks/node_modules_rc-virtual-list_es_f8e7feeb._.js",
|
||||
"static/chunks/node_modules_8b78dc63._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_a8fd37e0._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_dba139f0.css",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_03813ca0._.js"
|
||||
]
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +1,18 @@
|
||||
{}
|
||||
{
|
||||
"[project]/Documents/go-new/chinese-family-tree/components/antd-lunar-calendar.tsx [app-client] (ecmascript, next/dynamic entry)": {
|
||||
"id": "[project]/Documents/go-new/chinese-family-tree/components/antd-lunar-calendar.tsx [app-client] (ecmascript, next/dynamic entry)",
|
||||
"files": [
|
||||
"static/chunks/node_modules_@rc-component_picker_es_a373a046._.js",
|
||||
"static/chunks/node_modules_@rc-component_trigger_es_20355146._.js",
|
||||
"static/chunks/node_modules_antd_es_2048ed59._.js",
|
||||
"static/chunks/node_modules_@rc-component_form_es_bef79843._.js",
|
||||
"static/chunks/node_modules_@ant-design_cssinjs_es_a95c0ffe._.js",
|
||||
"static/chunks/node_modules_@rc-component_select_es_ed3847c4._.js",
|
||||
"static/chunks/node_modules_rc-virtual-list_es_f8e7feeb._.js",
|
||||
"static/chunks/node_modules_8b78dc63._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_a8fd37e0._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_dba139f0.css",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_bf209de7._.js"
|
||||
]
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +1,18 @@
|
||||
{}
|
||||
{
|
||||
"[project]/Documents/go-new/chinese-family-tree/components/antd-lunar-calendar.tsx [app-client] (ecmascript, next/dynamic entry)": {
|
||||
"id": "[project]/Documents/go-new/chinese-family-tree/components/antd-lunar-calendar.tsx [app-client] (ecmascript, next/dynamic entry)",
|
||||
"files": [
|
||||
"static/chunks/node_modules_@rc-component_picker_es_a373a046._.js",
|
||||
"static/chunks/node_modules_@rc-component_trigger_es_20355146._.js",
|
||||
"static/chunks/node_modules_antd_es_2048ed59._.js",
|
||||
"static/chunks/node_modules_@rc-component_form_es_bef79843._.js",
|
||||
"static/chunks/node_modules_@ant-design_cssinjs_es_a95c0ffe._.js",
|
||||
"static/chunks/node_modules_@rc-component_select_es_ed3847c4._.js",
|
||||
"static/chunks/node_modules_rc-virtual-list_es_f8e7feeb._.js",
|
||||
"static/chunks/node_modules_8b78dc63._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_a8fd37e0._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_dba139f0.css",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_da4a827d._.js"
|
||||
]
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +1,18 @@
|
||||
{}
|
||||
{
|
||||
"[project]/Documents/go-new/chinese-family-tree/components/antd-lunar-calendar.tsx [app-client] (ecmascript, next/dynamic entry)": {
|
||||
"id": "[project]/Documents/go-new/chinese-family-tree/components/antd-lunar-calendar.tsx [app-client] (ecmascript, next/dynamic entry)",
|
||||
"files": [
|
||||
"static/chunks/node_modules_@rc-component_picker_es_a373a046._.js",
|
||||
"static/chunks/node_modules_@rc-component_trigger_es_20355146._.js",
|
||||
"static/chunks/node_modules_antd_es_2048ed59._.js",
|
||||
"static/chunks/node_modules_@rc-component_form_es_bef79843._.js",
|
||||
"static/chunks/node_modules_@ant-design_cssinjs_es_a95c0ffe._.js",
|
||||
"static/chunks/node_modules_@rc-component_select_es_ed3847c4._.js",
|
||||
"static/chunks/node_modules_rc-virtual-list_es_f8e7feeb._.js",
|
||||
"static/chunks/node_modules_8b78dc63._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_a8fd37e0._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_dba139f0.css",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_31b7c8ac._.js"
|
||||
]
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +1,18 @@
|
||||
{}
|
||||
{
|
||||
"[project]/Documents/go-new/chinese-family-tree/components/antd-lunar-calendar.tsx [app-client] (ecmascript, next/dynamic entry)": {
|
||||
"id": "[project]/Documents/go-new/chinese-family-tree/components/antd-lunar-calendar.tsx [app-client] (ecmascript, next/dynamic entry)",
|
||||
"files": [
|
||||
"static/chunks/node_modules_@rc-component_picker_es_a373a046._.js",
|
||||
"static/chunks/node_modules_@rc-component_trigger_es_20355146._.js",
|
||||
"static/chunks/node_modules_antd_es_2048ed59._.js",
|
||||
"static/chunks/node_modules_@rc-component_form_es_bef79843._.js",
|
||||
"static/chunks/node_modules_@ant-design_cssinjs_es_a95c0ffe._.js",
|
||||
"static/chunks/node_modules_@rc-component_select_es_ed3847c4._.js",
|
||||
"static/chunks/node_modules_rc-virtual-list_es_f8e7feeb._.js",
|
||||
"static/chunks/node_modules_8b78dc63._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_a8fd37e0._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_dba139f0.css",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_00071ff3._.js"
|
||||
]
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -3,7 +3,23 @@
|
||||
"id": "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/echarts-for-react@3.0.5_echarts@6.0.0_react@19.2.0/node_modules/echarts-for-react/esm/index.js [app-client] (ecmascript, next/dynamic entry)",
|
||||
"files": [
|
||||
"static/chunks/a0629__pnpm_38e9b27f._.js",
|
||||
"static/chunks/6bb63_echarts-for-react_esm_index_4f4c150b.js"
|
||||
"static/chunks/6bb63_echarts-for-react_esm_index_b3f96634.js"
|
||||
]
|
||||
},
|
||||
"[project]/Documents/go-new/chinese-family-tree/components/antd-lunar-calendar.tsx [app-client] (ecmascript, next/dynamic entry)": {
|
||||
"id": "[project]/Documents/go-new/chinese-family-tree/components/antd-lunar-calendar.tsx [app-client] (ecmascript, next/dynamic entry)",
|
||||
"files": [
|
||||
"static/chunks/node_modules_@rc-component_picker_es_a373a046._.js",
|
||||
"static/chunks/node_modules_@rc-component_trigger_es_20355146._.js",
|
||||
"static/chunks/node_modules_antd_es_2048ed59._.js",
|
||||
"static/chunks/node_modules_@rc-component_form_es_bef79843._.js",
|
||||
"static/chunks/node_modules_@ant-design_cssinjs_es_a95c0ffe._.js",
|
||||
"static/chunks/node_modules_@rc-component_select_es_ed3847c4._.js",
|
||||
"static/chunks/node_modules_rc-virtual-list_es_f8e7feeb._.js",
|
||||
"static/chunks/node_modules_8b78dc63._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_a8fd37e0._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_dba139f0.css",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_b3f96634._.js"
|
||||
]
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +1,18 @@
|
||||
{}
|
||||
{
|
||||
"[project]/Documents/go-new/chinese-family-tree/components/antd-lunar-calendar.tsx [app-client] (ecmascript, next/dynamic entry)": {
|
||||
"id": "[project]/Documents/go-new/chinese-family-tree/components/antd-lunar-calendar.tsx [app-client] (ecmascript, next/dynamic entry)",
|
||||
"files": [
|
||||
"static/chunks/node_modules_@rc-component_picker_es_a373a046._.js",
|
||||
"static/chunks/node_modules_@rc-component_trigger_es_20355146._.js",
|
||||
"static/chunks/node_modules_antd_es_2048ed59._.js",
|
||||
"static/chunks/node_modules_@rc-component_form_es_bef79843._.js",
|
||||
"static/chunks/node_modules_@ant-design_cssinjs_es_a95c0ffe._.js",
|
||||
"static/chunks/node_modules_@rc-component_select_es_ed3847c4._.js",
|
||||
"static/chunks/node_modules_rc-virtual-list_es_f8e7feeb._.js",
|
||||
"static/chunks/node_modules_8b78dc63._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_a8fd37e0._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_dba139f0.css",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_483334ea._.js"
|
||||
]
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -197,10 +197,26 @@ const authOptions = {
|
||||
"use strict";
|
||||
|
||||
__turbopack_context__.s([
|
||||
"canDeleteTree",
|
||||
()=>canDeleteTree,
|
||||
"canEditTree",
|
||||
()=>canEditTree,
|
||||
"canInviteCollaborators",
|
||||
()=>canInviteCollaborators,
|
||||
"checkPermission",
|
||||
()=>checkPermission,
|
||||
"getRoleDescription",
|
||||
()=>getRoleDescription,
|
||||
"getRoleDisplayName",
|
||||
()=>getRoleDisplayName,
|
||||
"getRolePermissions",
|
||||
()=>getRolePermissions,
|
||||
"permissions",
|
||||
()=>permissions,
|
||||
"requireAuth",
|
||||
()=>requireAuth
|
||||
()=>requireAuth,
|
||||
"requirePermission",
|
||||
()=>requirePermission
|
||||
]);
|
||||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$prisma$2e$ts__$5b$app$2d$route$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/go-new/chinese-family-tree/lib/prisma.ts [app-route] (ecmascript)");
|
||||
var __TURBOPACK__imported__module__$5b$externals$5d2f40$prisma$2f$client__$5b$external$5d$__$2840$prisma$2f$client$2c$__cjs$29$__ = __turbopack_context__.i("[externals]/@prisma/client [external] (@prisma/client, cjs)");
|
||||
@@ -250,6 +266,164 @@ async function requireAuth(userId) {
|
||||
}
|
||||
return userId;
|
||||
}
|
||||
const permissions = {
|
||||
// ==================== 增加权限 ====================
|
||||
/**
|
||||
* 是否可以创建/添加成员
|
||||
* OWNER | EDITOR | VIEWER
|
||||
*/ canCreate: (role)=>{
|
||||
return role === "OWNER" || role === "EDITOR";
|
||||
},
|
||||
/**
|
||||
* 是否可以创建家族树
|
||||
* 所有登录用户都可以创建自己的家族树
|
||||
*/ canCreateTree: (role)=>{
|
||||
return true // 所有人都可以创建新家族树
|
||||
;
|
||||
},
|
||||
// ==================== 修改权限 ====================
|
||||
/**
|
||||
* 是否可以编辑/更新成员信息
|
||||
* OWNER | EDITOR | VIEWER
|
||||
*/ canUpdate: (role)=>{
|
||||
return role === "OWNER" || role === "EDITOR";
|
||||
},
|
||||
/**
|
||||
* 是否可以导入数据
|
||||
* OWNER | EDITOR | VIEWER
|
||||
*/ canImport: (role)=>{
|
||||
return role === "OWNER" || role === "EDITOR";
|
||||
},
|
||||
// ==================== 删除权限 ====================
|
||||
/**
|
||||
* 是否可以删除成员
|
||||
* OWNER | EDITOR | VIEWER
|
||||
*/ canDeleteMember: (role)=>{
|
||||
return role === "OWNER" || role === "EDITOR";
|
||||
},
|
||||
/**
|
||||
* 是否可以删除家族树
|
||||
* OWNER | EDITOR | VIEWER
|
||||
*/ canDeleteTree: (role)=>{
|
||||
return role === "OWNER";
|
||||
},
|
||||
/**
|
||||
* 是否可以清空数据
|
||||
* OWNER | EDITOR | VIEWER
|
||||
*/ canClearData: (role)=>{
|
||||
return role === "OWNER";
|
||||
},
|
||||
// ==================== 协作者管理权限 ====================
|
||||
/**
|
||||
* 是否可以邀请协作者
|
||||
* OWNER | EDITOR | VIEWER
|
||||
*/ canInviteCollaborators: (role)=>{
|
||||
return role === "OWNER";
|
||||
},
|
||||
/**
|
||||
* 是否可以移除协作者
|
||||
* OWNER | EDITOR | VIEWER
|
||||
*/ canRemoveCollaborators: (role)=>{
|
||||
return role === "OWNER";
|
||||
},
|
||||
/**
|
||||
* 是否可以管理协作者(邀请和移除)
|
||||
* OWNER | EDITOR | VIEWER
|
||||
*/ canManageCollaborators: (role)=>{
|
||||
return role === "OWNER";
|
||||
},
|
||||
// ==================== 查看权限 ====================
|
||||
/**
|
||||
* 是否可以查看信息
|
||||
* OWNER | EDITOR | VIEWER
|
||||
*/ canView: (role)=>{
|
||||
return true //
|
||||
;
|
||||
},
|
||||
/**
|
||||
* 是否可以搜索和查询
|
||||
* OWNER | EDITOR | VIEWER
|
||||
*/ canSearch: (role)=>{
|
||||
return true //
|
||||
;
|
||||
},
|
||||
/**
|
||||
* 是否可以导出数据
|
||||
* OWNER | EDITOR | VIEWER
|
||||
*/ canExport: (role)=>{
|
||||
return true //
|
||||
;
|
||||
},
|
||||
/**
|
||||
* 是否可以打印
|
||||
* OWNER | EDITOR | VIEWER
|
||||
*/ canPrint: (role)=>{
|
||||
return true //
|
||||
;
|
||||
}
|
||||
};
|
||||
function canEditTree(role) {
|
||||
return permissions.canUpdate(role);
|
||||
}
|
||||
function canDeleteTree(role) {
|
||||
return permissions.canDeleteTree(role);
|
||||
}
|
||||
function canInviteCollaborators(role) {
|
||||
return permissions.canInviteCollaborators(role);
|
||||
}
|
||||
function requirePermission(role, permissionCheck, errorMessage = "您没有权限执行此操作") {
|
||||
if (!permissionCheck(role)) {
|
||||
throw new Error(errorMessage);
|
||||
}
|
||||
}
|
||||
function getRoleDisplayName(role) {
|
||||
const roleNames = {
|
||||
OWNER: "所有者",
|
||||
EDITOR: "编辑者",
|
||||
VIEWER: "查看者"
|
||||
};
|
||||
return roleNames[role] || role;
|
||||
}
|
||||
function getRoleDescription(role) {
|
||||
const descriptions = {
|
||||
OWNER: "拥有全部权限,可以管理家族树和协作者",
|
||||
EDITOR: "可以添加、编辑和删除成员,但不能删除家族树或管理协作者",
|
||||
VIEWER: "只能查看、搜索和导出数据,不能进行任何修改操作"
|
||||
};
|
||||
return descriptions[role] || "";
|
||||
}
|
||||
function getRolePermissions(role) {
|
||||
const allPermissions = {
|
||||
OWNER: [
|
||||
"查看所有信息",
|
||||
"搜索和筛选",
|
||||
"导出和打印",
|
||||
"添加成员",
|
||||
"编辑成员",
|
||||
"删除成员",
|
||||
"导入数据",
|
||||
"邀请协作者",
|
||||
"移除协作者",
|
||||
"删除家族树",
|
||||
"清空数据"
|
||||
],
|
||||
EDITOR: [
|
||||
"查看所有信息",
|
||||
"搜索和筛选",
|
||||
"导出和打印",
|
||||
"添加成员",
|
||||
"编辑成员",
|
||||
"删除成员",
|
||||
"导入数据"
|
||||
],
|
||||
VIEWER: [
|
||||
"查看所有信息",
|
||||
"搜索和筛选",
|
||||
"导出和打印"
|
||||
]
|
||||
};
|
||||
return allPermissions[role] || [];
|
||||
}
|
||||
}),
|
||||
"[project]/Documents/go-new/chinese-family-tree/app/api/trees/[treeId]/members/[memberId]/route.ts [app-route] (ecmascript)", ((__turbopack_context__) => {
|
||||
"use strict";
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -262,6 +262,7 @@ async function GET(req) {
|
||||
},
|
||||
tree: {
|
||||
select: {
|
||||
id: true,
|
||||
name: true
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,5 +4,5 @@
|
||||
"sections": [
|
||||
{"offset": {"line": 112, "column": 0}, "map": {"version":3,"sources":["file:///Users/freedak/Documents/go-new/chinese-family-tree/lib/prisma.ts"],"sourcesContent":["import { PrismaClient } from '@prisma/client'\n\nconst globalForPrisma = globalThis as unknown as {\n prisma: PrismaClient | undefined\n}\n\nexport const prisma = globalForPrisma.prisma ?? new PrismaClient()\n\nif (process.env.NODE_ENV !== 'production') globalForPrisma.prisma = prisma\n"],"names":[],"mappings":";;;;AAAA;;AAEA,MAAM,kBAAkB;AAIjB,MAAM,SAAS,gBAAgB,MAAM,IAAI,IAAI,6IAAY;AAEhE,wCAA2C,gBAAgB,MAAM,GAAG"}},
|
||||
{"offset": {"line": 125, "column": 0}, "map": {"version":3,"sources":["file:///Users/freedak/Documents/go-new/chinese-family-tree/lib/auth.ts"],"sourcesContent":["import type { NextAuthOptions } from \"next-auth\"\nimport CredentialsProvider from \"next-auth/providers/credentials\"\nimport { prisma } from \"./prisma\"\nimport bcrypt from \"bcryptjs\"\n\nexport const authOptions: NextAuthOptions = {\n providers: [\n CredentialsProvider({\n name: \"credentials\",\n credentials: {\n email: { label: \"Email\", type: \"email\" },\n password: { label: \"Password\", type: \"password\" }\n },\n async authorize(credentials) {\n if (!credentials?.email || !credentials?.password) {\n throw new Error(\"请输入邮箱和密码\")\n }\n\n const user = await prisma.user.findUnique({\n where: { email: credentials.email }\n })\n\n if (!user || !user.password) {\n throw new Error(\"用户不存在\")\n }\n\n const isValid = await bcrypt.compare(credentials.password, user.password)\n\n if (!isValid) {\n throw new Error(\"密码错误\")\n }\n\n return {\n id: user.id,\n email: user.email,\n name: user.name,\n }\n }\n })\n ],\n session: {\n strategy: \"jwt\"\n },\n pages: {\n signIn: \"/auth/signin\",\n },\n callbacks: {\n async jwt({ token, user }) {\n if (user) {\n token.id = user.id\n }\n return token\n },\n async session({ session, token }) {\n if (session.user) {\n session.user.id = token.id as string\n }\n return session\n }\n }\n}\n"],"names":[],"mappings":";;;;AACA;AACA;AACA;;;;AAEO,MAAM,cAA+B;IAC1C,WAAW;QACT,IAAA,8aAAmB,EAAC;YAClB,MAAM;YACN,aAAa;gBACX,OAAO;oBAAE,OAAO;oBAAS,MAAM;gBAAQ;gBACvC,UAAU;oBAAE,OAAO;oBAAY,MAAM;gBAAW;YAClD;YACA,MAAM,WAAU,WAAW;gBACzB,IAAI,CAAC,aAAa,SAAS,CAAC,aAAa,UAAU;oBACjD,MAAM,IAAI,MAAM;gBAClB;gBAEA,MAAM,OAAO,MAAM,gLAAM,CAAC,IAAI,CAAC,UAAU,CAAC;oBACxC,OAAO;wBAAE,OAAO,YAAY,KAAK;oBAAC;gBACpC;gBAEA,IAAI,CAAC,QAAQ,CAAC,KAAK,QAAQ,EAAE;oBAC3B,MAAM,IAAI,MAAM;gBAClB;gBAEA,MAAM,UAAU,MAAM,0PAAM,CAAC,OAAO,CAAC,YAAY,QAAQ,EAAE,KAAK,QAAQ;gBAExE,IAAI,CAAC,SAAS;oBACZ,MAAM,IAAI,MAAM;gBAClB;gBAEA,OAAO;oBACL,IAAI,KAAK,EAAE;oBACX,OAAO,KAAK,KAAK;oBACjB,MAAM,KAAK,IAAI;gBACjB;YACF;QACF;KACD;IACD,SAAS;QACP,UAAU;IACZ;IACA,OAAO;QACL,QAAQ;IACV;IACA,WAAW;QACT,MAAM,KAAI,EAAE,KAAK,EAAE,IAAI,EAAE;YACvB,IAAI,MAAM;gBACR,MAAM,EAAE,GAAG,KAAK,EAAE;YACpB;YACA,OAAO;QACT;QACA,MAAM,SAAQ,EAAE,OAAO,EAAE,KAAK,EAAE;YAC9B,IAAI,QAAQ,IAAI,EAAE;gBAChB,QAAQ,IAAI,CAAC,EAAE,GAAG,MAAM,EAAE;YAC5B;YACA,OAAO;QACT;IACF;AACF"}},
|
||||
{"offset": {"line": 198, "column": 0}, "map": {"version":3,"sources":["file:///Users/freedak/Documents/go-new/chinese-family-tree/app/api/user/activity-logs/route.ts"],"sourcesContent":["import { NextRequest, NextResponse } from \"next/server\"\nimport { getServerSession } from \"next-auth\"\nimport { authOptions } from \"@/lib/auth\"\nimport { prisma } from \"@/lib/prisma\"\n\n// 获取当前用户的所有相关活动日志(拥有的或参与的家族树)\nexport async function GET(req: NextRequest) {\n try {\n const session = await getServerSession(authOptions)\n \n if (!session?.user?.id) {\n return NextResponse.json({ error: \"未授权\" }, { status: 401 })\n }\n\n const { searchParams } = new URL(req.url)\n const limit = parseInt(searchParams.get('limit') || '50')\n\n // 1. 查找用户拥有或协作的所有家族树 ID\n const ownedTrees = await prisma.familyTree.findMany({\n where: { ownerId: session.user.id },\n select: { id: true }\n })\n \n const collaboratedTrees = await prisma.treeCollaborator.findMany({\n where: { userId: session.user.id },\n select: { treeId: true }\n })\n\n const treeIds = [\n ...ownedTrees.map(t => t.id),\n ...collaboratedTrees.map(c => c.treeId)\n ]\n\n // 2. 查询这些家族树的日志\n const logs = await prisma.activityLog.findMany({\n where: {\n treeId: { in: treeIds }\n },\n orderBy: { timestamp: 'desc' },\n take: limit,\n include: {\n user: {\n select: {\n id: true,\n name: true,\n email: true\n }\n },\n tree: {\n select: {\n name: true\n }\n }\n }\n })\n\n return NextResponse.json({ logs })\n } catch (error) {\n console.error(\"获取用户活动日志失败:\", error)\n return NextResponse.json(\n { error: \"获取用户活动日志失败\" },\n { status: 500 }\n )\n }\n}\n"],"names":[],"mappings":";;;;AAAA;AACA;AACA;AACA;;;;;AAGO,eAAe,IAAI,GAAgB;IACxC,IAAI;QACF,MAAM,UAAU,MAAM,IAAA,oaAAgB,EAAC,mLAAW;QAElD,IAAI,CAAC,SAAS,MAAM,IAAI;YACtB,OAAO,sUAAY,CAAC,IAAI,CAAC;gBAAE,OAAO;YAAM,GAAG;gBAAE,QAAQ;YAAI;QAC3D;QAEA,MAAM,EAAE,YAAY,EAAE,GAAG,IAAI,IAAI,IAAI,GAAG;QACxC,MAAM,QAAQ,SAAS,aAAa,GAAG,CAAC,YAAY;QAEpD,wBAAwB;QACxB,MAAM,aAAa,MAAM,gLAAM,CAAC,UAAU,CAAC,QAAQ,CAAC;YAClD,OAAO;gBAAE,SAAS,QAAQ,IAAI,CAAC,EAAE;YAAC;YAClC,QAAQ;gBAAE,IAAI;YAAK;QACrB;QAEA,MAAM,oBAAoB,MAAM,gLAAM,CAAC,gBAAgB,CAAC,QAAQ,CAAC;YAC/D,OAAO;gBAAE,QAAQ,QAAQ,IAAI,CAAC,EAAE;YAAC;YACjC,QAAQ;gBAAE,QAAQ;YAAK;QACzB;QAEA,MAAM,UAAU;eACX,WAAW,GAAG,CAAC,CAAA,IAAK,EAAE,EAAE;eACxB,kBAAkB,GAAG,CAAC,CAAA,IAAK,EAAE,MAAM;SACvC;QAED,gBAAgB;QAChB,MAAM,OAAO,MAAM,gLAAM,CAAC,WAAW,CAAC,QAAQ,CAAC;YAC7C,OAAO;gBACL,QAAQ;oBAAE,IAAI;gBAAQ;YACxB;YACA,SAAS;gBAAE,WAAW;YAAO;YAC7B,MAAM;YACN,SAAS;gBACP,MAAM;oBACJ,QAAQ;wBACN,IAAI;wBACJ,MAAM;wBACN,OAAO;oBACT;gBACF;gBACA,MAAM;oBACJ,QAAQ;wBACN,MAAM;oBACR;gBACF;YACF;QACF;QAEA,OAAO,sUAAY,CAAC,IAAI,CAAC;YAAE;QAAK;IAClC,EAAE,OAAO,OAAO;QACd,QAAQ,KAAK,CAAC,eAAe;QAC7B,OAAO,sUAAY,CAAC,IAAI,CACtB;YAAE,OAAO;QAAa,GACtB;YAAE,QAAQ;QAAI;IAElB;AACF"}}]
|
||||
{"offset": {"line": 198, "column": 0}, "map": {"version":3,"sources":["file:///Users/freedak/Documents/go-new/chinese-family-tree/app/api/user/activity-logs/route.ts"],"sourcesContent":["import { NextRequest, NextResponse } from \"next/server\"\nimport { getServerSession } from \"next-auth\"\nimport { authOptions } from \"@/lib/auth\"\nimport { prisma } from \"@/lib/prisma\"\n\n// 获取当前用户的所有相关活动日志(拥有的或参与的家族树)\nexport async function GET(req: NextRequest) {\n try {\n const session = await getServerSession(authOptions)\n \n if (!session?.user?.id) {\n return NextResponse.json({ error: \"未授权\" }, { status: 401 })\n }\n\n const { searchParams } = new URL(req.url)\n const limit = parseInt(searchParams.get('limit') || '50')\n\n // 1. 查找用户拥有或协作的所有家族树 ID\n const ownedTrees = await prisma.familyTree.findMany({\n where: { ownerId: session.user.id },\n select: { id: true }\n })\n \n const collaboratedTrees = await prisma.treeCollaborator.findMany({\n where: { userId: session.user.id },\n select: { treeId: true }\n })\n\n const treeIds = [\n ...ownedTrees.map(t => t.id),\n ...collaboratedTrees.map(c => c.treeId)\n ]\n\n // 2. 查询这些家族树的日志\n const logs = await prisma.activityLog.findMany({\n where: {\n treeId: { in: treeIds }\n },\n orderBy: { timestamp: 'desc' },\n take: limit,\n include: {\n user: {\n select: {\n id: true,\n name: true,\n email: true\n }\n },\n tree: {\n select: {\n id: true,\n name: true\n }\n }\n }\n })\n\n return NextResponse.json({ logs })\n } catch (error) {\n console.error(\"获取用户活动日志失败:\", error)\n return NextResponse.json(\n { error: \"获取用户活动日志失败\" },\n { status: 500 }\n )\n }\n}\n"],"names":[],"mappings":";;;;AAAA;AACA;AACA;AACA;;;;;AAGO,eAAe,IAAI,GAAgB;IACxC,IAAI;QACF,MAAM,UAAU,MAAM,IAAA,oaAAgB,EAAC,mLAAW;QAElD,IAAI,CAAC,SAAS,MAAM,IAAI;YACtB,OAAO,sUAAY,CAAC,IAAI,CAAC;gBAAE,OAAO;YAAM,GAAG;gBAAE,QAAQ;YAAI;QAC3D;QAEA,MAAM,EAAE,YAAY,EAAE,GAAG,IAAI,IAAI,IAAI,GAAG;QACxC,MAAM,QAAQ,SAAS,aAAa,GAAG,CAAC,YAAY;QAEpD,wBAAwB;QACxB,MAAM,aAAa,MAAM,gLAAM,CAAC,UAAU,CAAC,QAAQ,CAAC;YAClD,OAAO;gBAAE,SAAS,QAAQ,IAAI,CAAC,EAAE;YAAC;YAClC,QAAQ;gBAAE,IAAI;YAAK;QACrB;QAEA,MAAM,oBAAoB,MAAM,gLAAM,CAAC,gBAAgB,CAAC,QAAQ,CAAC;YAC/D,OAAO;gBAAE,QAAQ,QAAQ,IAAI,CAAC,EAAE;YAAC;YACjC,QAAQ;gBAAE,QAAQ;YAAK;QACzB;QAEA,MAAM,UAAU;eACX,WAAW,GAAG,CAAC,CAAA,IAAK,EAAE,EAAE;eACxB,kBAAkB,GAAG,CAAC,CAAA,IAAK,EAAE,MAAM;SACvC;QAED,gBAAgB;QAChB,MAAM,OAAO,MAAM,gLAAM,CAAC,WAAW,CAAC,QAAQ,CAAC;YAC7C,OAAO;gBACL,QAAQ;oBAAE,IAAI;gBAAQ;YACxB;YACA,SAAS;gBAAE,WAAW;YAAO;YAC7B,MAAM;YACN,SAAS;gBACP,MAAM;oBACJ,QAAQ;wBACN,IAAI;wBACJ,MAAM;wBACN,OAAO;oBACT;gBACF;gBACA,MAAM;oBACJ,QAAQ;wBACN,IAAI;wBACJ,MAAM;oBACR;gBACF;YACF;QACF;QAEA,OAAO,sUAAY,CAAC,IAAI,CAAC;YAAE;QAAK;IAClC,EAAE,OAAO,OAAO;QACd,QAAQ,KAAK,CAAC,eAAe;QAC7B,OAAO,sUAAY,CAAC,IAAI,CACtB;YAAE,OAAO;QAAa,GACtB;YAAE,QAAQ;QAAI;IAElB;AACF"}}]
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -436,7 +436,7 @@ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$ch
|
||||
;
|
||||
;
|
||||
;
|
||||
const buttonVariants = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$class$2d$variance$2d$authority$40$0$2e$7$2e$1$2f$node_modules$2f$class$2d$variance$2d$authority$2f$dist$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cva"])("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", {
|
||||
const buttonVariants = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$class$2d$variance$2d$authority$40$0$2e$7$2e$1$2f$node_modules$2f$class$2d$variance$2d$authority$2f$dist$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cva"])("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-serif font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", {
|
||||
variants: {
|
||||
variant: {
|
||||
default: 'bg-primary text-primary-foreground hover:bg-primary/90',
|
||||
@@ -526,7 +526,7 @@ function CardHeader({ className, ...props }) {
|
||||
function CardTitle({ className, ...props }) {
|
||||
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
"data-slot": "card-title",
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cn"])('leading-none font-semibold', className),
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cn"])('font-serif leading-none font-semibold', className),
|
||||
...props
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/ui/card.tsx",
|
||||
@@ -537,7 +537,7 @@ function CardTitle({ className, ...props }) {
|
||||
function CardDescription({ className, ...props }) {
|
||||
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
"data-slot": "card-description",
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cn"])('text-muted-foreground text-sm', className),
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cn"])('font-serif text-muted-foreground text-sm', className),
|
||||
...props
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/ui/card.tsx",
|
||||
@@ -1119,7 +1119,7 @@ function Input({ className, type, ...props }) {
|
||||
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
|
||||
type: type,
|
||||
"data-slot": "input",
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cn"])('file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm', 'focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]', 'aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive', className),
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cn"])('font-serif file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm', 'focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]', 'aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive', className),
|
||||
...props
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/ui/input.tsx",
|
||||
@@ -1146,7 +1146,7 @@ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$ch
|
||||
function Label({ className, ...props }) {
|
||||
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f40$radix$2d$ui$2b$react$2d$label$40$2$2e$1$2e$1_$40$types$2b$react$2d$dom$40$19$2e$2$2e$3_$40$types$2b$react$40$19$2e$2$2e$6_$5f40$types$2b$react$40$1_bd8162f32426f4bdbb2a84f1027e4863$2f$node_modules$2f40$radix$2d$ui$2f$react$2d$label$2f$dist$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Root"], {
|
||||
"data-slot": "label",
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cn"])('flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50', className),
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cn"])('font-serif flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50', className),
|
||||
...props
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/ui/label.tsx",
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -859,7 +859,7 @@ function SiteHeader() {
|
||||
asChild: true,
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$button$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Button"], {
|
||||
variant: "outline",
|
||||
className: "gap-2 min-w-[200px]",
|
||||
className: "gap-2 min-w-[200px] font-serif",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "flex-1 truncate text-left",
|
||||
@@ -889,9 +889,10 @@ function SiteHeader() {
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuContent"], {
|
||||
align: "start",
|
||||
className: "w-[var(--radix-dropdown-menu-trigger-width)] min-w-[200px]",
|
||||
className: "w-[300px] font-serif",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuLabel"], {
|
||||
className: "font-light",
|
||||
children: "我的家族树"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
@@ -910,60 +911,51 @@ function SiteHeader() {
|
||||
const currentPath = window.location.pathname;
|
||||
router.push(`${currentPath}?treeId=${tree.id}`);
|
||||
},
|
||||
className: "cursor-pointer flex items-center justify-between group",
|
||||
className: "cursor-pointer flex items-center justify-between group py-3",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "flex items-center overflow-hidden",
|
||||
className: "flex items-center gap-2 flex-1 min-w-0",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "truncate",
|
||||
className: "truncate flex-1",
|
||||
children: tree.name
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 259,
|
||||
columnNumber: 23
|
||||
}, this),
|
||||
getRoleBadge(tree.currentUserRole)
|
||||
getRoleBadge(tree.currentUserRole),
|
||||
currentTree?.id === tree.id && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "text-primary flex-shrink-0",
|
||||
children: "✓"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 262,
|
||||
columnNumber: 25
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 258,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "flex items-center gap-2",
|
||||
children: [
|
||||
currentTree?.id === tree.id && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "text-primary",
|
||||
children: "✓"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 264,
|
||||
columnNumber: 25
|
||||
}, this),
|
||||
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$permissions$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["permissions"].canDeleteTree(tree.currentUserRole) && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$button$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Button"], {
|
||||
variant: "ghost",
|
||||
size: "icon",
|
||||
className: "h-6 w-6 ml-auto",
|
||||
className: "h-6 w-6 ml-2 flex-shrink-0 opacity-0 group-hover:opacity-100 transition-opacity",
|
||||
onClick: (e)=>handleDeleteTree(tree, e),
|
||||
disabled: deletingTreeId === tree.id,
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$lucide$2d$react$40$0$2e$454$2e$0_react$40$19$2e$2$2e$0$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$trash$2d$2$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Trash2$3e$__["Trash2"], {
|
||||
className: "h-3 w-3"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 274,
|
||||
columnNumber: 27
|
||||
lineNumber: 273,
|
||||
columnNumber: 25
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 267,
|
||||
columnNumber: 25
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 262,
|
||||
columnNumber: 21
|
||||
lineNumber: 266,
|
||||
columnNumber: 23
|
||||
}, this)
|
||||
]
|
||||
}, tree.id, true, {
|
||||
@@ -973,7 +965,7 @@ function SiteHeader() {
|
||||
}, this)),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuSeparator"], {}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 280,
|
||||
lineNumber: 278,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
session && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuItem"], {
|
||||
@@ -984,14 +976,14 @@ function SiteHeader() {
|
||||
className: "h-4 w-4"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 286,
|
||||
lineNumber: 284,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
"创建新家族树"
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 282,
|
||||
lineNumber: 280,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
]
|
||||
@@ -1013,48 +1005,48 @@ function SiteHeader() {
|
||||
columnNumber: 9
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("nav", {
|
||||
className: "hidden md:flex items-center gap-6 text-sm font-medium text-muted-foreground",
|
||||
className: "hidden md:flex items-center gap-6 text-base font-serif font-medium text-foreground",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/"),
|
||||
className: "transition-colors hover:text-foreground data-[active=true]:text-foreground data-[active=true]:font-semibold",
|
||||
children: "总览 (Overview)"
|
||||
children: "总览"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 296,
|
||||
lineNumber: 294,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/tree"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "族谱 (Tree)"
|
||||
children: "族谱"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 302,
|
||||
lineNumber: 300,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/members"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "成员 (Members)"
|
||||
children: "成员"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 305,
|
||||
lineNumber: 303,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/timeline"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "大事记 (Timeline)"
|
||||
children: "大事记"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 308,
|
||||
lineNumber: 306,
|
||||
columnNumber: 11
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 295,
|
||||
lineNumber: 293,
|
||||
columnNumber: 9
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
@@ -1068,7 +1060,7 @@ function SiteHeader() {
|
||||
className: "absolute left-2.5 top-2.5 h-4 w-4 text-muted-foreground"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 315,
|
||||
lineNumber: 313,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$input$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Input"], {
|
||||
@@ -1079,7 +1071,7 @@ function SiteHeader() {
|
||||
className: "h-9 w-64 rounded-full bg-muted pl-9 text-sm focus-visible:ring-primary"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 316,
|
||||
lineNumber: 314,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
showResults && searchResults.length > 0 && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
@@ -1100,7 +1092,7 @@ function SiteHeader() {
|
||||
children: member.fullName
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 336,
|
||||
lineNumber: 334,
|
||||
columnNumber: 27
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1108,7 +1100,7 @@ function SiteHeader() {
|
||||
children: member.gender === "MALE" ? "男" : "女"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 337,
|
||||
lineNumber: 335,
|
||||
columnNumber: 27
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1120,13 +1112,13 @@ function SiteHeader() {
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 340,
|
||||
lineNumber: 338,
|
||||
columnNumber: 27
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 335,
|
||||
lineNumber: 333,
|
||||
columnNumber: 25
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
|
||||
@@ -1137,28 +1129,28 @@ function SiteHeader() {
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 342,
|
||||
lineNumber: 340,
|
||||
columnNumber: 25
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 334,
|
||||
lineNumber: 332,
|
||||
columnNumber: 23
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 333,
|
||||
lineNumber: 331,
|
||||
columnNumber: 21
|
||||
}, this)
|
||||
}, member.id, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 328,
|
||||
lineNumber: 326,
|
||||
columnNumber: 19
|
||||
}, this))
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 326,
|
||||
lineNumber: 324,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
showResults && searchQuery && searchResults.length === 0 && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
@@ -1166,13 +1158,13 @@ function SiteHeader() {
|
||||
children: "未找到匹配的成员"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 355,
|
||||
lineNumber: 353,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 314,
|
||||
lineNumber: 312,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
@@ -1186,7 +1178,7 @@ function SiteHeader() {
|
||||
className: "h-5 w-5"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 363,
|
||||
lineNumber: 361,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1194,18 +1186,18 @@ function SiteHeader() {
|
||||
children: "Relationship Calculator"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 364,
|
||||
lineNumber: 362,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 362,
|
||||
lineNumber: 360,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 361,
|
||||
lineNumber: 359,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
@@ -1219,7 +1211,7 @@ function SiteHeader() {
|
||||
className: "h-5 w-5"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 370,
|
||||
lineNumber: 368,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1227,18 +1219,18 @@ function SiteHeader() {
|
||||
children: "Settings"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 371,
|
||||
lineNumber: 369,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 369,
|
||||
lineNumber: 367,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 368,
|
||||
lineNumber: 366,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
@@ -1252,7 +1244,7 @@ function SiteHeader() {
|
||||
className: "h-5 w-5"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 377,
|
||||
lineNumber: 375,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1260,18 +1252,18 @@ function SiteHeader() {
|
||||
children: "Help"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 378,
|
||||
lineNumber: 376,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 376,
|
||||
lineNumber: 374,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 375,
|
||||
lineNumber: 373,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
status === "loading" ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$avatar$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Avatar"], {
|
||||
@@ -1280,12 +1272,12 @@ function SiteHeader() {
|
||||
children: "..."
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 384,
|
||||
lineNumber: 382,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 383,
|
||||
lineNumber: 381,
|
||||
columnNumber: 13
|
||||
}, this) : session ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenu"], {
|
||||
children: [
|
||||
@@ -1302,34 +1294,34 @@ function SiteHeader() {
|
||||
alt: session.user?.name || "User"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 391,
|
||||
lineNumber: 389,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$avatar$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["AvatarFallback"], {
|
||||
children: getUserInitial()
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 392,
|
||||
lineNumber: 390,
|
||||
columnNumber: 21
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 390,
|
||||
lineNumber: 388,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 389,
|
||||
lineNumber: 387,
|
||||
columnNumber: 17
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 388,
|
||||
lineNumber: 386,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuContent"], {
|
||||
className: "w-56",
|
||||
className: "w-56 font-serif",
|
||||
align: "end",
|
||||
forceMount: true,
|
||||
children: [
|
||||
@@ -1343,7 +1335,7 @@ function SiteHeader() {
|
||||
children: session.user?.name || "用户"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 399,
|
||||
lineNumber: 397,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
|
||||
@@ -1351,23 +1343,23 @@ function SiteHeader() {
|
||||
children: session.user?.email
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 400,
|
||||
lineNumber: 398,
|
||||
columnNumber: 21
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 398,
|
||||
lineNumber: 396,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 397,
|
||||
lineNumber: 395,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuSeparator"], {}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 405,
|
||||
lineNumber: 403,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuItem"], {
|
||||
@@ -1380,30 +1372,30 @@ function SiteHeader() {
|
||||
className: "mr-2 h-4 w-4"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 408,
|
||||
lineNumber: 406,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
children: "系统设置"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 409,
|
||||
lineNumber: 407,
|
||||
columnNumber: 21
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 407,
|
||||
lineNumber: 405,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 406,
|
||||
lineNumber: 404,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuSeparator"], {}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 412,
|
||||
lineNumber: 410,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuItem"], {
|
||||
@@ -1414,32 +1406,32 @@ function SiteHeader() {
|
||||
className: "mr-2 h-4 w-4"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 414,
|
||||
lineNumber: 412,
|
||||
columnNumber: 19
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
children: "退出登录"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 415,
|
||||
lineNumber: 413,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 413,
|
||||
lineNumber: 411,
|
||||
columnNumber: 17
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 396,
|
||||
lineNumber: 394,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 387,
|
||||
lineNumber: 385,
|
||||
columnNumber: 13
|
||||
}, this) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: "/auth/signin",
|
||||
@@ -1449,18 +1441,18 @@ function SiteHeader() {
|
||||
children: "登录"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 421,
|
||||
lineNumber: 419,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 420,
|
||||
lineNumber: 418,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 313,
|
||||
lineNumber: 311,
|
||||
columnNumber: 9
|
||||
}, this)
|
||||
]
|
||||
@@ -3106,7 +3098,7 @@ function SettingsPage() {
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h1", {
|
||||
className: "text-3xl font-serif font-bold mb-8",
|
||||
children: "系统设置 (Settings)"
|
||||
children: "系统设置"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/settings/page.tsx",
|
||||
lineNumber: 90,
|
||||
@@ -3384,7 +3376,7 @@ function SettingsPage() {
|
||||
lineNumber: 181,
|
||||
columnNumber: 19
|
||||
}, this),
|
||||
" 数据管理 (Data Management)"
|
||||
" 数据管理"
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/settings/page.tsx",
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -77,14 +77,27 @@ function FamilyProviderInner({ children }) {
|
||||
}
|
||||
return;
|
||||
}
|
||||
// 需要加载的树 ID
|
||||
const targetTreeId = treeId || 'first';
|
||||
// 如果 URL 中有 treeId,使用它
|
||||
if (treeId) {
|
||||
// 如果正在加载相同的树,跳过
|
||||
if (loadingTreeIdRef.current === targetTreeId) {
|
||||
if (loadingTreeIdRef.current === treeId) {
|
||||
return;
|
||||
}
|
||||
// 如果 treeId 与当前树相同,跳过
|
||||
if (treeId && treeId === currentTree?.id) {
|
||||
if (treeId === currentTree?.id) {
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
// URL 中没有 treeId
|
||||
// 如果已经有当前树,保持不变(避免在页面跳转时丢失上下文)
|
||||
if (currentTree?.id) {
|
||||
return;
|
||||
}
|
||||
// 如果没有当前树,加载第一个
|
||||
}
|
||||
const targetTreeId = treeId || 'first';
|
||||
// 如果正在加载相同的树,跳过
|
||||
if (loadingTreeIdRef.current === targetTreeId) {
|
||||
return;
|
||||
}
|
||||
// 标记正在加载
|
||||
@@ -344,7 +357,7 @@ function FamilyProviderInner({ children }) {
|
||||
children: children
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/context/family-context.tsx",
|
||||
lineNumber: 341,
|
||||
lineNumber: 355,
|
||||
columnNumber: 5
|
||||
}, this);
|
||||
}
|
||||
@@ -354,19 +367,19 @@ function FamilyProvider({ children }) {
|
||||
children: "Loading..."
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/context/family-context.tsx",
|
||||
lineNumber: 365,
|
||||
lineNumber: 379,
|
||||
columnNumber: 25
|
||||
}, void 0),
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(FamilyProviderInner, {
|
||||
children: children
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/context/family-context.tsx",
|
||||
lineNumber: 366,
|
||||
lineNumber: 380,
|
||||
columnNumber: 7
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/context/family-context.tsx",
|
||||
lineNumber: 365,
|
||||
lineNumber: 379,
|
||||
columnNumber: 5
|
||||
}, this);
|
||||
}
|
||||
@@ -436,7 +449,7 @@ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$ch
|
||||
;
|
||||
;
|
||||
;
|
||||
const buttonVariants = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$class$2d$variance$2d$authority$40$0$2e$7$2e$1$2f$node_modules$2f$class$2d$variance$2d$authority$2f$dist$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cva"])("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", {
|
||||
const buttonVariants = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$class$2d$variance$2d$authority$40$0$2e$7$2e$1$2f$node_modules$2f$class$2d$variance$2d$authority$2f$dist$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cva"])("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-serif font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", {
|
||||
variants: {
|
||||
variant: {
|
||||
default: 'bg-primary text-primary-foreground hover:bg-primary/90',
|
||||
@@ -526,7 +539,7 @@ function CardHeader({ className, ...props }) {
|
||||
function CardTitle({ className, ...props }) {
|
||||
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
"data-slot": "card-title",
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cn"])('leading-none font-semibold', className),
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cn"])('font-serif leading-none font-semibold', className),
|
||||
...props
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/ui/card.tsx",
|
||||
@@ -537,7 +550,7 @@ function CardTitle({ className, ...props }) {
|
||||
function CardDescription({ className, ...props }) {
|
||||
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
"data-slot": "card-description",
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cn"])('text-muted-foreground text-sm', className),
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cn"])('font-serif text-muted-foreground text-sm', className),
|
||||
...props
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/ui/card.tsx",
|
||||
@@ -1119,7 +1132,7 @@ function Input({ className, type, ...props }) {
|
||||
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
|
||||
type: type,
|
||||
"data-slot": "input",
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cn"])('file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm', 'focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]', 'aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive', className),
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cn"])('font-serif file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm', 'focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]', 'aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive', className),
|
||||
...props
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/ui/input.tsx",
|
||||
@@ -1146,7 +1159,7 @@ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$ch
|
||||
function Label({ className, ...props }) {
|
||||
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f40$radix$2d$ui$2b$react$2d$label$40$2$2e$1$2e$1_$40$types$2b$react$2d$dom$40$19$2e$2$2e$3_$40$types$2b$react$40$19$2e$2$2e$6_$5f40$types$2b$react$40$1_bd8162f32426f4bdbb2a84f1027e4863$2f$node_modules$2f40$radix$2d$ui$2f$react$2d$label$2f$dist$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Root"], {
|
||||
"data-slot": "label",
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cn"])('flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50', className),
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cn"])('font-serif flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50', className),
|
||||
...props
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/ui/label.tsx",
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -859,7 +859,7 @@ function SiteHeader() {
|
||||
asChild: true,
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$button$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Button"], {
|
||||
variant: "outline",
|
||||
className: "gap-2 min-w-[200px]",
|
||||
className: "gap-2 min-w-[200px] font-serif",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "flex-1 truncate text-left",
|
||||
@@ -889,7 +889,7 @@ function SiteHeader() {
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuContent"], {
|
||||
align: "start",
|
||||
className: "w-[300px]",
|
||||
className: "w-[300px] font-serif",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuLabel"], {
|
||||
className: "font-light",
|
||||
@@ -1005,12 +1005,12 @@ function SiteHeader() {
|
||||
columnNumber: 9
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("nav", {
|
||||
className: "hidden md:flex items-center gap-6 text-sm font-medium text-muted-foreground",
|
||||
className: "hidden md:flex items-center gap-6 text-base font-serif font-medium text-foreground",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/"),
|
||||
className: "transition-colors hover:text-foreground data-[active=true]:text-foreground data-[active=true]:font-semibold",
|
||||
children: "总览 (Overview)"
|
||||
children: "总览"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 294,
|
||||
@@ -1019,7 +1019,7 @@ function SiteHeader() {
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/tree"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "族谱 (Tree)"
|
||||
children: "族谱"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 300,
|
||||
@@ -1028,7 +1028,7 @@ function SiteHeader() {
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/members"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "成员 (Members)"
|
||||
children: "成员"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 303,
|
||||
@@ -1037,7 +1037,7 @@ function SiteHeader() {
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/timeline"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "大事记 (Timeline)"
|
||||
children: "大事记"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 306,
|
||||
@@ -1321,7 +1321,7 @@ function SiteHeader() {
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuContent"], {
|
||||
className: "w-56",
|
||||
className: "w-56 font-serif",
|
||||
align: "end",
|
||||
forceMount: true,
|
||||
children: [
|
||||
@@ -2124,7 +2124,7 @@ function HelpPage() {
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h3", {
|
||||
className: "font-medium",
|
||||
children: "创建者 (Owner)"
|
||||
children: "创建者"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/help/page.tsx",
|
||||
lineNumber: 156,
|
||||
@@ -2214,7 +2214,7 @@ function HelpPage() {
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h3", {
|
||||
className: "font-medium",
|
||||
children: "编辑者 (Editor)"
|
||||
children: "编辑者"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/help/page.tsx",
|
||||
lineNumber: 173,
|
||||
@@ -2304,7 +2304,7 @@ function HelpPage() {
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h3", {
|
||||
className: "font-medium",
|
||||
children: "查看者 (Viewer)"
|
||||
children: "查看者"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/help/page.tsx",
|
||||
lineNumber: 190,
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -859,7 +859,7 @@ function SiteHeader() {
|
||||
asChild: true,
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$button$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Button"], {
|
||||
variant: "outline",
|
||||
className: "gap-2 min-w-[200px]",
|
||||
className: "gap-2 min-w-[200px] font-serif",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "flex-1 truncate text-left",
|
||||
@@ -889,7 +889,7 @@ function SiteHeader() {
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuContent"], {
|
||||
align: "start",
|
||||
className: "w-[300px]",
|
||||
className: "w-[300px] font-serif",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuLabel"], {
|
||||
className: "font-light",
|
||||
@@ -1005,12 +1005,12 @@ function SiteHeader() {
|
||||
columnNumber: 9
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("nav", {
|
||||
className: "hidden md:flex items-center gap-6 text-sm font-medium text-muted-foreground",
|
||||
className: "hidden md:flex items-center gap-6 text-base font-serif font-medium text-foreground",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/"),
|
||||
className: "transition-colors hover:text-foreground data-[active=true]:text-foreground data-[active=true]:font-semibold",
|
||||
children: "总览 (Overview)"
|
||||
children: "总览"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 294,
|
||||
@@ -1019,7 +1019,7 @@ function SiteHeader() {
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/tree"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "族谱 (Tree)"
|
||||
children: "族谱"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 300,
|
||||
@@ -1028,7 +1028,7 @@ function SiteHeader() {
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/members"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "成员 (Members)"
|
||||
children: "成员"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 303,
|
||||
@@ -1037,7 +1037,7 @@ function SiteHeader() {
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/timeline"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "大事记 (Timeline)"
|
||||
children: "大事记"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 306,
|
||||
@@ -1321,7 +1321,7 @@ function SiteHeader() {
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuContent"], {
|
||||
className: "w-56",
|
||||
className: "w-56 font-serif",
|
||||
align: "end",
|
||||
forceMount: true,
|
||||
children: [
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -631,6 +631,7 @@ function SiteHeader() {
|
||||
const [familyTrees, setFamilyTrees] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])([]);
|
||||
const [currentTree, setCurrentTree] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(null);
|
||||
const [deletingTreeId, setDeletingTreeId] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(null);
|
||||
const [treeDropdownOpen, setTreeDropdownOpen] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(false);
|
||||
const searchRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useRef"])(null);
|
||||
const router = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useRouter"])();
|
||||
// 获取当前视图模式
|
||||
@@ -660,7 +661,7 @@ function SiteHeader() {
|
||||
children: "所有者"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 70,
|
||||
lineNumber: 71,
|
||||
columnNumber: 16
|
||||
}, this);
|
||||
case "EDITOR":
|
||||
@@ -669,7 +670,7 @@ function SiteHeader() {
|
||||
children: "编辑"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 72,
|
||||
lineNumber: 73,
|
||||
columnNumber: 16
|
||||
}, this);
|
||||
case "VIEWER":
|
||||
@@ -678,7 +679,7 @@ function SiteHeader() {
|
||||
children: "查看"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 74,
|
||||
lineNumber: 75,
|
||||
columnNumber: 16
|
||||
}, this);
|
||||
default:
|
||||
@@ -809,7 +810,8 @@ function SiteHeader() {
|
||||
setShowResults(query.length > 0);
|
||||
};
|
||||
const handleSelectMember = (memberId)=>{
|
||||
router.push(`/members/${memberId}`);
|
||||
const params = new URLSearchParams(window.location.search);
|
||||
router.push(`/members/${memberId}?${params.toString()}`);
|
||||
setSearchQuery("");
|
||||
setShowResults(false);
|
||||
};
|
||||
@@ -819,10 +821,9 @@ function SiteHeader() {
|
||||
className: "container mx-auto flex h-16 items-center px-4",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "mr-8 flex items-center gap-4",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: "/",
|
||||
className: "mr-8 flex items-center gap-2",
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/"),
|
||||
className: "flex items-center gap-2",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
@@ -831,12 +832,12 @@ function SiteHeader() {
|
||||
className: "h-5 w-5"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 230,
|
||||
lineNumber: 232,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 229,
|
||||
lineNumber: 231,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -844,72 +845,288 @@ function SiteHeader() {
|
||||
children: "华夏家谱"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 232,
|
||||
lineNumber: 234,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 228,
|
||||
lineNumber: 230,
|
||||
columnNumber: 11
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 229,
|
||||
columnNumber: 9
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("nav", {
|
||||
className: "hidden md:flex items-center gap-3 font-serif",
|
||||
onClick: ()=>setTreeDropdownOpen(false),
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/"),
|
||||
className: "relative w-20 py-2.5 flex items-center justify-center group",
|
||||
style: {
|
||||
filter: 'url(#rough-edge)'
|
||||
},
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "relative z-10 text-amber-50 font-black text-base tracking-wider drop-shadow-sm",
|
||||
children: "总览"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 244,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 bg-gradient-to-br from-red-700 via-red-600 to-red-700 rounded-sm transition-all group-hover:from-red-800 group-hover:via-red-700 group-hover:to-red-800 shadow-md",
|
||||
style: {
|
||||
clipPath: 'polygon(1% 0%, 99% 1%, 100% 98%, 2% 99%, 0% 2%)'
|
||||
}
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 245,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 border-2 border-red-900/40 rounded-sm",
|
||||
style: {
|
||||
clipPath: 'polygon(0.5% 1%, 98.5% 0.5%, 99.5% 99%, 1.5% 98.5%, 1% 1.5%)'
|
||||
}
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 246,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 bg-[radial-gradient(ellipse_at_top,_var(--tw-gradient-stops))] from-red-500/20 via-transparent to-transparent rounded-sm"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 247,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 239,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
session && familyTrees.length > 0 && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenu"], {
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/tree"),
|
||||
className: "relative w-20 py-2.5 flex items-center justify-center group",
|
||||
style: {
|
||||
filter: 'url(#rough-edge)'
|
||||
},
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "relative z-10 text-amber-50 font-black text-base tracking-wider drop-shadow-sm",
|
||||
children: "族谱"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 254,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 bg-gradient-to-br from-red-700 via-red-600 to-red-700 rounded-sm transition-all group-hover:from-red-800 group-hover:via-red-700 group-hover:to-red-800 shadow-md",
|
||||
style: {
|
||||
clipPath: 'polygon(0% 1%, 99% 0%, 100% 99%, 1% 100%, 1% 1%)'
|
||||
}
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 255,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 border-2 border-red-900/40 rounded-sm",
|
||||
style: {
|
||||
clipPath: 'polygon(1% 0.5%, 98% 1%, 99% 98.5%, 2% 99.5%, 0.5% 2%)'
|
||||
}
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 256,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 bg-[radial-gradient(ellipse_at_top,_var(--tw-gradient-stops))] from-red-500/20 via-transparent to-transparent rounded-sm"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 257,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 249,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/members"),
|
||||
className: "relative w-20 py-2.5 flex items-center justify-center group",
|
||||
style: {
|
||||
filter: 'url(#rough-edge)'
|
||||
},
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "relative z-10 text-amber-50 font-black text-base tracking-wider drop-shadow-sm",
|
||||
children: "成员"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 264,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 bg-gradient-to-br from-red-700 via-red-600 to-red-700 rounded-sm transition-all group-hover:from-red-800 group-hover:via-red-700 group-hover:to-red-800 shadow-md",
|
||||
style: {
|
||||
clipPath: 'polygon(1% 1%, 98% 0%, 99% 99%, 0% 98%, 2% 2%)'
|
||||
}
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 265,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 border-2 border-red-900/40 rounded-sm",
|
||||
style: {
|
||||
clipPath: 'polygon(0.5% 0%, 99% 1.5%, 98.5% 99%, 1% 98%, 1.5% 1%)'
|
||||
}
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 266,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 bg-[radial-gradient(ellipse_at_top,_var(--tw-gradient-stops))] from-red-500/20 via-transparent to-transparent rounded-sm"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 267,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 259,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/timeline"),
|
||||
className: "relative w-20 py-2.5 flex items-center justify-center group",
|
||||
style: {
|
||||
filter: 'url(#rough-edge)'
|
||||
},
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "relative z-10 text-amber-50 font-black text-base tracking-wider drop-shadow-sm",
|
||||
children: "大事记"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 274,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 bg-gradient-to-br from-red-700 via-red-600 to-red-700 rounded-sm transition-all group-hover:from-red-800 group-hover:via-red-700 group-hover:to-red-800 shadow-md",
|
||||
style: {
|
||||
clipPath: 'polygon(0% 0%, 100% 1%, 99% 100%, 1% 99%, 0.5% 1.5%)'
|
||||
}
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 275,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 border-2 border-red-900/40 rounded-sm",
|
||||
style: {
|
||||
clipPath: 'polygon(1.5% 1%, 98.5% 0%, 99.5% 98%, 0.5% 99.5%, 1% 2%)'
|
||||
}
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 276,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 bg-[radial-gradient(ellipse_at_top,_var(--tw-gradient-stops))] from-red-500/20 via-transparent to-transparent rounded-sm"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 277,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 269,
|
||||
columnNumber: 11
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 238,
|
||||
columnNumber: 9
|
||||
}, this),
|
||||
session && familyTrees.length > 0 && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "ml-4 flex-shrink-0",
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenu"], {
|
||||
open: treeDropdownOpen,
|
||||
onOpenChange: setTreeDropdownOpen,
|
||||
modal: false,
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuTrigger"], {
|
||||
asChild: true,
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$button$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Button"], {
|
||||
variant: "outline",
|
||||
className: "gap-2 min-w-[200px]",
|
||||
className: "gap-2 w-[180px] font-serif",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "flex-1 truncate text-left",
|
||||
children: currentTree?.name || '选择家族树'
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 240,
|
||||
lineNumber: 287,
|
||||
columnNumber: 19
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$lucide$2d$react$40$0$2e$454$2e$0_react$40$19$2e$2$2e$0$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$down$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__ChevronDown$3e$__["ChevronDown"], {
|
||||
className: "h-4 w-4 flex-shrink-0"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 241,
|
||||
lineNumber: 288,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 239,
|
||||
lineNumber: 286,
|
||||
columnNumber: 17
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 238,
|
||||
lineNumber: 285,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuContent"], {
|
||||
align: "start",
|
||||
className: "w-[300px]",
|
||||
align: "end",
|
||||
className: "w-[300px] font-serif",
|
||||
sideOffset: 5,
|
||||
avoidCollisions: false,
|
||||
sticky: "always",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuLabel"], {
|
||||
className: "font-light",
|
||||
children: "我的家族树"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 245,
|
||||
lineNumber: 298,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuSeparator"], {}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 246,
|
||||
lineNumber: 299,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
familyTrees.map((tree)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuItem"], {
|
||||
onClick: ()=>{
|
||||
onClick: (e)=>{
|
||||
e.preventDefault();
|
||||
setCurrentTree(tree);
|
||||
// 保持当前路径,只更新 treeId 参数
|
||||
const currentPath = window.location.pathname;
|
||||
router.push(`${currentPath}?treeId=${tree.id}`);
|
||||
setTreeDropdownOpen(false);
|
||||
// 切换家族后跳转到总览页面
|
||||
router.push(`/?treeId=${tree.id}`);
|
||||
},
|
||||
className: "cursor-pointer flex items-center justify-between group py-3",
|
||||
children: [
|
||||
@@ -921,7 +1138,7 @@ function SiteHeader() {
|
||||
children: tree.name
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 259,
|
||||
lineNumber: 313,
|
||||
columnNumber: 23
|
||||
}, this),
|
||||
getRoleBadge(tree.currentUserRole),
|
||||
@@ -930,13 +1147,13 @@ function SiteHeader() {
|
||||
children: "✓"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 262,
|
||||
lineNumber: 316,
|
||||
columnNumber: 25
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 258,
|
||||
lineNumber: 312,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$permissions$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["permissions"].canDeleteTree(tree.currentUserRole) && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$button$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Button"], {
|
||||
@@ -949,23 +1166,23 @@ function SiteHeader() {
|
||||
className: "h-3 w-3"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 273,
|
||||
lineNumber: 327,
|
||||
columnNumber: 25
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 266,
|
||||
lineNumber: 320,
|
||||
columnNumber: 23
|
||||
}, this)
|
||||
]
|
||||
}, tree.id, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 248,
|
||||
lineNumber: 301,
|
||||
columnNumber: 19
|
||||
}, this)),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuSeparator"], {}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 278,
|
||||
lineNumber: 332,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
session && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuItem"], {
|
||||
@@ -976,79 +1193,33 @@ function SiteHeader() {
|
||||
className: "h-4 w-4"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 284,
|
||||
lineNumber: 338,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
"创建新家族树"
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 280,
|
||||
lineNumber: 334,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 244,
|
||||
lineNumber: 291,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 237,
|
||||
lineNumber: 284,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 227,
|
||||
columnNumber: 9
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("nav", {
|
||||
className: "hidden md:flex items-center gap-6 text-sm font-medium text-muted-foreground",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/"),
|
||||
className: "transition-colors hover:text-foreground data-[active=true]:text-foreground data-[active=true]:font-semibold",
|
||||
children: "总览 (Overview)"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 294,
|
||||
lineNumber: 283,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/tree"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "族谱 (Tree)"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 300,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/members"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "成员 (Members)"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 303,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/timeline"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "大事记 (Timeline)"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 306,
|
||||
columnNumber: 11
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 293,
|
||||
columnNumber: 9
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "ml-auto flex items-center gap-4",
|
||||
children: [
|
||||
@@ -1060,7 +1231,7 @@ function SiteHeader() {
|
||||
className: "absolute left-2.5 top-2.5 h-4 w-4 text-muted-foreground"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 313,
|
||||
lineNumber: 349,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$input$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Input"], {
|
||||
@@ -1071,7 +1242,7 @@ function SiteHeader() {
|
||||
className: "h-9 w-64 rounded-full bg-muted pl-9 text-sm focus-visible:ring-primary"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 314,
|
||||
lineNumber: 350,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
showResults && searchResults.length > 0 && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
@@ -1092,7 +1263,7 @@ function SiteHeader() {
|
||||
children: member.fullName
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 334,
|
||||
lineNumber: 370,
|
||||
columnNumber: 27
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1100,7 +1271,7 @@ function SiteHeader() {
|
||||
children: member.gender === "MALE" ? "男" : "女"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 335,
|
||||
lineNumber: 371,
|
||||
columnNumber: 27
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1112,13 +1283,13 @@ function SiteHeader() {
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 338,
|
||||
lineNumber: 374,
|
||||
columnNumber: 27
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 333,
|
||||
lineNumber: 369,
|
||||
columnNumber: 25
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
|
||||
@@ -1129,28 +1300,28 @@ function SiteHeader() {
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 340,
|
||||
lineNumber: 376,
|
||||
columnNumber: 25
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 332,
|
||||
lineNumber: 368,
|
||||
columnNumber: 23
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 331,
|
||||
lineNumber: 367,
|
||||
columnNumber: 21
|
||||
}, this)
|
||||
}, member.id, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 326,
|
||||
lineNumber: 362,
|
||||
columnNumber: 19
|
||||
}, this))
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 324,
|
||||
lineNumber: 360,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
showResults && searchQuery && searchResults.length === 0 && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
@@ -1158,13 +1329,13 @@ function SiteHeader() {
|
||||
children: "未找到匹配的成员"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 353,
|
||||
lineNumber: 389,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 312,
|
||||
lineNumber: 348,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
@@ -1178,7 +1349,7 @@ function SiteHeader() {
|
||||
className: "h-5 w-5"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 361,
|
||||
lineNumber: 397,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1186,18 +1357,18 @@ function SiteHeader() {
|
||||
children: "Relationship Calculator"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 362,
|
||||
lineNumber: 398,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 360,
|
||||
lineNumber: 396,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 359,
|
||||
lineNumber: 395,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
@@ -1211,7 +1382,7 @@ function SiteHeader() {
|
||||
className: "h-5 w-5"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 368,
|
||||
lineNumber: 404,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1219,18 +1390,18 @@ function SiteHeader() {
|
||||
children: "Settings"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 369,
|
||||
lineNumber: 405,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 367,
|
||||
lineNumber: 403,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 366,
|
||||
lineNumber: 402,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
@@ -1244,7 +1415,7 @@ function SiteHeader() {
|
||||
className: "h-5 w-5"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 375,
|
||||
lineNumber: 411,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1252,18 +1423,18 @@ function SiteHeader() {
|
||||
children: "Help"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 376,
|
||||
lineNumber: 412,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 374,
|
||||
lineNumber: 410,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 373,
|
||||
lineNumber: 409,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
status === "loading" ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$avatar$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Avatar"], {
|
||||
@@ -1272,12 +1443,12 @@ function SiteHeader() {
|
||||
children: "..."
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 382,
|
||||
lineNumber: 418,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 381,
|
||||
lineNumber: 417,
|
||||
columnNumber: 13
|
||||
}, this) : session ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenu"], {
|
||||
children: [
|
||||
@@ -1294,34 +1465,34 @@ function SiteHeader() {
|
||||
alt: session.user?.name || "User"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 389,
|
||||
lineNumber: 425,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$avatar$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["AvatarFallback"], {
|
||||
children: getUserInitial()
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 390,
|
||||
lineNumber: 426,
|
||||
columnNumber: 21
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 388,
|
||||
lineNumber: 424,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 387,
|
||||
lineNumber: 423,
|
||||
columnNumber: 17
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 386,
|
||||
lineNumber: 422,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuContent"], {
|
||||
className: "w-56",
|
||||
className: "w-56 font-serif",
|
||||
align: "end",
|
||||
forceMount: true,
|
||||
children: [
|
||||
@@ -1335,7 +1506,7 @@ function SiteHeader() {
|
||||
children: session.user?.name || "用户"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 397,
|
||||
lineNumber: 433,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
|
||||
@@ -1343,23 +1514,23 @@ function SiteHeader() {
|
||||
children: session.user?.email
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 398,
|
||||
lineNumber: 434,
|
||||
columnNumber: 21
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 396,
|
||||
lineNumber: 432,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 395,
|
||||
lineNumber: 431,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuSeparator"], {}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 403,
|
||||
lineNumber: 439,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuItem"], {
|
||||
@@ -1372,30 +1543,30 @@ function SiteHeader() {
|
||||
className: "mr-2 h-4 w-4"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 406,
|
||||
lineNumber: 442,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
children: "系统设置"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 407,
|
||||
lineNumber: 443,
|
||||
columnNumber: 21
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 405,
|
||||
lineNumber: 441,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 404,
|
||||
lineNumber: 440,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuSeparator"], {}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 410,
|
||||
lineNumber: 446,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["DropdownMenuItem"], {
|
||||
@@ -1406,32 +1577,32 @@ function SiteHeader() {
|
||||
className: "mr-2 h-4 w-4"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 412,
|
||||
lineNumber: 448,
|
||||
columnNumber: 19
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
children: "退出登录"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 413,
|
||||
lineNumber: 449,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 411,
|
||||
lineNumber: 447,
|
||||
columnNumber: 17
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 394,
|
||||
lineNumber: 430,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 385,
|
||||
lineNumber: 421,
|
||||
columnNumber: 13
|
||||
}, this) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: "/auth/signin",
|
||||
@@ -1441,29 +1612,29 @@ function SiteHeader() {
|
||||
children: "登录"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 419,
|
||||
lineNumber: 455,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 418,
|
||||
lineNumber: 454,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 311,
|
||||
lineNumber: 347,
|
||||
columnNumber: 9
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 226,
|
||||
lineNumber: 228,
|
||||
columnNumber: 7
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 225,
|
||||
lineNumber: 227,
|
||||
columnNumber: 5
|
||||
}, this);
|
||||
}
|
||||
@@ -3607,7 +3778,7 @@ function TimelinePage() {
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h1", {
|
||||
className: "text-3xl font-serif font-bold mb-2",
|
||||
children: "家族历史 (History)"
|
||||
children: "家族历史"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/timeline/page.tsx",
|
||||
lineNumber: 508,
|
||||
@@ -3645,7 +3816,7 @@ function TimelinePage() {
|
||||
lineNumber: 515,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
" 时间轴 (Chronology)"
|
||||
" 时间轴"
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/timeline/page.tsx",
|
||||
@@ -3663,7 +3834,7 @@ function TimelinePage() {
|
||||
lineNumber: 518,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
" 迁徙图 (Migration)"
|
||||
" 迁徙图"
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/timeline/page.tsx",
|
||||
@@ -3894,7 +4065,7 @@ function TimelinePage() {
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$card$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["CardHeader"], {
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$card$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["CardTitle"], {
|
||||
className: "font-serif",
|
||||
children: "迁徙记录 (Records)"
|
||||
children: "迁徙记录"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/timeline/page.tsx",
|
||||
lineNumber: 621,
|
||||
@@ -4073,7 +4244,7 @@ function TimelinePage() {
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$card$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["CardHeader"], {
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$card$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["CardTitle"], {
|
||||
className: "font-serif",
|
||||
children: "迁徙路径图 (Migration Flow)"
|
||||
children: "迁徙路径图"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/timeline/page.tsx",
|
||||
lineNumber: 661,
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
self.__NEXT_FONT_MANIFEST="{\n \"app\": {\n \"[project]/Documents/go-new/chinese-family-tree/app/auth/register/page\": [\n \"static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\n \"static/media/797e433ab948586e-s.p.dbea232f.woff2\"\n ],\n \"[project]/Documents/go-new/chinese-family-tree/app/auth/signin/page\": [\n \"static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\n \"static/media/797e433ab948586e-s.p.dbea232f.woff2\"\n ],\n \"[project]/Documents/go-new/chinese-family-tree/app/help/page\": [\n \"static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\n \"static/media/797e433ab948586e-s.p.dbea232f.woff2\"\n ],\n \"[project]/Documents/go-new/chinese-family-tree/app/members/page\": [\n \"static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\n \"static/media/797e433ab948586e-s.p.dbea232f.woff2\"\n ],\n \"[project]/Documents/go-new/chinese-family-tree/app/page\": [\n \"static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\n \"static/media/797e433ab948586e-s.p.dbea232f.woff2\"\n ],\n \"[project]/Documents/go-new/chinese-family-tree/app/relationship/page\": [\n \"static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\n \"static/media/797e433ab948586e-s.p.dbea232f.woff2\"\n ],\n \"[project]/Documents/go-new/chinese-family-tree/app/settings/page\": [\n \"static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\n \"static/media/797e433ab948586e-s.p.dbea232f.woff2\"\n ],\n \"[project]/Documents/go-new/chinese-family-tree/app/timeline/page\": [\n \"static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\n \"static/media/797e433ab948586e-s.p.dbea232f.woff2\"\n ],\n \"[project]/Documents/go-new/chinese-family-tree/app/tree/page\": [\n \"static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\n \"static/media/797e433ab948586e-s.p.dbea232f.woff2\"\n ],\n \"[project]/Documents/go-new/chinese-family-tree/app/trees/new/page\": [\n \"static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\n \"static/media/797e433ab948586e-s.p.dbea232f.woff2\"\n ]\n },\n \"appUsingSizeAdjust\": true,\n \"pages\": {},\n \"pagesUsingSizeAdjust\": false\n}"
|
||||
self.__NEXT_FONT_MANIFEST="{\n \"app\": {\n \"[project]/Documents/go-new/chinese-family-tree/app/members/[id]/page\": [\n \"static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\n \"static/media/797e433ab948586e-s.p.dbea232f.woff2\"\n ],\n \"[project]/Documents/go-new/chinese-family-tree/app/members/page\": [\n \"static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\n \"static/media/797e433ab948586e-s.p.dbea232f.woff2\"\n ],\n \"[project]/Documents/go-new/chinese-family-tree/app/page\": [\n \"static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\n \"static/media/797e433ab948586e-s.p.dbea232f.woff2\"\n ],\n \"[project]/Documents/go-new/chinese-family-tree/app/relationship/page\": [\n \"static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\n \"static/media/797e433ab948586e-s.p.dbea232f.woff2\"\n ],\n \"[project]/Documents/go-new/chinese-family-tree/app/settings/page\": [\n \"static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\n \"static/media/797e433ab948586e-s.p.dbea232f.woff2\"\n ],\n \"[project]/Documents/go-new/chinese-family-tree/app/tree/page\": [\n \"static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\n \"static/media/797e433ab948586e-s.p.dbea232f.woff2\"\n ]\n },\n \"appUsingSizeAdjust\": true,\n \"pages\": {},\n \"pagesUsingSizeAdjust\": false\n}"
|
||||
@@ -1,14 +1,6 @@
|
||||
{
|
||||
"app": {
|
||||
"[project]/Documents/go-new/chinese-family-tree/app/auth/register/page": [
|
||||
"static/media/caa3a2e1cccd8315-s.p.853070df.woff2",
|
||||
"static/media/797e433ab948586e-s.p.dbea232f.woff2"
|
||||
],
|
||||
"[project]/Documents/go-new/chinese-family-tree/app/auth/signin/page": [
|
||||
"static/media/caa3a2e1cccd8315-s.p.853070df.woff2",
|
||||
"static/media/797e433ab948586e-s.p.dbea232f.woff2"
|
||||
],
|
||||
"[project]/Documents/go-new/chinese-family-tree/app/help/page": [
|
||||
"[project]/Documents/go-new/chinese-family-tree/app/members/[id]/page": [
|
||||
"static/media/caa3a2e1cccd8315-s.p.853070df.woff2",
|
||||
"static/media/797e433ab948586e-s.p.dbea232f.woff2"
|
||||
],
|
||||
@@ -28,17 +20,9 @@
|
||||
"static/media/caa3a2e1cccd8315-s.p.853070df.woff2",
|
||||
"static/media/797e433ab948586e-s.p.dbea232f.woff2"
|
||||
],
|
||||
"[project]/Documents/go-new/chinese-family-tree/app/timeline/page": [
|
||||
"static/media/caa3a2e1cccd8315-s.p.853070df.woff2",
|
||||
"static/media/797e433ab948586e-s.p.dbea232f.woff2"
|
||||
],
|
||||
"[project]/Documents/go-new/chinese-family-tree/app/tree/page": [
|
||||
"static/media/caa3a2e1cccd8315-s.p.853070df.woff2",
|
||||
"static/media/797e433ab948586e-s.p.dbea232f.woff2"
|
||||
],
|
||||
"[project]/Documents/go-new/chinese-family-tree/app/trees/new/page": [
|
||||
"static/media/caa3a2e1cccd8315-s.p.853070df.woff2",
|
||||
"static/media/797e433ab948586e-s.p.dbea232f.woff2"
|
||||
]
|
||||
},
|
||||
"appUsingSizeAdjust": true,
|
||||
|
||||
@@ -3817,15 +3817,19 @@ class Router {
|
||||
return new Promise(()=>{});
|
||||
}
|
||||
const routerFilterSValue = ("TURBOPACK compile-time value", {
|
||||
"numItems": ("TURBOPACK compile-time value", 15),
|
||||
"numItems": ("TURBOPACK compile-time value", 16),
|
||||
"errorRate": ("TURBOPACK compile-time value", 0.0001),
|
||||
"numBits": ("TURBOPACK compile-time value", 288),
|
||||
"numBits": ("TURBOPACK compile-time value", 307),
|
||||
"numHashes": ("TURBOPACK compile-time value", 14),
|
||||
"bitArray": ("TURBOPACK compile-time value", [
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
@@ -3835,28 +3839,42 @@ class Router {
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
@@ -3866,6 +3884,9 @@ class Router {
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
@@ -3873,13 +3894,17 @@ class Router {
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
@@ -3888,61 +3913,60 @@ class Router {
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
@@ -3951,44 +3975,34 @@ class Router {
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
@@ -3999,8 +4013,7 @@ class Router {
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
@@ -4008,34 +4021,31 @@ class Router {
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
@@ -4045,6 +4055,10 @@ class Router {
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
@@ -4053,63 +4067,68 @@ class Router {
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1)
|
||||
("TURBOPACK compile-time value", 0)
|
||||
])
|
||||
});
|
||||
if (!staticFilterData && routerFilterSValue) {
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -3817,15 +3817,19 @@ class Router {
|
||||
return new Promise(()=>{});
|
||||
}
|
||||
const routerFilterSValue = ("TURBOPACK compile-time value", {
|
||||
"numItems": ("TURBOPACK compile-time value", 15),
|
||||
"numItems": ("TURBOPACK compile-time value", 16),
|
||||
"errorRate": ("TURBOPACK compile-time value", 0.0001),
|
||||
"numBits": ("TURBOPACK compile-time value", 288),
|
||||
"numBits": ("TURBOPACK compile-time value", 307),
|
||||
"numHashes": ("TURBOPACK compile-time value", 14),
|
||||
"bitArray": ("TURBOPACK compile-time value", [
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
@@ -3835,28 +3839,42 @@ class Router {
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
@@ -3866,6 +3884,9 @@ class Router {
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
@@ -3873,13 +3894,17 @@ class Router {
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
@@ -3888,61 +3913,60 @@ class Router {
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
@@ -3951,44 +3975,34 @@ class Router {
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
@@ -3999,8 +4013,7 @@ class Router {
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
@@ -4008,34 +4021,31 @@ class Router {
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
@@ -4045,6 +4055,10 @@ class Router {
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
@@ -4053,63 +4067,68 @@ class Router {
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 0),
|
||||
("TURBOPACK compile-time value", 1),
|
||||
("TURBOPACK compile-time value", 1)
|
||||
("TURBOPACK compile-time value", 0)
|
||||
])
|
||||
});
|
||||
if (!staticFilterData && routerFilterSValue) {
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -57,14 +57,27 @@ function FamilyProviderInner({ children }) {
|
||||
}
|
||||
return;
|
||||
}
|
||||
// 需要加载的树 ID
|
||||
const targetTreeId = treeId || 'first';
|
||||
// 如果 URL 中有 treeId,使用它
|
||||
if (treeId) {
|
||||
// 如果正在加载相同的树,跳过
|
||||
if (loadingTreeIdRef.current === targetTreeId) {
|
||||
if (loadingTreeIdRef.current === treeId) {
|
||||
return;
|
||||
}
|
||||
// 如果 treeId 与当前树相同,跳过
|
||||
if (treeId && treeId === currentTree?.id) {
|
||||
if (treeId === currentTree?.id) {
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
// URL 中没有 treeId
|
||||
// 如果已经有当前树,保持不变(避免在页面跳转时丢失上下文)
|
||||
if (currentTree?.id) {
|
||||
return;
|
||||
}
|
||||
// 如果没有当前树,加载第一个
|
||||
}
|
||||
const targetTreeId = treeId || 'first';
|
||||
// 如果正在加载相同的树,跳过
|
||||
if (loadingTreeIdRef.current === targetTreeId) {
|
||||
return;
|
||||
}
|
||||
// 标记正在加载
|
||||
@@ -360,7 +373,7 @@ function FamilyProviderInner({ children }) {
|
||||
children: children
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/context/family-context.tsx",
|
||||
lineNumber: 341,
|
||||
lineNumber: 355,
|
||||
columnNumber: 5
|
||||
}, this);
|
||||
}
|
||||
@@ -377,19 +390,19 @@ function FamilyProvider({ children }) {
|
||||
children: "Loading..."
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/context/family-context.tsx",
|
||||
lineNumber: 365,
|
||||
lineNumber: 379,
|
||||
columnNumber: 25
|
||||
}, void 0),
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(FamilyProviderInner, {
|
||||
children: children
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/context/family-context.tsx",
|
||||
lineNumber: 366,
|
||||
lineNumber: 380,
|
||||
columnNumber: 7
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/context/family-context.tsx",
|
||||
lineNumber: 365,
|
||||
lineNumber: 379,
|
||||
columnNumber: 5
|
||||
}, this);
|
||||
}
|
||||
@@ -497,7 +510,7 @@ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$ch
|
||||
;
|
||||
;
|
||||
;
|
||||
const buttonVariants = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$class$2d$variance$2d$authority$40$0$2e$7$2e$1$2f$node_modules$2f$class$2d$variance$2d$authority$2f$dist$2f$index$2e$mjs__$5b$app$2d$client$5d$__$28$ecmascript$29$__["cva"])("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", {
|
||||
const buttonVariants = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$class$2d$variance$2d$authority$40$0$2e$7$2e$1$2f$node_modules$2f$class$2d$variance$2d$authority$2f$dist$2f$index$2e$mjs__$5b$app$2d$client$5d$__$28$ecmascript$29$__["cva"])("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-serif font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", {
|
||||
variants: {
|
||||
variant: {
|
||||
default: 'bg-primary text-primary-foreground hover:bg-primary/90',
|
||||
@@ -595,7 +608,7 @@ _c1 = CardHeader;
|
||||
function CardTitle({ className, ...props }) {
|
||||
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
"data-slot": "card-title",
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["cn"])('leading-none font-semibold', className),
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["cn"])('font-serif leading-none font-semibold', className),
|
||||
...props
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/ui/card.tsx",
|
||||
@@ -607,7 +620,7 @@ _c2 = CardTitle;
|
||||
function CardDescription({ className, ...props }) {
|
||||
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
"data-slot": "card-description",
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["cn"])('text-muted-foreground text-sm', className),
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["cn"])('font-serif text-muted-foreground text-sm', className),
|
||||
...props
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/ui/card.tsx",
|
||||
@@ -1288,7 +1301,7 @@ function Input({ className, type, ...props }) {
|
||||
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
|
||||
type: type,
|
||||
"data-slot": "input",
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["cn"])('file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm', 'focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]', 'aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive', className),
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["cn"])('font-serif file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm', 'focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]', 'aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive', className),
|
||||
...props
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/ui/input.tsx",
|
||||
@@ -1321,7 +1334,7 @@ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$ch
|
||||
function Label({ className, ...props }) {
|
||||
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f40$radix$2d$ui$2b$react$2d$label$40$2$2e$1$2e$1_$40$types$2b$react$2d$dom$40$19$2e$2$2e$3_$40$types$2b$react$40$19$2e$2$2e$6_$5f40$types$2b$react$40$1_bd8162f32426f4bdbb2a84f1027e4863$2f$node_modules$2f40$radix$2d$ui$2f$react$2d$label$2f$dist$2f$index$2e$mjs__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Root"], {
|
||||
"data-slot": "label",
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["cn"])('flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50', className),
|
||||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$utils$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["cn"])('font-serif flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50', className),
|
||||
...props
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/ui/label.tsx",
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -930,7 +930,7 @@ function SiteHeader() {
|
||||
asChild: true,
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$button$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Button"], {
|
||||
variant: "outline",
|
||||
className: "gap-2 min-w-[200px]",
|
||||
className: "gap-2 min-w-[200px] font-serif",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "flex-1 truncate text-left",
|
||||
@@ -960,9 +960,10 @@ function SiteHeader() {
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuContent"], {
|
||||
align: "start",
|
||||
className: "w-[var(--radix-dropdown-menu-trigger-width)] min-w-[200px]",
|
||||
className: "w-[300px] font-serif",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuLabel"], {
|
||||
className: "font-light",
|
||||
children: "我的家族树"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
@@ -981,60 +982,51 @@ function SiteHeader() {
|
||||
const currentPath = window.location.pathname;
|
||||
router.push(`${currentPath}?treeId=${tree.id}`);
|
||||
},
|
||||
className: "cursor-pointer flex items-center justify-between group",
|
||||
className: "cursor-pointer flex items-center justify-between group py-3",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "flex items-center overflow-hidden",
|
||||
className: "flex items-center gap-2 flex-1 min-w-0",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "truncate",
|
||||
className: "truncate flex-1",
|
||||
children: tree.name
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 259,
|
||||
columnNumber: 23
|
||||
}, this),
|
||||
getRoleBadge(tree.currentUserRole)
|
||||
getRoleBadge(tree.currentUserRole),
|
||||
currentTree?.id === tree.id && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "text-primary flex-shrink-0",
|
||||
children: "✓"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 262,
|
||||
columnNumber: 25
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 258,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "flex items-center gap-2",
|
||||
children: [
|
||||
currentTree?.id === tree.id && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "text-primary",
|
||||
children: "✓"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 264,
|
||||
columnNumber: 25
|
||||
}, this),
|
||||
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$permissions$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["permissions"].canDeleteTree(tree.currentUserRole) && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$button$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Button"], {
|
||||
variant: "ghost",
|
||||
size: "icon",
|
||||
className: "h-6 w-6 ml-auto",
|
||||
className: "h-6 w-6 ml-2 flex-shrink-0 opacity-0 group-hover:opacity-100 transition-opacity",
|
||||
onClick: (e)=>handleDeleteTree(tree, e),
|
||||
disabled: deletingTreeId === tree.id,
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$lucide$2d$react$40$0$2e$454$2e$0_react$40$19$2e$2$2e$0$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$trash$2d$2$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Trash2$3e$__["Trash2"], {
|
||||
className: "h-3 w-3"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 274,
|
||||
columnNumber: 27
|
||||
lineNumber: 273,
|
||||
columnNumber: 25
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 267,
|
||||
columnNumber: 25
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 262,
|
||||
columnNumber: 21
|
||||
lineNumber: 266,
|
||||
columnNumber: 23
|
||||
}, this)
|
||||
]
|
||||
}, tree.id, true, {
|
||||
@@ -1044,7 +1036,7 @@ function SiteHeader() {
|
||||
}, this)),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuSeparator"], {}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 280,
|
||||
lineNumber: 278,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
session && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuItem"], {
|
||||
@@ -1055,14 +1047,14 @@ function SiteHeader() {
|
||||
className: "h-4 w-4"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 286,
|
||||
lineNumber: 284,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
"创建新家族树"
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 282,
|
||||
lineNumber: 280,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
]
|
||||
@@ -1084,48 +1076,48 @@ function SiteHeader() {
|
||||
columnNumber: 9
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("nav", {
|
||||
className: "hidden md:flex items-center gap-6 text-sm font-medium text-muted-foreground",
|
||||
className: "hidden md:flex items-center gap-6 text-base font-serif font-medium text-foreground",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/"),
|
||||
className: "transition-colors hover:text-foreground data-[active=true]:text-foreground data-[active=true]:font-semibold",
|
||||
children: "总览 (Overview)"
|
||||
children: "总览"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 296,
|
||||
lineNumber: 294,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/tree"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "族谱 (Tree)"
|
||||
children: "族谱"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 302,
|
||||
lineNumber: 300,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/members"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "成员 (Members)"
|
||||
children: "成员"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 305,
|
||||
lineNumber: 303,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/timeline"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "大事记 (Timeline)"
|
||||
children: "大事记"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 308,
|
||||
lineNumber: 306,
|
||||
columnNumber: 11
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 295,
|
||||
lineNumber: 293,
|
||||
columnNumber: 9
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
@@ -1139,7 +1131,7 @@ function SiteHeader() {
|
||||
className: "absolute left-2.5 top-2.5 h-4 w-4 text-muted-foreground"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 315,
|
||||
lineNumber: 313,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$input$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Input"], {
|
||||
@@ -1150,7 +1142,7 @@ function SiteHeader() {
|
||||
className: "h-9 w-64 rounded-full bg-muted pl-9 text-sm focus-visible:ring-primary"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 316,
|
||||
lineNumber: 314,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
showResults && searchResults.length > 0 && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
@@ -1171,7 +1163,7 @@ function SiteHeader() {
|
||||
children: member.fullName
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 336,
|
||||
lineNumber: 334,
|
||||
columnNumber: 27
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1179,7 +1171,7 @@ function SiteHeader() {
|
||||
children: member.gender === "MALE" ? "男" : "女"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 337,
|
||||
lineNumber: 335,
|
||||
columnNumber: 27
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1191,13 +1183,13 @@ function SiteHeader() {
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 340,
|
||||
lineNumber: 338,
|
||||
columnNumber: 27
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 335,
|
||||
lineNumber: 333,
|
||||
columnNumber: 25
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
|
||||
@@ -1208,28 +1200,28 @@ function SiteHeader() {
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 342,
|
||||
lineNumber: 340,
|
||||
columnNumber: 25
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 334,
|
||||
lineNumber: 332,
|
||||
columnNumber: 23
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 333,
|
||||
lineNumber: 331,
|
||||
columnNumber: 21
|
||||
}, this)
|
||||
}, member.id, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 328,
|
||||
lineNumber: 326,
|
||||
columnNumber: 19
|
||||
}, this))
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 326,
|
||||
lineNumber: 324,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
showResults && searchQuery && searchResults.length === 0 && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
@@ -1237,13 +1229,13 @@ function SiteHeader() {
|
||||
children: "未找到匹配的成员"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 355,
|
||||
lineNumber: 353,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 314,
|
||||
lineNumber: 312,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
@@ -1257,7 +1249,7 @@ function SiteHeader() {
|
||||
className: "h-5 w-5"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 363,
|
||||
lineNumber: 361,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1265,18 +1257,18 @@ function SiteHeader() {
|
||||
children: "Relationship Calculator"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 364,
|
||||
lineNumber: 362,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 362,
|
||||
lineNumber: 360,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 361,
|
||||
lineNumber: 359,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
@@ -1290,7 +1282,7 @@ function SiteHeader() {
|
||||
className: "h-5 w-5"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 370,
|
||||
lineNumber: 368,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1298,18 +1290,18 @@ function SiteHeader() {
|
||||
children: "Settings"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 371,
|
||||
lineNumber: 369,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 369,
|
||||
lineNumber: 367,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 368,
|
||||
lineNumber: 366,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
@@ -1323,7 +1315,7 @@ function SiteHeader() {
|
||||
className: "h-5 w-5"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 377,
|
||||
lineNumber: 375,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1331,18 +1323,18 @@ function SiteHeader() {
|
||||
children: "Help"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 378,
|
||||
lineNumber: 376,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 376,
|
||||
lineNumber: 374,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 375,
|
||||
lineNumber: 373,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
status === "loading" ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$avatar$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Avatar"], {
|
||||
@@ -1351,12 +1343,12 @@ function SiteHeader() {
|
||||
children: "..."
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 384,
|
||||
lineNumber: 382,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 383,
|
||||
lineNumber: 381,
|
||||
columnNumber: 13
|
||||
}, this) : session ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenu"], {
|
||||
children: [
|
||||
@@ -1373,34 +1365,34 @@ function SiteHeader() {
|
||||
alt: session.user?.name || "User"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 391,
|
||||
lineNumber: 389,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$avatar$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["AvatarFallback"], {
|
||||
children: getUserInitial()
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 392,
|
||||
lineNumber: 390,
|
||||
columnNumber: 21
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 390,
|
||||
lineNumber: 388,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 389,
|
||||
lineNumber: 387,
|
||||
columnNumber: 17
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 388,
|
||||
lineNumber: 386,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuContent"], {
|
||||
className: "w-56",
|
||||
className: "w-56 font-serif",
|
||||
align: "end",
|
||||
forceMount: true,
|
||||
children: [
|
||||
@@ -1414,7 +1406,7 @@ function SiteHeader() {
|
||||
children: session.user?.name || "用户"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 399,
|
||||
lineNumber: 397,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
|
||||
@@ -1422,23 +1414,23 @@ function SiteHeader() {
|
||||
children: session.user?.email
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 400,
|
||||
lineNumber: 398,
|
||||
columnNumber: 21
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 398,
|
||||
lineNumber: 396,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 397,
|
||||
lineNumber: 395,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuSeparator"], {}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 405,
|
||||
lineNumber: 403,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuItem"], {
|
||||
@@ -1451,30 +1443,30 @@ function SiteHeader() {
|
||||
className: "mr-2 h-4 w-4"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 408,
|
||||
lineNumber: 406,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
children: "系统设置"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 409,
|
||||
lineNumber: 407,
|
||||
columnNumber: 21
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 407,
|
||||
lineNumber: 405,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 406,
|
||||
lineNumber: 404,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuSeparator"], {}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 412,
|
||||
lineNumber: 410,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuItem"], {
|
||||
@@ -1485,32 +1477,32 @@ function SiteHeader() {
|
||||
className: "mr-2 h-4 w-4"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 414,
|
||||
lineNumber: 412,
|
||||
columnNumber: 19
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
children: "退出登录"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 415,
|
||||
lineNumber: 413,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 413,
|
||||
lineNumber: 411,
|
||||
columnNumber: 17
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 396,
|
||||
lineNumber: 394,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 387,
|
||||
lineNumber: 385,
|
||||
columnNumber: 13
|
||||
}, this) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: "/auth/signin",
|
||||
@@ -1520,18 +1512,18 @@ function SiteHeader() {
|
||||
children: "登录"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 421,
|
||||
lineNumber: 419,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 420,
|
||||
lineNumber: 418,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 313,
|
||||
lineNumber: 311,
|
||||
columnNumber: 9
|
||||
}, this)
|
||||
]
|
||||
@@ -3283,7 +3275,7 @@ function SettingsPage() {
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h1", {
|
||||
className: "text-3xl font-serif font-bold mb-8",
|
||||
children: "系统设置 (Settings)"
|
||||
children: "系统设置"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/settings/page.tsx",
|
||||
lineNumber: 90,
|
||||
@@ -3561,7 +3553,7 @@ function SettingsPage() {
|
||||
lineNumber: 181,
|
||||
columnNumber: 19
|
||||
}, this),
|
||||
" 数据管理 (Data Management)"
|
||||
" 数据管理"
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/settings/page.tsx",
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -678,6 +678,7 @@ function SiteHeader() {
|
||||
const [familyTrees, setFamilyTrees] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])([]);
|
||||
const [currentTree, setCurrentTree] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(null);
|
||||
const [deletingTreeId, setDeletingTreeId] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(null);
|
||||
const [treeDropdownOpen, setTreeDropdownOpen] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(false);
|
||||
const searchRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useRef"])(null);
|
||||
const router = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useRouter"])();
|
||||
// 获取当前视图模式
|
||||
@@ -707,7 +708,7 @@ function SiteHeader() {
|
||||
children: "所有者"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 70,
|
||||
lineNumber: 71,
|
||||
columnNumber: 16
|
||||
}, this);
|
||||
case "EDITOR":
|
||||
@@ -716,7 +717,7 @@ function SiteHeader() {
|
||||
children: "编辑"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 72,
|
||||
lineNumber: 73,
|
||||
columnNumber: 16
|
||||
}, this);
|
||||
case "VIEWER":
|
||||
@@ -725,7 +726,7 @@ function SiteHeader() {
|
||||
children: "查看"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 74,
|
||||
lineNumber: 75,
|
||||
columnNumber: 16
|
||||
}, this);
|
||||
default:
|
||||
@@ -880,7 +881,8 @@ function SiteHeader() {
|
||||
setShowResults(query.length > 0);
|
||||
};
|
||||
const handleSelectMember = (memberId)=>{
|
||||
router.push(`/members/${memberId}`);
|
||||
const params = new URLSearchParams(window.location.search);
|
||||
router.push(`/members/${memberId}?${params.toString()}`);
|
||||
setSearchQuery("");
|
||||
setShowResults(false);
|
||||
};
|
||||
@@ -890,10 +892,9 @@ function SiteHeader() {
|
||||
className: "container mx-auto flex h-16 items-center px-4",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "mr-8 flex items-center gap-4",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: "/",
|
||||
className: "mr-8 flex items-center gap-2",
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/"),
|
||||
className: "flex items-center gap-2",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
@@ -902,12 +903,12 @@ function SiteHeader() {
|
||||
className: "h-5 w-5"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 230,
|
||||
lineNumber: 232,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 229,
|
||||
lineNumber: 231,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -915,72 +916,288 @@ function SiteHeader() {
|
||||
children: "华夏家谱"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 232,
|
||||
lineNumber: 234,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 228,
|
||||
lineNumber: 230,
|
||||
columnNumber: 11
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 229,
|
||||
columnNumber: 9
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("nav", {
|
||||
className: "hidden md:flex items-center gap-3 font-serif",
|
||||
onClick: ()=>setTreeDropdownOpen(false),
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/"),
|
||||
className: "relative w-20 py-2.5 flex items-center justify-center group",
|
||||
style: {
|
||||
filter: 'url(#rough-edge)'
|
||||
},
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "relative z-10 text-amber-50 font-black text-base tracking-wider drop-shadow-sm",
|
||||
children: "总览"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 244,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 bg-gradient-to-br from-red-700 via-red-600 to-red-700 rounded-sm transition-all group-hover:from-red-800 group-hover:via-red-700 group-hover:to-red-800 shadow-md",
|
||||
style: {
|
||||
clipPath: 'polygon(1% 0%, 99% 1%, 100% 98%, 2% 99%, 0% 2%)'
|
||||
}
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 245,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 border-2 border-red-900/40 rounded-sm",
|
||||
style: {
|
||||
clipPath: 'polygon(0.5% 1%, 98.5% 0.5%, 99.5% 99%, 1.5% 98.5%, 1% 1.5%)'
|
||||
}
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 246,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 bg-[radial-gradient(ellipse_at_top,_var(--tw-gradient-stops))] from-red-500/20 via-transparent to-transparent rounded-sm"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 247,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 239,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
session && familyTrees.length > 0 && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenu"], {
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/tree"),
|
||||
className: "relative w-20 py-2.5 flex items-center justify-center group",
|
||||
style: {
|
||||
filter: 'url(#rough-edge)'
|
||||
},
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "relative z-10 text-amber-50 font-black text-base tracking-wider drop-shadow-sm",
|
||||
children: "族谱"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 254,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 bg-gradient-to-br from-red-700 via-red-600 to-red-700 rounded-sm transition-all group-hover:from-red-800 group-hover:via-red-700 group-hover:to-red-800 shadow-md",
|
||||
style: {
|
||||
clipPath: 'polygon(0% 1%, 99% 0%, 100% 99%, 1% 100%, 1% 1%)'
|
||||
}
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 255,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 border-2 border-red-900/40 rounded-sm",
|
||||
style: {
|
||||
clipPath: 'polygon(1% 0.5%, 98% 1%, 99% 98.5%, 2% 99.5%, 0.5% 2%)'
|
||||
}
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 256,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 bg-[radial-gradient(ellipse_at_top,_var(--tw-gradient-stops))] from-red-500/20 via-transparent to-transparent rounded-sm"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 257,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 249,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/members"),
|
||||
className: "relative w-20 py-2.5 flex items-center justify-center group",
|
||||
style: {
|
||||
filter: 'url(#rough-edge)'
|
||||
},
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "relative z-10 text-amber-50 font-black text-base tracking-wider drop-shadow-sm",
|
||||
children: "成员"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 264,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 bg-gradient-to-br from-red-700 via-red-600 to-red-700 rounded-sm transition-all group-hover:from-red-800 group-hover:via-red-700 group-hover:to-red-800 shadow-md",
|
||||
style: {
|
||||
clipPath: 'polygon(1% 1%, 98% 0%, 99% 99%, 0% 98%, 2% 2%)'
|
||||
}
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 265,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 border-2 border-red-900/40 rounded-sm",
|
||||
style: {
|
||||
clipPath: 'polygon(0.5% 0%, 99% 1.5%, 98.5% 99%, 1% 98%, 1.5% 1%)'
|
||||
}
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 266,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 bg-[radial-gradient(ellipse_at_top,_var(--tw-gradient-stops))] from-red-500/20 via-transparent to-transparent rounded-sm"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 267,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 259,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/timeline"),
|
||||
className: "relative w-20 py-2.5 flex items-center justify-center group",
|
||||
style: {
|
||||
filter: 'url(#rough-edge)'
|
||||
},
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "relative z-10 text-amber-50 font-black text-base tracking-wider drop-shadow-sm",
|
||||
children: "大事记"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 274,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 bg-gradient-to-br from-red-700 via-red-600 to-red-700 rounded-sm transition-all group-hover:from-red-800 group-hover:via-red-700 group-hover:to-red-800 shadow-md",
|
||||
style: {
|
||||
clipPath: 'polygon(0% 0%, 100% 1%, 99% 100%, 1% 99%, 0.5% 1.5%)'
|
||||
}
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 275,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 border-2 border-red-900/40 rounded-sm",
|
||||
style: {
|
||||
clipPath: 'polygon(1.5% 1%, 98.5% 0%, 99.5% 98%, 0.5% 99.5%, 1% 2%)'
|
||||
}
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 276,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "absolute inset-0 bg-[radial-gradient(ellipse_at_top,_var(--tw-gradient-stops))] from-red-500/20 via-transparent to-transparent rounded-sm"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 277,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 269,
|
||||
columnNumber: 11
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 238,
|
||||
columnNumber: 9
|
||||
}, this),
|
||||
session && familyTrees.length > 0 && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "ml-4 flex-shrink-0",
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenu"], {
|
||||
open: treeDropdownOpen,
|
||||
onOpenChange: setTreeDropdownOpen,
|
||||
modal: false,
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuTrigger"], {
|
||||
asChild: true,
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$button$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Button"], {
|
||||
variant: "outline",
|
||||
className: "gap-2 min-w-[200px]",
|
||||
className: "gap-2 w-[180px] font-serif",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "flex-1 truncate text-left",
|
||||
children: currentTree?.name || '选择家族树'
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 240,
|
||||
lineNumber: 287,
|
||||
columnNumber: 19
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$lucide$2d$react$40$0$2e$454$2e$0_react$40$19$2e$2$2e$0$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$down$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__ChevronDown$3e$__["ChevronDown"], {
|
||||
className: "h-4 w-4 flex-shrink-0"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 241,
|
||||
lineNumber: 288,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 239,
|
||||
lineNumber: 286,
|
||||
columnNumber: 17
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 238,
|
||||
lineNumber: 285,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuContent"], {
|
||||
align: "start",
|
||||
className: "w-[300px]",
|
||||
align: "end",
|
||||
className: "w-[300px] font-serif",
|
||||
sideOffset: 5,
|
||||
avoidCollisions: false,
|
||||
sticky: "always",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuLabel"], {
|
||||
className: "font-light",
|
||||
children: "我的家族树"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 245,
|
||||
lineNumber: 298,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuSeparator"], {}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 246,
|
||||
lineNumber: 299,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
familyTrees.map((tree)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuItem"], {
|
||||
onClick: ()=>{
|
||||
onClick: (e)=>{
|
||||
e.preventDefault();
|
||||
setCurrentTree(tree);
|
||||
// 保持当前路径,只更新 treeId 参数
|
||||
const currentPath = window.location.pathname;
|
||||
router.push(`${currentPath}?treeId=${tree.id}`);
|
||||
setTreeDropdownOpen(false);
|
||||
// 切换家族后跳转到总览页面
|
||||
router.push(`/?treeId=${tree.id}`);
|
||||
},
|
||||
className: "cursor-pointer flex items-center justify-between group py-3",
|
||||
children: [
|
||||
@@ -992,7 +1209,7 @@ function SiteHeader() {
|
||||
children: tree.name
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 259,
|
||||
lineNumber: 313,
|
||||
columnNumber: 23
|
||||
}, this),
|
||||
getRoleBadge(tree.currentUserRole),
|
||||
@@ -1001,13 +1218,13 @@ function SiteHeader() {
|
||||
children: "✓"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 262,
|
||||
lineNumber: 316,
|
||||
columnNumber: 25
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 258,
|
||||
lineNumber: 312,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$lib$2f$permissions$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["permissions"].canDeleteTree(tree.currentUserRole) && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$button$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Button"], {
|
||||
@@ -1020,23 +1237,23 @@ function SiteHeader() {
|
||||
className: "h-3 w-3"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 273,
|
||||
lineNumber: 327,
|
||||
columnNumber: 25
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 266,
|
||||
lineNumber: 320,
|
||||
columnNumber: 23
|
||||
}, this)
|
||||
]
|
||||
}, tree.id, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 248,
|
||||
lineNumber: 301,
|
||||
columnNumber: 19
|
||||
}, this)),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuSeparator"], {}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 278,
|
||||
lineNumber: 332,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
session && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuItem"], {
|
||||
@@ -1047,79 +1264,33 @@ function SiteHeader() {
|
||||
className: "h-4 w-4"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 284,
|
||||
lineNumber: 338,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
"创建新家族树"
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 280,
|
||||
lineNumber: 334,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 244,
|
||||
lineNumber: 291,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 237,
|
||||
lineNumber: 284,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 227,
|
||||
columnNumber: 9
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("nav", {
|
||||
className: "hidden md:flex items-center gap-6 text-sm font-medium text-muted-foreground",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/"),
|
||||
className: "transition-colors hover:text-foreground data-[active=true]:text-foreground data-[active=true]:font-semibold",
|
||||
children: "总览 (Overview)"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 294,
|
||||
lineNumber: 283,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/tree"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "族谱 (Tree)"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 300,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/members"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "成员 (Members)"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 303,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/timeline"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "大事记 (Timeline)"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 306,
|
||||
columnNumber: 11
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 293,
|
||||
columnNumber: 9
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
className: "ml-auto flex items-center gap-4",
|
||||
children: [
|
||||
@@ -1131,7 +1302,7 @@ function SiteHeader() {
|
||||
className: "absolute left-2.5 top-2.5 h-4 w-4 text-muted-foreground"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 313,
|
||||
lineNumber: 349,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$input$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Input"], {
|
||||
@@ -1142,7 +1313,7 @@ function SiteHeader() {
|
||||
className: "h-9 w-64 rounded-full bg-muted pl-9 text-sm focus-visible:ring-primary"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 314,
|
||||
lineNumber: 350,
|
||||
columnNumber: 13
|
||||
}, this),
|
||||
showResults && searchResults.length > 0 && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
@@ -1163,7 +1334,7 @@ function SiteHeader() {
|
||||
children: member.fullName
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 334,
|
||||
lineNumber: 370,
|
||||
columnNumber: 27
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1171,7 +1342,7 @@ function SiteHeader() {
|
||||
children: member.gender === "MALE" ? "男" : "女"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 335,
|
||||
lineNumber: 371,
|
||||
columnNumber: 27
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1183,13 +1354,13 @@ function SiteHeader() {
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 338,
|
||||
lineNumber: 374,
|
||||
columnNumber: 27
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 333,
|
||||
lineNumber: 369,
|
||||
columnNumber: 25
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
|
||||
@@ -1200,28 +1371,28 @@ function SiteHeader() {
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 340,
|
||||
lineNumber: 376,
|
||||
columnNumber: 25
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 332,
|
||||
lineNumber: 368,
|
||||
columnNumber: 23
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 331,
|
||||
lineNumber: 367,
|
||||
columnNumber: 21
|
||||
}, this)
|
||||
}, member.id, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 326,
|
||||
lineNumber: 362,
|
||||
columnNumber: 19
|
||||
}, this))
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 324,
|
||||
lineNumber: 360,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
showResults && searchQuery && searchResults.length === 0 && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
@@ -1229,13 +1400,13 @@ function SiteHeader() {
|
||||
children: "未找到匹配的成员"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 353,
|
||||
lineNumber: 389,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 312,
|
||||
lineNumber: 348,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
@@ -1249,7 +1420,7 @@ function SiteHeader() {
|
||||
className: "h-5 w-5"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 361,
|
||||
lineNumber: 397,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1257,18 +1428,18 @@ function SiteHeader() {
|
||||
children: "Relationship Calculator"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 362,
|
||||
lineNumber: 398,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 360,
|
||||
lineNumber: 396,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 359,
|
||||
lineNumber: 395,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
@@ -1282,7 +1453,7 @@ function SiteHeader() {
|
||||
className: "h-5 w-5"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 368,
|
||||
lineNumber: 404,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1290,18 +1461,18 @@ function SiteHeader() {
|
||||
children: "Settings"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 369,
|
||||
lineNumber: 405,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 367,
|
||||
lineNumber: 403,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 366,
|
||||
lineNumber: 402,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
@@ -1315,7 +1486,7 @@ function SiteHeader() {
|
||||
className: "h-5 w-5"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 375,
|
||||
lineNumber: 411,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
@@ -1323,18 +1494,18 @@ function SiteHeader() {
|
||||
children: "Help"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 376,
|
||||
lineNumber: 412,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 374,
|
||||
lineNumber: 410,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 373,
|
||||
lineNumber: 409,
|
||||
columnNumber: 11
|
||||
}, this),
|
||||
status === "loading" ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$avatar$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Avatar"], {
|
||||
@@ -1343,12 +1514,12 @@ function SiteHeader() {
|
||||
children: "..."
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 382,
|
||||
lineNumber: 418,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 381,
|
||||
lineNumber: 417,
|
||||
columnNumber: 13
|
||||
}, this) : session ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenu"], {
|
||||
children: [
|
||||
@@ -1365,34 +1536,34 @@ function SiteHeader() {
|
||||
alt: session.user?.name || "User"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 389,
|
||||
lineNumber: 425,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$avatar$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["AvatarFallback"], {
|
||||
children: getUserInitial()
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 390,
|
||||
lineNumber: 426,
|
||||
columnNumber: 21
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 388,
|
||||
lineNumber: 424,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 387,
|
||||
lineNumber: 423,
|
||||
columnNumber: 17
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 386,
|
||||
lineNumber: 422,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuContent"], {
|
||||
className: "w-56",
|
||||
className: "w-56 font-serif",
|
||||
align: "end",
|
||||
forceMount: true,
|
||||
children: [
|
||||
@@ -1406,7 +1577,7 @@ function SiteHeader() {
|
||||
children: session.user?.name || "用户"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 397,
|
||||
lineNumber: 433,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
|
||||
@@ -1414,23 +1585,23 @@ function SiteHeader() {
|
||||
children: session.user?.email
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 398,
|
||||
lineNumber: 434,
|
||||
columnNumber: 21
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 396,
|
||||
lineNumber: 432,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 395,
|
||||
lineNumber: 431,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuSeparator"], {}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 403,
|
||||
lineNumber: 439,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuItem"], {
|
||||
@@ -1443,30 +1614,30 @@ function SiteHeader() {
|
||||
className: "mr-2 h-4 w-4"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 406,
|
||||
lineNumber: 442,
|
||||
columnNumber: 21
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
children: "系统设置"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 407,
|
||||
lineNumber: 443,
|
||||
columnNumber: 21
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 405,
|
||||
lineNumber: 441,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 404,
|
||||
lineNumber: 440,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuSeparator"], {}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 410,
|
||||
lineNumber: 446,
|
||||
columnNumber: 17
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuItem"], {
|
||||
@@ -1477,32 +1648,32 @@ function SiteHeader() {
|
||||
className: "mr-2 h-4 w-4"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 412,
|
||||
lineNumber: 448,
|
||||
columnNumber: 19
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
children: "退出登录"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 413,
|
||||
lineNumber: 449,
|
||||
columnNumber: 19
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 411,
|
||||
lineNumber: 447,
|
||||
columnNumber: 17
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 394,
|
||||
lineNumber: 430,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 385,
|
||||
lineNumber: 421,
|
||||
columnNumber: 13
|
||||
}, this) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: "/auth/signin",
|
||||
@@ -1512,33 +1683,33 @@ function SiteHeader() {
|
||||
children: "登录"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 419,
|
||||
lineNumber: 455,
|
||||
columnNumber: 15
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 418,
|
||||
lineNumber: 454,
|
||||
columnNumber: 13
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 311,
|
||||
lineNumber: 347,
|
||||
columnNumber: 9
|
||||
}, this)
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 226,
|
||||
lineNumber: 228,
|
||||
columnNumber: 7
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 225,
|
||||
lineNumber: 227,
|
||||
columnNumber: 5
|
||||
}, this);
|
||||
}
|
||||
_s(SiteHeader, "dJCDANPykjUX9dgtE61179HOBx0=", false, function() {
|
||||
_s(SiteHeader, "X2Gt/ZAMGhHuRoRVdFojdAGn3/0=", false, function() {
|
||||
return [
|
||||
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$context$2f$family$2d$context$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useFamily"],
|
||||
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$2d$auth$40$4$2e$24$2e$13_next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0_$5f$nodemailer$40$7_3c43d6bc4ecce810d1d16651fe207b00$2f$node_modules$2f$next$2d$auth$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useSession"],
|
||||
@@ -3751,7 +3922,7 @@ function TimelinePage() {
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h1", {
|
||||
className: "text-3xl font-serif font-bold mb-2",
|
||||
children: "家族历史 (History)"
|
||||
children: "家族历史"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/timeline/page.tsx",
|
||||
lineNumber: 508,
|
||||
@@ -3789,7 +3960,7 @@ function TimelinePage() {
|
||||
lineNumber: 515,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
" 时间轴 (Chronology)"
|
||||
" 时间轴"
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/timeline/page.tsx",
|
||||
@@ -3807,7 +3978,7 @@ function TimelinePage() {
|
||||
lineNumber: 518,
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
" 迁徙图 (Migration)"
|
||||
" 迁徙图"
|
||||
]
|
||||
}, void 0, true, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/timeline/page.tsx",
|
||||
@@ -4038,7 +4209,7 @@ function TimelinePage() {
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$card$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["CardHeader"], {
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$card$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["CardTitle"], {
|
||||
className: "font-serif",
|
||||
children: "迁徙记录 (Records)"
|
||||
children: "迁徙记录"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/timeline/page.tsx",
|
||||
lineNumber: 621,
|
||||
@@ -4217,7 +4388,7 @@ function TimelinePage() {
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$card$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["CardHeader"], {
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$card$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["CardTitle"], {
|
||||
className: "font-serif",
|
||||
children: "迁徙路径图 (Migration Flow)"
|
||||
children: "迁徙路径图"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/timeline/page.tsx",
|
||||
lineNumber: 661,
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
+617
-135
File diff suppressed because it is too large
Load Diff
+1
-1
File diff suppressed because one or more lines are too long
+3
-2
@@ -1,8 +1,9 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_e5885702._.js",
|
||||
"static/chunks/a0629__pnpm_2e23b21c._.js"
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_b764510f._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_66723f93._.js",
|
||||
"static/chunks/a0629__pnpm_a4adf3ce._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
|
||||
+4
-3
@@ -1,8 +1,9 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_99a3fc8d._.js",
|
||||
"static/chunks/4e98a_next_a824e303._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_6d99f3ad._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_1a33b1d0._.js",
|
||||
"static/chunks/4e98a_next_5be19501._.js",
|
||||
"static/chunks/56139_zrender_lib_ce23e365._.js",
|
||||
"static/chunks/f639c_echarts_lib_util_d4941c19._.js",
|
||||
"static/chunks/f639c_echarts_lib_model_76b10339._.js",
|
||||
@@ -31,7 +32,7 @@
|
||||
"static/chunks/f639c_echarts_index_dade51e7.js",
|
||||
"static/chunks/6cf7b_date-fns_9afb9098._.js",
|
||||
"static/chunks/f6bfd_@radix-ui_react-select_dist_index_mjs_f8eb705a._.js",
|
||||
"static/chunks/a0629__pnpm_797aca2e._.js"
|
||||
"static/chunks/a0629__pnpm_23ea0499._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
|
||||
+3
-2
@@ -1,8 +1,9 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_a8fab1e9._.js",
|
||||
"static/chunks/a0629__pnpm_765d0059._.js"
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_eddb087b._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_a5de3628._.js",
|
||||
"static/chunks/a0629__pnpm_d8819a1c._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
|
||||
+3
-2
@@ -1,8 +1,9 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_40602179._.js",
|
||||
"static/chunks/a0629__pnpm_35b97535._.js"
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_components_antd-lunar-calendar_tsx_099103a1._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_1bab02a1._.js",
|
||||
"static/chunks/a0629__pnpm_6308dc16._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
|
||||
+3
-3
@@ -1,8 +1,8 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/6bb63_echarts-for-react_esm_index_2ec7b29f.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_8a2e5880._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_3bf8595f._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_2d98b586._.js",
|
||||
"static/chunks/56139_zrender_lib_dd4f683d._.js",
|
||||
"static/chunks/f639c_echarts_lib_util_d4941c19._.js",
|
||||
"static/chunks/f639c_echarts_lib_model_76b10339._.js",
|
||||
@@ -29,7 +29,7 @@
|
||||
"static/chunks/f639c_echarts_lib_coord_8d85a72c._.js",
|
||||
"static/chunks/f639c_echarts_lib_92e26ca0._.js",
|
||||
"static/chunks/f639c_echarts_index_dade51e7.js",
|
||||
"static/chunks/a0629__pnpm_13ae107a._.js"
|
||||
"static/chunks/a0629__pnpm_10b58a2f._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
|
||||
+3
-4
@@ -1,13 +1,12 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/a0629__pnpm_5f570530._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_69a79ccf._.js",
|
||||
"static/chunks/3032b_dexie_2a245be4._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_caae3188._.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_50ffb0a9._.js",
|
||||
"static/chunks/14b10_pako_dist_pako_esm_mjs_63ae9500._.js",
|
||||
"static/chunks/0f47f_jspdf_dist_jspdf_es_min_f400e067.js",
|
||||
"static/chunks/ebfed_relationship_js_dist_relationship_min_mjs_d2477a04._.js",
|
||||
"static/chunks/a0629__pnpm_dc488528._.js"
|
||||
"static/chunks/a0629__pnpm_6ce3a3f6._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
|
||||
@@ -930,7 +930,7 @@ function SiteHeader() {
|
||||
asChild: true,
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$button$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Button"], {
|
||||
variant: "outline",
|
||||
className: "gap-2 min-w-[200px]",
|
||||
className: "gap-2 min-w-[200px] font-serif",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "flex-1 truncate text-left",
|
||||
@@ -960,7 +960,7 @@ function SiteHeader() {
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuContent"], {
|
||||
align: "start",
|
||||
className: "w-[300px]",
|
||||
className: "w-[300px] font-serif",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuLabel"], {
|
||||
className: "font-light",
|
||||
@@ -1076,12 +1076,12 @@ function SiteHeader() {
|
||||
columnNumber: 9
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("nav", {
|
||||
className: "hidden md:flex items-center gap-6 text-sm font-medium text-muted-foreground",
|
||||
className: "hidden md:flex items-center gap-6 text-base font-serif font-medium text-foreground",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/"),
|
||||
className: "transition-colors hover:text-foreground data-[active=true]:text-foreground data-[active=true]:font-semibold",
|
||||
children: "总览 (Overview)"
|
||||
children: "总览"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 294,
|
||||
@@ -1090,7 +1090,7 @@ function SiteHeader() {
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/tree"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "族谱 (Tree)"
|
||||
children: "族谱"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 300,
|
||||
@@ -1099,7 +1099,7 @@ function SiteHeader() {
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/members"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "成员 (Members)"
|
||||
children: "成员"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 303,
|
||||
@@ -1108,7 +1108,7 @@ function SiteHeader() {
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/timeline"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "大事记 (Timeline)"
|
||||
children: "大事记"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 306,
|
||||
@@ -1392,7 +1392,7 @@ function SiteHeader() {
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuContent"], {
|
||||
className: "w-56",
|
||||
className: "w-56 font-serif",
|
||||
align: "end",
|
||||
forceMount: true,
|
||||
children: [
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -930,7 +930,7 @@ function SiteHeader() {
|
||||
asChild: true,
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$button$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Button"], {
|
||||
variant: "outline",
|
||||
className: "gap-2 min-w-[200px]",
|
||||
className: "gap-2 min-w-[200px] font-serif",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||||
className: "flex-1 truncate text-left",
|
||||
@@ -960,7 +960,7 @@ function SiteHeader() {
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuContent"], {
|
||||
align: "start",
|
||||
className: "w-[300px]",
|
||||
className: "w-[300px] font-serif",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuLabel"], {
|
||||
className: "font-light",
|
||||
@@ -1076,12 +1076,12 @@ function SiteHeader() {
|
||||
columnNumber: 9
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("nav", {
|
||||
className: "hidden md:flex items-center gap-6 text-sm font-medium text-muted-foreground",
|
||||
className: "hidden md:flex items-center gap-6 text-base font-serif font-medium text-foreground",
|
||||
children: [
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/"),
|
||||
className: "transition-colors hover:text-foreground data-[active=true]:text-foreground data-[active=true]:font-semibold",
|
||||
children: "总览 (Overview)"
|
||||
children: "总览"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 294,
|
||||
@@ -1090,7 +1090,7 @@ function SiteHeader() {
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/tree"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "族谱 (Tree)"
|
||||
children: "族谱"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 300,
|
||||
@@ -1099,7 +1099,7 @@ function SiteHeader() {
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/members"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "成员 (Members)"
|
||||
children: "成员"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 303,
|
||||
@@ -1108,7 +1108,7 @@ function SiteHeader() {
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||||
href: getUrlWithTreeId("/timeline"),
|
||||
className: "transition-colors hover:text-foreground",
|
||||
children: "大事记 (Timeline)"
|
||||
children: "大事记"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/components/site-header.tsx",
|
||||
lineNumber: 306,
|
||||
@@ -1392,7 +1392,7 @@ function SiteHeader() {
|
||||
columnNumber: 15
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$components$2f$ui$2f$dropdown$2d$menu$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["DropdownMenuContent"], {
|
||||
className: "w-56",
|
||||
className: "w-56 font-serif",
|
||||
align: "end",
|
||||
forceMount: true,
|
||||
children: [
|
||||
@@ -2223,7 +2223,7 @@ function HelpPage() {
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h3", {
|
||||
className: "font-medium",
|
||||
children: "创建者 (Owner)"
|
||||
children: "创建者"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/help/page.tsx",
|
||||
lineNumber: 156,
|
||||
@@ -2313,7 +2313,7 @@ function HelpPage() {
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h3", {
|
||||
className: "font-medium",
|
||||
children: "编辑者 (Editor)"
|
||||
children: "编辑者"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/help/page.tsx",
|
||||
lineNumber: 173,
|
||||
@@ -2403,7 +2403,7 @@ function HelpPage() {
|
||||
}, this),
|
||||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h3", {
|
||||
className: "font-medium",
|
||||
children: "查看者 (Viewer)"
|
||||
children: "查看者"
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/app/help/page.tsx",
|
||||
lineNumber: 190,
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user