Skip to content

Commit fc9f26d

Browse files
authored
Update Member.tsx
1 parent ffe92ad commit fc9f26d

File tree

1 file changed

+60
-1
lines changed

1 file changed

+60
-1
lines changed

src/page/Member.tsx

Lines changed: 60 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,18 @@ export function Member(){
8787

8888
]
8989

90+
const CoreTableItem = [
91+
{
92+
key: '1',
93+
name: "-",
94+
role: "-",
95+
coAdvisor: '',
96+
experience: "",
97+
certificate: "",
98+
//website: ""
99+
}
100+
]
101+
90102
const MembersTableItem = [
91103
{
92104
key: '1',
@@ -143,6 +155,48 @@ export function Member(){
143155
}
144156
]
145157

158+
const core_tableColumns: ColumnType<any>[] = [
159+
{
160+
title: "姓名",
161+
dataIndex: 'name',
162+
key: "name",
163+
width: '15%',
164+
render: (_text: string, render: any, _index: number) => {
165+
return (
166+
<>
167+
{render.website === undefined ? <p>{render.name}</p> : <a href={render.website}>{render.name}</a>}
168+
</>
169+
)
170+
}
171+
},
172+
{
173+
title: "單位",
174+
render: (_text: string, render: any, _index: number) => {
175+
return (
176+
<>
177+
<p>{render.joinDate}
178+
{ render.role !== "" ? <span>{render.role}</span> : null}
179+
</p>
180+
{ render.coAdvisor == "" ? null : <p>-與 <span style={{fontWeight: "800"}}>{render.coAdvisor}</span> 老師共同指導</p> }
181+
</>
182+
)
183+
},
184+
width: '15%'
185+
},
186+
{
187+
title: "特殊經歷",
188+
render: (_text: string, render: any, _index: number) => {
189+
return (
190+
<div className="d-flex flex-column">
191+
{ render.ability == '' ? null : <p>{render.ability}</p> }
192+
{ render.experience == '' ? null : <p className="fst-italic" style={{color: "#0693e3"}}>{render.experience}</p> }
193+
{ render.certificate == '' ? null : <p style={{color: "lightgreen"}}>{render.certificate}</p> }
194+
</div>
195+
)
196+
},
197+
width: '35%'
198+
}
199+
]
146200

147201
const tableColumns: ColumnType<any>[] = [
148202
{
@@ -195,7 +249,12 @@ export function Member(){
195249
</>
196250
<hr></hr>
197251
<>
198-
<h4 className="text-center fw-bold">社團成員(Club Members)</h4>
252+
<h4 className="text-center fw-bold">核心成員(Core Members)</h4>
253+
<Table columns={core_tableColumns} dataSource={CoreTableItem} pagination={false} bordered></Table>
254+
</>
255+
<hr></hr>
256+
<>
257+
<h4 className="text-center fw-bold">一般成員(Members)</h4>
199258
<Table columns={tableColumns} dataSource={MembersTableItem} pagination={false} bordered></Table>
200259
</>
201260
</div>

0 commit comments

Comments
 (0)