1
0
watterblock/ui/session_list.js

23 lines
720 B
JavaScript

"use strict";
import Session from "/models/session.js";
export default class SessionList {
/** @param {{ attrs: { models: Session[] } }} param The sessions to show. */
view({attrs: { models, onSelect, onNew } }) {
return m("section", [
m("button", { onclick: () => onNew() }, "Neie Session"),
m("ol", [
models.map((s) => m("li", [
m("button", { onclick: () => onSelect(s.id) }, [
m("p", s.ourTeam !== "" ? s.ourTeam : "Unbnannts Team"),
m("p", s.theirTeam !== "" ? s.theirTeam : "Unbnannts Team"),
m("p", "•".repeat(s.result.ourPoints)),
m("p", "•".repeat(s.result.theirPoints)),
])
]))
])
]);
}
}