diff --git a/components/TimeTable.tsx b/components/TimeTable.tsx index df244ce..f1ca246 100644 --- a/components/TimeTable.tsx +++ b/components/TimeTable.tsx @@ -95,13 +95,14 @@ export default function TimeTable() { speakers: any; slide: string; co_write: string; + type: string; } const [sessionMessage, setSessionMessage] = useState( null ); const openSessionBox = (sessionData: any) => { - if (sessionData.zh.description || sessionData.speakers.length) + if (sessionData.zh.description || sessionData.speakers.length || sessionData.type === "Home") setSessionMessage(sessionData); }; const closeSessionBox = () => { @@ -168,7 +169,7 @@ export default function TimeTable() { style={parseSessionStyle(session)} className={ "bg-white flex flex-col justify-center items-center p-4 text-[#1E3D6C] transition-all relative border border-[#1E3D6C] border-opacity-0 rounded-[0.5rem] mb-1 mr-1 " + - ((session.zh.description != "" || session.speakers.length != 0) && + ((session.zh.description != "" || session.speakers.length != 0 || session.type === "Home") && "hover:bg-opacity-70 hover:cursor-pointer hover:shadow-lg hover:border-opacity-40") } key={`${session.room}-${session.zh.title}`} @@ -181,7 +182,7 @@ export default function TimeTable() { )} - {(session.zh.description != "" || session.speakers.length != 0) && ( + {(session.zh.description != "" || session.speakers.length != 0 || session.type === "Home") && (
@@ -244,18 +245,11 @@ export default function TimeTable() { const swipe = swipePower(offset.x, velocity.x); if (swipe < -swipeConfidenceThreshold) { setActiveDay( - Object.keys(rooms)[ - Math.min( - Object.keys(rooms).length - 1, - Object.keys(rooms).indexOf(activeDay) + 1 - ) - ] + Object.keys(rooms)[Math.min(Object.keys(rooms).length - 1, Object.keys(rooms).indexOf(activeDay) + 1)] ); } else if (swipe > swipeConfidenceThreshold) { setActiveDay( - Object.keys(rooms)[ - Math.max(0, Object.keys(rooms).indexOf(activeDay) - 1) - ] + Object.keys(rooms)[Math.max(0, Object.keys(rooms).indexOf(activeDay) - 1)] ); } }} @@ -281,8 +275,11 @@ export default function TimeTable() { )} - {(session.zh.description != "" || - session.speakers.length != 0) && } + { + (session.zh.description !== "" || + session.speakers.length !== 0 || + session.type === "Home") + && } ))} @@ -300,13 +297,13 @@ export default function TimeTable() { exit={{ opacity: 0 }} > e.stopPropagation()} initial={{ opacity: 0, y: -100 }} animate={{ opacity: 1, y: 0 }} exit={{ opacity: 0, y: 100 }} > -
+
{sessionMessage.zh.title.split("\n")[0]} @@ -317,7 +314,7 @@ export default function TimeTable() {
-
+
-
+

課程介紹

@@ -370,8 +367,10 @@ export default function TimeTable() { )}
+
+

{sessionMessage.type === "Home" && "等營隊開始再回來看看?"}

)} - + ); } diff --git a/pages/coc.tsx b/pages/coc.tsx index 56ed74e..65d1dd2 100644 --- a/pages/coc.tsx +++ b/pages/coc.tsx @@ -17,42 +17,30 @@ export default function COC() {

- SITCON - 冀望打造屬於學生自己的舞台,而我們也致力於為社群中的每位成員提供更友善、開放的環境。我們相信每位參與社群活動的夥伴都值得被尊重,而我們會盡力提供最安全的環境,讓參與 - SITCON - 盛會的每位朋友能夠認識個體間的差異、在社群中相互扶助、並鼓勵每個人揮灑屬於自己生命的色彩。 -

-

- 因此,若有幸能在 SITCON - 社群與您見面,無論您是以會眾、贊助商、工作人員、或是講者的身份參加活動,我們都希望您遵守以下的行為準則: + SITCON 夏令營期許成為年輕學子踏入資訊世界的引路人,同時我們也致力於為每位成員提供更友善、開放的環境。相信每位進入 SITCON 夏令營的學員及夥伴都值得被尊重,而我們亦將盡力提供最安全的環境,讓參與 SITCON 夏令營的每個人能夠尊重個體間的差異、在社群中相互扶助、並鼓勵所有人揮灑屬於自己的生命色彩。 因此,若有幸能在 SITCON 夏令營與您見面,無論您是以學員、贊助商、工作人員、或是講者的身份參加,我們都希望您配合遵守以下的行為準則:

    -
  • 尊重每一位參與者,將對方的感受放在心上
  • -
  • 避免使用帶有侮辱、歧視、或具有潛在騷擾意涵的言語及手勢
  • -
  • 多關心周遭的社群夥伴,適度詢問對方是否需要協助
  • -
  • 當遭遇危險、或發現事情不對勁時,適時尋求工作人員的支援與協助
  • +
  • 尊重每一位參與者,將對方的感受放在心上。
  • +
  • 避免使用帶有侮辱、歧視、或具有潛在騷擾意涵的言語及手勢。
  • +
  • 多關心周遭的社群夥伴,適度詢問對方是否需要協助。
  • +
  • 當遭遇危險、或發現事情不對勁時,適時尋求工作人員的支援與協助。
  • 在年會裡多交朋友,珍惜彼此相聚的時光!
-

以下的行為是不被社群所容忍的:

+

以下的行為是不被容忍的:

  • - 針對性別、性向、種族、外貌、宗教、年齡、身體狀況或個人身份的挑釁或冒犯 + 針對性別、性向、種族、外貌、宗教、年齡、身體狀況或個人身份的挑釁或冒犯。
  • -
  • 任何形式的性騷擾、言語及肢體霸凌
  • +
  • 任何形式的性騷擾、言語及肢體霸凌。
  • - 公開發表、展示或放映含有侮辱、歧視、仇恨、暴力、或是性暗示的言論、影像、或錄影 + 公開發表、展示或放映含有侮辱、歧視、仇恨、暴力、或是性暗示的言論、影像、或錄影。
  • -
  • 無故干擾議程或活動的正常進行,無視工作人員或會眾的制止
  • -
  • 干擾、攻擊會場網路,未經同意側錄封包或散佈隱私資訊
  • -
  • 違反法律的行為
  • +
  • 無故干擾議程或活動的正常進行,無視工作人員或會眾的制止。
  • +
  • 干擾、攻擊會場網路,未經同意側錄封包或散佈隱私資訊。
  • +
  • 任何違反法律的行為。

- 為了確保每位參與者的安全,我們將恪守以上規則。違反行為準則的參與者,我們將採取必要且合理的手段予以介入,包含但不限於將參與者請離現場、自相關名冊除名或列為不受歡迎對象,或在必要時移送警察機關法辦。若您或他人遇到了以上情況、或是有任何其他顧慮,都請立即尋求 - SITCON 工作人員的協助。 -

-

- 我們誠摯的邀請來到 SITCON 的朋友一同履行以上承諾,將 SITCON - 打造為更友善、更溫暖的所在;讓每一位參與者,都能在社群的交流中共同成長、在人與人的互動中找到自信——而這正是我們所珍惜的、屬於學生社群的真正精神。 + 為了確保每位參與者的安全,我們將恪守以上規則。對於違反行為準則者,我們將採取必要且合理的手段予以介入,包含但不限於將參與者請離現場、自相關名冊除名或列為不受歡迎對象,或在必要時移送警察機關法辦。若您或他人遇到了以上情況、或是有任何其他顧慮,都請立即尋求 SITCON 夏令營工作人員的協助。我們誠摯的邀請來到 SITCON 夏令營的朋友一同履行以上承諾,將 SITCON 夏令營打造為更友善、溫暖的所在;讓每一位參與者,都能在夏令營的活動和相處中共同成長、在人與人的互動中找到自信——而這正是我們所珍惜、試圖給予所有學員的,屬於學生社群的真正精神。

diff --git a/pages/money/index.tsx b/pages/money/index.tsx deleted file mode 100644 index 5bd3f98..0000000 --- a/pages/money/index.tsx +++ /dev/null @@ -1,10 +0,0 @@ -export default function Money() { - return ( -
-
-

Get Some Money?

-
- -
- ); -} \ No newline at end of file