diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7357dc9..15ee3c8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -677,6 +677,16 @@ packages: engines: {node: '>=4'} hasBin: true +<<<<<<< HEAD +======= +<<<<<<< HEAD +======= + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + +>>>>>>> dev +>>>>>>> dev dayjs@1.11.13: resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} @@ -2226,6 +2236,16 @@ snapshots: cssesc@3.0.0: {} +<<<<<<< HEAD +======= +<<<<<<< HEAD +======= + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + +>>>>>>> dev +>>>>>>> dev dayjs@1.11.13: {} debug@4.3.6: diff --git a/src/lib/assets/images/thumbnail.png b/src/lib/assets/images/thumbnail.png new file mode 100644 index 0000000..1cdd00a Binary files /dev/null and b/src/lib/assets/images/thumbnail.png differ diff --git a/src/lib/components/AnnoucementCard/AnnoucementCard.svelte b/src/lib/components/AnnoucementCard/AnnoucementCard.svelte new file mode 100644 index 0000000..547657a --- /dev/null +++ b/src/lib/components/AnnoucementCard/AnnoucementCard.svelte @@ -0,0 +1,92 @@ + + + +
+ {#if imageURL || imageURL.length > 0} + {title} + {:else} +
+ {/if} +
+ +
+
+ {trimTitle(title)} +
+ +
+
+ {formatDate(createdAt)} +
+ +
+ {createdBy} +
+
+
+
diff --git a/src/lib/components/Playground.svelte b/src/lib/components/Playground.svelte index ed71d7b..e0d75c3 100644 --- a/src/lib/components/Playground.svelte +++ b/src/lib/components/Playground.svelte @@ -15,6 +15,8 @@ import TabsContent from './Tabs/TabsContent.svelte'; import Navbar from './Navbar.svelte'; import Footer from './Footer/Footer.svelte'; + import AnnoucementCard from './AnnoucementCard/AnnoucementCard.svelte'; + import thumbnail from '../assets/images/thumbnail.png'; import OrganizationCard from './OrganizationCard/OrganizationCard.svelte'; modalShow.set(false); @@ -78,6 +80,23 @@ 'ปี 2564', 'ปีย้าวยาวววววววววววววววววววววววววววววววววววววววววววววววววววววววววววววววววววววววววววววววววว' ]; + + const annoucementCard = Array(3).fill({ + imageURL: thumbnail, + title: + 'ประกาศจุฬาลงกรณ์มหาวิทยาลัย เรื่อง การไปต่างประเทศหรือการเข้ามาในประเทศเพื่อศึกษา อบรม วิจัย หรือปฏิบัติงาน ในสถานการณ์ปัจจุบัน ลงวันที่ 22 พฤศจิกายน 2565', + createdAt: '2024-07-04', + createdBy: 'สภานิสิต', + linkHref: 'https://www.google.com' + }); + + annoucementCard.push({ + imageURL: '', + title: 'ประกาศรับสมัครคณะกรรมาธิการวิสามัญพิจารณางบประมาณสโมสรนิสิตฯ', + createdAt: '2024-07-04', + createdBy: 'สภานิสิต', + linkHref: 'https://www.google.com' + });
@@ -266,6 +285,23 @@ /> + +
+

Announcement Card

+ +
+ {#each annoucementCard as card} + + {/each} +
+
+

Organization Card