+ Her ligger alle viktige dokumenter som Emil publiserer hvert år. For å
+ se Diplomundersøkelsen må du trykke på “Se rapporter”.{" "}
+
+
+
+
+ );
+};
+
+export default ArkivPage;
+
+// }
+// title="Soundbox"
+// description="Emil har hele 2 soundboxer som studenter kan låne! Book en soundbox til en valgt dato eller tid. Ventetiden kan være lang så vær obs på å booke i god tid!"
+// buttonLabel="Book Soundbox"
+// >
diff --git a/frontend/src/app/for_studenten/arrangement/page.tsx b/frontend/src/app/for_studenten/arrangement/page.tsx
index fd3e61d..7e814a9 100644
--- a/frontend/src/app/for_studenten/arrangement/page.tsx
+++ b/frontend/src/app/for_studenten/arrangement/page.tsx
@@ -1,11 +1,13 @@
"use client";
-import ListView from "@/components/calendar/listView";
+import ListView from "@/components/event/listView";
+import Hero from "@/components/hero/hero1";
+import { Button } from "@/components/ui/button";
import { Arrangement } from "@/schemas/arrangement";
import { lavTerskelArrangement } from "@/schemas/lavterskelArrangement";
import { useEffect, useState, useRef } from "react";
-import { format } from 'date-fns';
-import { nb } from 'date-fns/locale';
+import { format } from "date-fns";
+import { nb } from "date-fns/locale";
import StickyNavbar from "@/components/navbar/stickyNavbar";
import NyStudentCard from "@/components/cards/nyStudentCard";
import SmallTransissionDarkHighligt from "@/components/hero/transissions/smallTransissionDarkHighlight";
@@ -15,7 +17,7 @@ import AarligArrangementCard from "@/components/cards/aarligArrangementCard";
import SmallTransissionSPCPC from "@/components/hero/transissions/smallTransissionSPCPC";
import SmallTransissionPCSPC from "@/components/hero/transissions/smallTransissionPCSPC";
import LavterskelArrangementForm from "@/components/forms/lavterskelarrangementform";
-import EventCalendarView from "@/components/calendar/eventCalendarview";
+import EventCalendarView from "@/components/event/eventCalendarview";
import { LavterskelArrangement } from "@prisma/client";
const ForStudentenPage = () => {
@@ -74,13 +76,13 @@ const ForStudentenPage = () => {
// Handle delete request from user
const handleDeletion = (success: boolean) => {
- if (success){
+ if (success) {
fetchData();
closeModal();
- } else{
- console.error("Failed to delete instance")
+ } else {
+ console.error("Failed to delete instance");
}
- }
+ };
// Close opened date
const closeModal = () => {
@@ -121,7 +123,7 @@ const ForStudentenPage = () => {
}
};
// API call to fetch arrangements from DB
-useEffect(() => {
+ useEffect(() => {
fetchData();
}, []);
@@ -416,18 +418,28 @@ useEffect(() => {
{selectedDate && (
-
{
- // Format date in norwegian with capital letter
- (format(selectedDate, "EEEE, d MMMM yyyy", { locale: nb }))
- .split(',').map(word => word.charAt(0).toUpperCase() + word.slice(1))}
+
+ {
+ // Format date in norwegian with capital letter
+ format(selectedDate, "EEEE, d MMMM yyyy", { locale: nb })
+ .split(",")
+ .map(
+ (word) =>
+ word.charAt(0).toUpperCase() + word.slice(1),
+ )
+ }
-
+
{openForm ? (
) : (
@@ -478,4 +490,4 @@ useEffect(() => {
);
};
-export default ForStudentenPage;
\ No newline at end of file
+export default ForStudentenPage;
diff --git a/frontend/src/app/for_studenten/booking/bookings/page.tsx b/frontend/src/app/for_studenten/booking/bookings/page.tsx
new file mode 100644
index 0000000..b809734
--- /dev/null
+++ b/frontend/src/app/for_studenten/booking/bookings/page.tsx
@@ -0,0 +1,21 @@
+"use client";
+
+import BookingView from "@/components/ForStudenten/booking/booking-view";
+
+const MineBookingerPage = () => {
+ return (
+
+
+
+ Soundbox
+
+
+ Her er din bookingoversikt{" "}
+
+
+
+
+ );
+};
+
+export default MineBookingerPage;
diff --git a/frontend/src/app/for_studenten/booking/page.tsx b/frontend/src/app/for_studenten/booking/page.tsx
index 98483a8..64b1627 100644
--- a/frontend/src/app/for_studenten/booking/page.tsx
+++ b/frontend/src/app/for_studenten/booking/page.tsx
@@ -1,9 +1,10 @@
-import BackgroundMain from "@/components/ForStudenten/ui/background-main";
+"use client";
+
import MenuCard, {
MenuCardProps,
} from "@/components/ForStudenten/ui/menu-card";
import MenuCardView from "@/components/ForStudenten/ui/menu-card-view";
-import { Speaker, Coffee, Home, FileQuestion } from "lucide-react";
+import { Speaker, Coffee, Home, FileQuestion, ListChecks } from "lucide-react";
const BookingPage = () => {
const cards: MenuCardProps[] = [
@@ -13,7 +14,7 @@ const BookingPage = () => {
description:
"Emil har hele 2 soundboxer som studenter kan låne! Book en soundbox til en valgt dato eller tid. Ventetiden kan være lang så vær obs på å booke i god tid!",
buttonLabel: "Book Soundbox",
- href: "https://youtube.com",
+ href: "/for_studenten/booking/soundbox",
},
{
title: "Kontoret",
@@ -32,27 +33,29 @@ const BookingPage = () => {
href: "http://eshyttekom.no/",
},
{
- title: "Annet",
- logo: ,
- description: "Hei hei heo",
- href: "https://youtube.com",
+ title: "Mine bookinger",
+ logo: ,
+ description:
+ "Her finner du en oversikt over dine aktive og tidligere bookinger.",
+ buttonLabel: "Se min oversikt",
+ href: "/for_studenten/booking/bookings",
},
];
return (
-
-
-
-
Booking
-
- På Emil kan du som student booke en rekke ting til diverse
- anledninger. Vi har blant annet 2 Soundboxer til disposisjon,
- Emil-kontoret og nå en hytte som deles med Smørekoppen! Komiteer kan
- også booke ting til arrangementer eller liknende.{" "}
-
-
-
-
+
+
+
+ Booking
+
+
+ På Emil kan du som student booke en rekke ting til diverse
+ anledninger. Vi har blant annet 2 Soundboxer til disposisjon,
+ Emil-kontoret og nå en hytte som deles med Smørekoppen! Komiteer kan
+ også booke ting til arrangementer eller liknende.{" "}
+
;
-};
-
-export default forStudentenPage;
diff --git a/frontend/src/app/for_studenten/soeknader/page.tsx b/frontend/src/app/for_studenten/soeknader/page.tsx
index dadefc7..b4c9c0d 100644
--- a/frontend/src/app/for_studenten/soeknader/page.tsx
+++ b/frontend/src/app/for_studenten/soeknader/page.tsx
@@ -1,301 +1,7 @@
import Hero from "@/components/hero/hero1";
-import NyStudentCard, {
- nyStudentCardProps,
-} from "@/components/cards/nyStudentCard";
-import SmallTransissionPCSPC from "@/components/hero/transissions/smallTransissionPCSPC";
-import SmallTransissionSPCPC from "@/components/hero/transissions/smallTransissionSPCPC";
-import { ArrowRight, ArrowUpRight, Coins, Link } from "lucide-react";
-import { Info } from "lucide-react";
-import { FileQuestion } from "lucide-react";
-import { Flower } from "lucide-react";
-import { Notebook } from "lucide-react";
-import { Button } from "@/components/ui/button";
-const soeknaderPage = () => {
- const unnagjortCards: nyStudentCardProps[] = [
- {
- title: "Leo´s minnefond",
- description: (
- <>
- Leos minnefond er et fond i EMIL der det blir satt inn penger hvert
- år, slik at medlemmer av EMIL kan søke om midler.
-
-
- Du kan søke om midler{" "}
- opp til 5000 kr til ulike
- formål, slik som arrangementer eller investeringer som ikke er
- budsjettert. Merk at om det skal søkes om større beløp enn 5000 kr må
- du søke hos Blomsterpotten
- .
-
-
- Du kan søke fra Leos minnefond både før og etter pengene er brukt. Det
- anbefales å søke før du
- bruker pengene for å ikke gå på en smell om du ikke får godkjent.
- >
- ),
- frist: "",
- buttonText: "Søk om støtte her",
- href: "https://docs.google.com/forms/d/e/1FAIpQLSdlweUahxa6eTMwyYTz6iLzgc7NwFx_NDKIWJ6PKbS4v7jPDQ/viewform",
- icon: ,
- },
-
- {
- title: "Info",
- description: (
-
- Du kan også sende en mail til styret på @styret@emilweb.no hvor du må ha med:
-
-
Navn
-
Komité
-
Beløp det er snakk om
-
Begrunnelse for søknad
-
-
- ),
- frist: "",
- buttonText: "",
- href: "",
- icon: ,
- },
-
- {
- title: "Se tidligere søknader",
- description: (
- <>
- Gjennom tiden har det blitt levert mange søknader til Emil. Klikk på
- knappen nedenfor for å se eldre søknader
- >
- ),
- frist: "",
- buttonText: "Se eldre søknader",
- href: "https://www.youtube.com",
- icon: ,
- },
- ];
-
- return (
-
-
-
- Søknader
-
-
-
- På denne siden finner du alt av informasjon om søknader til
- linjeforeningen EMIL.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Blomsterpotten
-
-
-
-
-
-
-
Søknadskriterier
-
-
- Linjeforeningsmedlemmer og komiteer som ønsker å søke om bruk av
- midler fra EMILs Blomsterpott skal skrive en søknad som inneholder
- følgende momenter. Dersom ett eller flere av momentene mangler,
- blir søknaden sendt tilbake til søker med forbedringsforslag og
- oppfordring til å søke på nytt.
-
-
-
- Søknaden skal være sendt inn minst 4 uker før midlene skal være
- utbetalt!
-
-
-
-
-
-
Søknaden skal bygges opp slik
-
-
- Søknaden skal skrives digitalt og sendes per epost til
- Blomsterpottstyret, eventuelt til annenparten dersom
- Blomsterpottstyret er søker. Håndskrevne søknader tillates
- ikke.
-
-
-
- Søknaden skal føres punktvis, som vist under. Alle punktene
- skal ha samme tittel som de har i søknadskriterene.
-
-
-
- Punkt 6 skal kopieres direkte inn i søknaden og skal stå
- ordrett slik den står i søknadskriteriene.
-
-
-
- På slutten av søknaden skal det være en underskriftslinje.
- Under denne linjen skal det stå dato og sted for søkers
- underskrift. Dette er eksemplifisert i slutten av
- søknadskriterene.
-
-
-
-
-
-
-
-
-
-
-
-
Eksempelsøknad
-
-
-
-
-
1. Søkeren/komiteéns navn
-
-
"Navn"
-
-
-
2. Konkret hva det søkes om
-
-
-
- Konkret og utfyllende om hva det søkes midler til. For eksempel:
- Er det innkjøp, som for eksempel lydutsyr, hytte, etc.?
-
-
Akkurat hva skal kjøpes inn? Hva er bruksområdet?
-
Er det et enkeltarrangement?
-
Hvem er det for? Komité, klassetrinn, jenter/gutter?
-
Hvor mange deltakere vil det være?
-
Er det for et faglig opplegg?
-
Hvem er det for?
-
-
-
-
Hvordan vil opplegget være?
-
-
-
-
-
- 3. Hvordan prosjektet vil gangne linjeforeningens medlemmer
-
-
-
- Blomsterpottens midler er ment å komme hele linjeforeningen til
- gode. Hvordan vil ditt prosjekt gjøre dette?
-
-
-
- Skriv utfyllende og svar på følgende spørsmål i søknadsteksten:
-
-
-
-
- Er dette noe som er til nytte i fremtiden, eller er det et
- prosjekt som gagner medlemmene det året pengene blir brukt?{" "}
-
-
-
-
-
- Er det prioritert slik at alle linjeforeningsmedlemmer får nytte
- av det, eller kommer det hovedsaklig enkelte klassetrinn eller
- komiteer til gode?
-
-
-
-
-
- Hvorfor mener du dette er noe som vil bidra positivt til
- linjeforeningen?
-
-
-
-
-
-
- 4. Er det sendt i søknad til Sit eller andre relevante
- organisasjoner?
-
-
-
- Linjeforeningskomiteer får ofte innvilget støtte fra andre aktører
- enn linjeforeningen. Har du/dere gjort en innsats for å skaffe
- midler på andre måter?
-
-
-
- Er det noe du lurer på angående dette, ta kontakt med Futen.
-
-
-
-
-
5. Budsjett
-
-
- Det skal legges ved et budsjett hvor det står konkret hva pengene
- skal bli brukt på, hvor mye det vil koste og hvor man har funnet
- prisene. Er det uklart hvordan et budsjett lages og hvordan det skal
- se ut, ta kontakt med Futen.
-
-
-
-
-
6. Ansvar for bruk av midler
-
-
- “Undertegnede har lest, forstått og akseptert retningslinjene til
- EMILs Blomsterpott og har ansvaret for at midlene som er innvilget
- og utbetalt brukes i henhold til det godkjente budsjettet. Ved
- manglende dokumentasjon på dette, eller dersom midlene er brukt til
- noe annet, står undertegnede ansvarlig for å tilbakebetale det
- misbrukte beløpet.”
-