Verified Commit f8b1ecac authored by Jakob Moser's avatar Jakob Moser
Browse files

Fetch agenda items from API

parent adc3f5da
Loading
Loading
Loading
Loading
+11 −8
Changes for portal/static/js/components/pages/Fachschaftssitzung.mjs: 11 added lines, 8 removed lines.
Original line number Diff line number Diff line
import { Base } from "./Base.mjs"
import { Agenda } from "../pieces/Agenda.mjs"

const Items = {
    data: [],
    async fetch() {
        this.data = await m.request("/api/v0/agendas/-/items")
    },
}

export const Fachschaftssitzung = {
    oncreate(vnode) {
        document.title = "Fachschaftssitzung · FS Coli Portal"
    },
    oninit() {
        Items.fetch()
    },
    view() {
        return m(Base, [
            m(Agenda, {
                items: [
                    "Tagesordnung",
                    "Gremienberichte",
                    "Posteingang und Kummerkasten",
                    "Sommerfest: Planen (irgendwann noch offizielle Einladung)",
                    "Sommer-Coliwochenende: Veranstalten",
                    "Sonstiges",
                ],
                items: Items.data.map(item => item.name),
            }),
        ])
    },