From ad054dd24a14fa383af3e99584f55a43bd1bb146 Mon Sep 17 00:00:00 2001 From: Ethan Davidson <31261035+EthanThatOneKid@users.noreply.github.com> Date: Thu, 19 Jan 2023 21:17:08 -0800 Subject: [PATCH] Create new page for board applications (#754) Create new page for board applications (#754) --- .../recursive-ul/recursive-ul.svelte | 16 ++ src/lib/components/recursive-ul/types.ts | 4 + src/lib/components/recursive-ul/utils.ts | 5 + src/lib/public/board/data/index.ts | 2 + src/lib/public/board/data/tiers.json | 3 + src/lib/public/links/links.json | 3 +- src/lib/server/links/data.ts | 2 + src/routes/(site)/s23positions/+page.svelte | 133 +++++++++++++++ src/routes/(site)/s23positions/data.ts | 151 ++++++++++++++++++ src/routes/(site)/s23positions/page.test.ts | 8 + .../(site)/s23positions/position-list.svelte | 13 ++ .../(site)/s23positions/position.svelte | 112 +++++++++++++ src/routes/(site)/s23positions/position.ts | 10 ++ static/global.css | 6 + 14 files changed, 467 insertions(+), 1 deletion(-) create mode 100644 src/lib/components/recursive-ul/recursive-ul.svelte create mode 100644 src/lib/components/recursive-ul/types.ts create mode 100644 src/lib/components/recursive-ul/utils.ts create mode 100644 src/routes/(site)/s23positions/+page.svelte create mode 100644 src/routes/(site)/s23positions/data.ts create mode 100644 src/routes/(site)/s23positions/page.test.ts create mode 100644 src/routes/(site)/s23positions/position-list.svelte create mode 100644 src/routes/(site)/s23positions/position.svelte create mode 100644 src/routes/(site)/s23positions/position.ts diff --git a/src/lib/components/recursive-ul/recursive-ul.svelte b/src/lib/components/recursive-ul/recursive-ul.svelte new file mode 100644 index 000000000..5eb6c71a5 --- /dev/null +++ b/src/lib/components/recursive-ul/recursive-ul.svelte @@ -0,0 +1,16 @@ + + +
+ Listed below are the positions that are open for the Spring 2023 semester. Please read the
+ descriptions carefully and apply for the position(s) that you are interested in. You may apply
+ for multiple positions, but you may only be selected for one. If you are selected for a
+ position, you will be contacted by the current board member in charge of that position.
+
+
+ Last updated January 19th, 2023
+
+
+
+
+
+
+ Feel free to contact the ACM Executive Board if you have questions. +
+ ++ Karnikaa Velumani (ACM President) +
+karnikaavelumani@csu.fullerton.edu
Karbas#0001
+ Ethan Davidson (ACM VP / Webmaster) +
+ethandavidson@csu.fullerton.edu
EthanThatOneKid#3456
There are no open positions at this time.
+{/each} diff --git a/src/routes/(site)/s23positions/position.svelte b/src/routes/(site)/s23positions/position.svelte new file mode 100644 index 000000000..4d0731ecb --- /dev/null +++ b/src/routes/(site)/s23positions/position.svelte @@ -0,0 +1,112 @@ + + +
+ Tools:
+ We used following tools to plan and keep up with the workload
+