mirror of
https://github.com/m1ngsama/FUJI.git
synced 2025-12-24 10:51:27 +00:00
remove other member
This commit is contained in:
parent
d34eb7dba4
commit
b2e00ad398
2 changed files with 33 additions and 24 deletions
|
|
@ -2,9 +2,11 @@
|
||||||
import BaseLayout from "../layouts/BaseLayout.astro"
|
import BaseLayout from "../layouts/BaseLayout.astro"
|
||||||
import { computed } from "vue"
|
import { computed } from "vue"
|
||||||
import MemberCard from "../components/MemberCard.astro"
|
import MemberCard from "../components/MemberCard.astro"
|
||||||
import { type Member, otherMembers } from "../store/member.ts"
|
import { type Member } from "../store/member.ts"
|
||||||
|
|
||||||
const members: Member[] = await fetch("https://api.nbtca.space/v2/members").then((res) => {
|
const members: Member[] = await fetch(
|
||||||
|
"https://api.nbtca.space/v2/members",
|
||||||
|
).then((res) => {
|
||||||
return res.json()
|
return res.json()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
@ -12,7 +14,10 @@ const members: Member[] = await fetch("https://api.nbtca.space/v2/members").then
|
||||||
const memberGroupByYear = computed(() => {
|
const memberGroupByYear = computed(() => {
|
||||||
const group = members
|
const group = members
|
||||||
// TODO delete the test member
|
// TODO delete the test member
|
||||||
.filter(member => member.memberId != "0000000000" && member.memberId != "2333333333")
|
.filter(
|
||||||
|
member =>
|
||||||
|
member.memberId != "0000000000" && member.memberId != "2333333333",
|
||||||
|
)
|
||||||
.reduce(
|
.reduce(
|
||||||
(acc, cur) => {
|
(acc, cur) => {
|
||||||
const year = parseInt("20" + cur.memberId.slice(1, 3))
|
const year = parseInt("20" + cur.memberId.slice(1, 3))
|
||||||
|
|
@ -24,15 +29,19 @@ const memberGroupByYear = computed(() => {
|
||||||
},
|
},
|
||||||
{} as Record<string, Member[]>,
|
{} as Record<string, Member[]>,
|
||||||
)
|
)
|
||||||
group["其他成员以及往届成员"] = otherMembers
|
// group["其他成员以及往届成员"] = otherMembers
|
||||||
return group
|
return group
|
||||||
})
|
});
|
||||||
---
|
---
|
||||||
|
|
||||||
<BaseLayout primaryTitle="关于">
|
<BaseLayout primaryTitle="关于">
|
||||||
<section class="pb-20 bg-[#f5f5f7]">
|
<section class="pb-20 bg-[#f5f5f7]">
|
||||||
<div class="section-content">
|
<div class="section-content">
|
||||||
<div class="text-2xl lg:text-3xl leading-[1.125] font-bold pt-6 pb-4 lg:pb-6">协会成员</div>
|
<div
|
||||||
|
class="text-2xl lg:text-3xl leading-[1.125] font-bold pt-6 pb-4 lg:pb-6"
|
||||||
|
>
|
||||||
|
协会成员
|
||||||
|
</div>
|
||||||
<div>
|
<div>
|
||||||
{
|
{
|
||||||
Object.keys(memberGroupByYear.value)
|
Object.keys(memberGroupByYear.value)
|
||||||
|
|
|
||||||
|
|
@ -7,12 +7,12 @@ export interface Member {
|
||||||
}
|
}
|
||||||
|
|
||||||
export const otherMembers: (Member & { year?: number })[] = [
|
export const otherMembers: (Member & { year?: number })[] = [
|
||||||
// {
|
{
|
||||||
// alias: "cimoc",
|
alias: "cimoc",
|
||||||
// profile: "Java, Web。",
|
profile: "Java, Web。",
|
||||||
// avatar: import("../pages/posts/blogs/更多/assets/avatar/cimoccn.png"),
|
avatar: import("../pages/posts/blogs/更多/assets/avatar/cimoccn.png"),
|
||||||
// link: "https://cimoc.cn/",
|
link: "https://cimoc.cn/",
|
||||||
// },
|
},
|
||||||
{
|
{
|
||||||
alias: "J1ay",
|
alias: "J1ay",
|
||||||
profile: "前端。",
|
profile: "前端。",
|
||||||
|
|
@ -25,24 +25,24 @@ export const otherMembers: (Member & { year?: number })[] = [
|
||||||
avatar: import("../pages/posts/blogs/更多/assets/avatar/4J9NfH1UZD3sz5I.png"),
|
avatar: import("../pages/posts/blogs/更多/assets/avatar/4J9NfH1UZD3sz5I.png"),
|
||||||
link: "https://www.cnblogs.com/N3ptune",
|
link: "https://www.cnblogs.com/N3ptune",
|
||||||
},
|
},
|
||||||
// {
|
{
|
||||||
// alias: "双份浓缩馥芮白",
|
alias: "双份浓缩馥芮白",
|
||||||
// profile: "Mac, 人工智能, Web和流水账。",
|
profile: "Mac, 人工智能, Web和流水账。",
|
||||||
// avatar: import("../pages/posts/blogs/更多/assets/avatar/44250c1b6e2f243ff60949efe9269348.png"),
|
avatar: import("../pages/posts/blogs/更多/assets/avatar/44250c1b6e2f243ff60949efe9269348.png"),
|
||||||
// link: undefined,
|
link: undefined,
|
||||||
// },
|
},
|
||||||
{
|
{
|
||||||
alias: "Chun.",
|
alias: "Chun.",
|
||||||
profile: "Web。",
|
profile: "Web。",
|
||||||
avatar: import("../pages/posts/blogs/更多/assets/avatar/avatar.png"),
|
avatar: import("../pages/posts/blogs/更多/assets/avatar/avatar.png"),
|
||||||
link: undefined, // "https://chundot.org",
|
link: undefined, // "https://chundot.org",
|
||||||
},
|
},
|
||||||
// {
|
{
|
||||||
// alias: "bcscb",
|
alias: "bcscb",
|
||||||
// profile: "算法记录。",
|
profile: "算法记录。",
|
||||||
// avatar: undefined,
|
avatar: undefined,
|
||||||
// link: undefined, // "https://bcscb.xyz/",
|
link: undefined, // "https://bcscb.xyz/",
|
||||||
// },
|
},
|
||||||
]
|
]
|
||||||
// export const memberWithLink: Member[] = [
|
// export const memberWithLink: Member[] = [
|
||||||
// https://zzh0u.github.io/
|
// https://zzh0u.github.io/
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue