diff --git a/src/lib/components/ImageView/ImageView.svelte b/src/lib/components/ImageView/ImageView.svelte new file mode 100644 index 0000000..30162b2 --- /dev/null +++ b/src/lib/components/ImageView/ImageView.svelte @@ -0,0 +1,121 @@ + + +{#if imgUrls && imgUrls.length >= 0} +
+ + + + + + +
+ {#each imgUrls as _, index} +
+ {/each} +
+
+{:else} +
+ ไม่พบรูปภาพ +
+{/if} + + diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index e8d0ef6..2c4093a 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -9,6 +9,7 @@ import OrganizationCard from '$lib/components/OrganizationCard/OrganizationCard.svelte'; import { mockAnnouncementCard } from '$lib/mock/annoucementCardData'; import { onMount } from 'svelte'; + import { goto } from '$app/navigation'; let container: HTMLDivElement; let activeSlide = 0; @@ -76,6 +77,7 @@ 'font-semibold px-9 py-2 leading-5', 'max-md:text-xs max-md:leading-3 max-md:px-3 max-md:py-1.5' )} + on:click={() => goto(`/info`)} > รู้จักกับสโมสรนิติฯ diff --git a/src/routes/info/+page.svelte b/src/routes/info/+page.svelte new file mode 100644 index 0000000..7050024 --- /dev/null +++ b/src/routes/info/+page.svelte @@ -0,0 +1,34 @@ + + + + +
+ {#each orgDatas as org, index} +
+ {org.alt} +
+ {org.title} + {org.desc} + +
+
+ {/each} +
+
diff --git a/src/routes/info/[org]/+page.svelte b/src/routes/info/[org]/+page.svelte new file mode 100644 index 0000000..d813f3f --- /dev/null +++ b/src/routes/info/[org]/+page.svelte @@ -0,0 +1,55 @@ + + + + + {#if orgData} +
+
+ {orgData.alt} +
+

{orgData.title}

+ {orgData.desc} +
+
+ +
+ {orgData.shortName} คืออะไร ? + {orgData.whatIs} +
+ +
+ หน้าที่ตามระเบียบ + {orgData.duty} +
+ +
+ แผนผังองค์กร + +
+ +
+ ระเบียบสโมสรนิสิตจุฬาฯ + +
+
+ {:else} +

Organization data not found.

+ {/if} +
diff --git a/src/routes/info/orgData.ts b/src/routes/info/orgData.ts new file mode 100644 index 0000000..9715ae1 --- /dev/null +++ b/src/routes/info/orgData.ts @@ -0,0 +1,51 @@ +import sgcuLOGO from '$lib/assets/images/sgcu.png'; +import smoLOGO from '$lib/assets/images/smo.png'; +import sapaLOGO from '$lib/assets/images/sapanisit.png'; +import testImg1 from '$lib/assets/images/picslide1.jpg'; +import testImg2 from '$lib/assets/images/picslide2.jpg'; + +const tempText = + 'Seventeen เป็นวงบอยกรุ๊ปจากค่าย Pledis Entertainment เดบิวต์เมื่อวันที่ 26 พฤษภาคม 2015 ประกอบด้วยสมาชิก 13 คน แบ่งออกเป็น 3 กลุ่มย่อย (Unit) ได้แก่ กลุ่มฮิปฮอป (Hip Hop Unit) กลุ่มเสียงร้อง (Vocal Unit) และกลุ่มการแสดง (Performance Unit) สาเหตุที่ตั้งชื่อวงว่า Seventeen ทั้ง ๆ ที่มีสมาชิกแค่ 13 คน ก็เพราะชื่อวงนี้มีคอนเซ็ปต์มาจากการรวมตัวของสมาชิก ทั้ง 13 คน กลุมย่อย 3 กลุ่ม จนกลายเป็น 1 ทีม คือ 17 หรือ Seventeen นั่นเอง'; + +const orgDatas = [ + { + src: smoLOGO, + alt: 'SMO Logo', + title: 'สโมสรนิสิตจุฬาลงกรณ์มหาวิทยาลัย', + desc: tempText, + buttonText: 'รู้จักสโมสรนิสิตฯ', + buttonColor: 'bg-sucu-pink-05', + subPath: 'smo', + shortName: 'สโมสรนิสิตจุฬาฯ', + whatIs: tempText, + duty: tempText, + images: [testImg1, testImg2] + }, + { + src: sgcuLOGO, + alt: 'SGCU Logo', + title: 'องค์การบริหารสโมสรนิสิต จุฬาลงกรณ์มหาวิทยาลัย (อบจ.)', + desc: tempText, + buttonText: 'รู้จัก อบจ.', + buttonColor: 'bg-sucu-pink-03', + subPath: 'sgcu', + shortName: 'อบจ.', + whatIs: tempText, + duty: tempText, + images: [testImg1, testImg2, testImg1, testImg2, testImg1, testImg2] + }, + { + src: sapaLOGO, + alt: 'Sapanisit Logo', + title: 'สภานิสิตจุฬาลงกรณ์มหาวิทยาลัย', + desc: tempText, + buttonText: 'รู้จักสภานิสตฯ', + buttonColor: 'bg-sucu-pink-02', + subPath: 'sapa', + shortName: 'สภานิสิต', + whatIs: tempText, + duty: tempText + } +]; + +export default orgDatas;