Skip to content

Commit 352ad54

Browse files
authored
Modified the Rust-related page routes.Changed the display style of SenseLeak.Updated the style of the Rust homepage. (#1505)
1 parent e2cff9f commit 352ad54

9 files changed

Lines changed: 716 additions & 384 deletions

File tree

moon/apps/web/pages/[org]/rust/index.tsx

Lines changed: 233 additions & 71 deletions
Large diffs are not rendered by default.

moon/apps/web/pages/[org]/rust/rust-ecosystem/crate-info/compare/index.tsx renamed to moon/apps/web/pages/[org]/rust/rust-ecosystem/crate-info/[nsfront]/[nsbehind]/[name]/[version]/compare/index.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -101,11 +101,11 @@ const ComparePage = () => {
101101
const [loading, setLoading] = useState(false);
102102
const [error, setError] = useState<string | null>(null);
103103

104-
// 从查询参数或URL参数中获取crate信息
105-
const crateName = (router.query.crateName as string) || params?.crateName as string || "tokio";
106-
const version = (router.query.version as string) || params?.version as string || "1.2.01";
107-
const nsfront = (router.query.nsfront as string) || params?.nsfront as string || router.query.org as string;
108-
const nsbehind = (router.query.nsbehind as string) || params?.nsbehind as string || "rust/rust-ecosystem/crate-info";
104+
// 从URL参数中获取crate信息
105+
const crateName = params?.name as string || "tokio";
106+
const version = params?.version as string || "1.2.01";
107+
const nsfront = params?.nsfront as string || router.query.org as string;
108+
const nsbehind = params?.nsbehind as string || "rust/rust-ecosystem/crate-info";
109109

110110
// 从 API 获取版本数据
111111
const fetchVersionData = useCallback(async (version: string): Promise<VersionData | null> => {

moon/apps/web/pages/[org]/rust/rust-ecosystem/crate-info/dependencies/graph/index.tsx renamed to moon/apps/web/pages/[org]/rust/rust-ecosystem/crate-info/[nsfront]/[nsbehind]/[name]/[version]/dependencies/graph/index.tsx

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ const DependenciesGraphPage = () => {
2424
const [loading, setLoading] = useState(true);
2525
const [error, setError] = useState<string | null>(null);
2626

27-
// 从查询参数或URL参数中获取crate信息
28-
const crateName = (router.query.crateName as string) || params?.crateName as string || "tokio";
29-
const version = (router.query.version as string) || params?.version as string || "1.2.01";
30-
const nsfront = (router.query.nsfront as string) || params?.nsfront as string || router.query.org as string;
31-
const nsbehind = (router.query.nsbehind as string) || params?.nsbehind as string || "rust/rust-ecosystem/crate-info";
27+
// 从URL参数中获取crate信息
28+
const crateName = params?.name as string || "tokio";
29+
const version = params?.version as string || "1.2.01";
30+
const nsfront = params?.nsfront as string || router.query.org as string;
31+
const nsbehind = params?.nsbehind as string || "rust/rust-ecosystem/crate-info";
3232

3333
// 从 API 获取图形数据
3434
useEffect(() => {
@@ -60,15 +60,7 @@ const DependenciesGraphPage = () => {
6060
}, [crateName, version, nsfront, nsbehind]);
6161

6262
const handleBackToTable = () => {
63-
router.push({
64-
pathname: `/${nsfront}/rust/rust-ecosystem/crate-info/dependencies`,
65-
query: {
66-
crateName: crateName,
67-
version: version,
68-
nsfront: nsfront,
69-
nsbehind: nsbehind
70-
}
71-
});
63+
router.push(`/${router.query.org}/rust/rust-ecosystem/crate-info/${nsfront}/${nsbehind}/${crateName}/${version}/dependencies`);
7264
};
7365

7466
return (

moon/apps/web/pages/[org]/rust/rust-ecosystem/crate-info/dependencies/index.tsx renamed to moon/apps/web/pages/[org]/rust/rust-ecosystem/crate-info/[nsfront]/[nsbehind]/[name]/[version]/dependencies/index.tsx

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@ const DependenciesPage = () => {
3939
const [loading, setLoading] = useState(true);
4040
const [error, setError] = useState<string | null>(null);
4141

42-
// 从查询参数或URL参数中获取crate信息
43-
const crateName = (router.query.crateName as string) || params?.crateName as string || "tokio";
44-
const version = (router.query.version as string) || params?.version as string || "1.2.01";
45-
const nsfront = (router.query.nsfront as string) || params?.nsfront as string || router.query.org as string;
46-
const nsbehind = (router.query.nsbehind as string) || params?.nsbehind as string || "rust/rust-ecosystem/crate-info";
42+
// 从URL参数中获取crate信息
43+
const crateName = params?.name as string || "tokio";
44+
const version = params?.version as string || "1.2.01";
45+
const nsfront = params?.nsfront as string || router.query.org as string;
46+
const nsbehind = params?.nsbehind as string || "rust/rust-ecosystem/crate-info";
4747

4848
// 从 API 获取依赖数据
4949
useEffect(() => {
@@ -101,15 +101,7 @@ const DependenciesPage = () => {
101101
);
102102

103103
const handleNavigateToGraph = () => {
104-
router.push({
105-
pathname: `/${nsfront}/rust/rust-ecosystem/crate-info/dependencies/graph`,
106-
query: {
107-
crateName: crateName,
108-
version: version,
109-
nsfront: nsfront,
110-
nsbehind: nsbehind
111-
}
112-
});
104+
router.push(`/${router.query.org}/rust/rust-ecosystem/crate-info/${nsfront}/${nsbehind}/${crateName}/${version}/dependencies/graph`);
113105
};
114106

115107
return (

moon/apps/web/pages/[org]/rust/rust-ecosystem/crate-info/dependents/index.tsx renamed to moon/apps/web/pages/[org]/rust/rust-ecosystem/crate-info/[nsfront]/[nsbehind]/[name]/[version]/dependents/index.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,11 @@ const DependentsPage = () => {
3737
const [stats, setStats] = useState({ direct: 0, indirect: 0 });
3838
const searchTerm = '';
3939

40-
// 从查询参数或URL参数中获取crate信息
41-
const crateName = (router.query.crateName as string) || params?.crateName as string || "tokio";
42-
const version = (router.query.version as string) || params?.version as string || "1.2.01";
43-
const nsfront = (router.query.nsfront as string) || params?.nsfront as string || router.query.org as string;
44-
const nsbehind = (router.query.nsbehind as string) || params?.nsbehind as string || "rust/rust-ecosystem/crate-info";
40+
// 从URL参数中获取crate信息
41+
const crateName = params?.name as string || "tokio";
42+
const version = params?.version as string || "1.2.01";
43+
const nsfront = params?.nsfront as string || router.query.org as string;
44+
const nsbehind = params?.nsbehind as string || "rust/rust-ecosystem/crate-info";
4545

4646
// 从 API 获取 dependents 数据
4747
useEffect(() => {

0 commit comments

Comments
 (0)