From 55319e7dcf2877cffb7afb2eb2f4cbaa23a0f241 Mon Sep 17 00:00:00 2001 From: Daniela Jaramillo <jaramillo@cl.uni-heidelberg.de> Date: Tue, 25 Jun 2024 12:09:41 +0200 Subject: [PATCH] Added university services + cl-mail --- .../js/components/pages/UniServices.mjs | 19 +++++++++++++++++++ portal/static/js/components/pieces/Nav.mjs | 7 +++++++ portal/static/js/portal.mjs | 2 ++ 3 files changed, 28 insertions(+) create mode 100644 portal/static/js/components/pages/UniServices.mjs diff --git a/portal/static/js/components/pages/UniServices.mjs b/portal/static/js/components/pages/UniServices.mjs new file mode 100644 index 0000000..5b08471 --- /dev/null +++ b/portal/static/js/components/pages/UniServices.mjs @@ -0,0 +1,19 @@ +import { Service } from "../../model/Service.mjs" +import { ServiceLink } from "../pieces/ServiceLink.mjs" +import { Base } from "./Base.mjs" + +export const Uni = { + oncreate() { + document.title = "University Services · FS Coli Portal" + }, + view() { + return m( + Base, + m("article.services", [ + m(ServiceLink, new Service( + "cl-mail", "https://mail.cl.uni-heidelberg.de/", "fa-solid fa-at", "CL-Account" + )), + ]), + ) + }, +} diff --git a/portal/static/js/components/pieces/Nav.mjs b/portal/static/js/components/pieces/Nav.mjs index 3b8a0f5..9cf6191 100644 --- a/portal/static/js/components/pieces/Nav.mjs +++ b/portal/static/js/components/pieces/Nav.mjs @@ -38,6 +38,13 @@ export const Nav = { label: "Alle Dienste", }), ), + m( + "li", + m(NavPageLink, { + href: "/uni-services", + label: "Universitätsdienste", + }), + ), m( "li", m(NavPageLink, { diff --git a/portal/static/js/portal.mjs b/portal/static/js/portal.mjs index 3cefc42..c47a8e2 100644 --- a/portal/static/js/portal.mjs +++ b/portal/static/js/portal.mjs @@ -1,4 +1,5 @@ import { All } from "./components/pages/AllServices.mjs" +import { Uni } from "./components/pages/UniServices.mjs" import { Start } from "./components/pages/Start.mjs" import { Unlock } from "./components/pages/Unlock.mjs" import { Fachschaftssitzung } from "./components/pages/Fachschaftssitzung.mjs" @@ -11,6 +12,7 @@ m.route.prefix = "" m.route(document.body, "/", { "/": Start, "/all-services": All, + "/uni-services": Uni, "/unlock": Unlock, "/fachschaftssitzung": Fachschaftssitzung, "/login": Login, -- GitLab