17 lines
499 B
JavaScript
17 lines
499 B
JavaScript
"use strict";
|
|
|
|
import Session from "../models/session.js";
|
|
import GameView from "./game.js";
|
|
|
|
export default class SessionView {
|
|
/** @param {{ attrs: { model: Session } }} param The session model to use. */
|
|
view({ attrs: { model } }) {
|
|
return m("article", [
|
|
model.games.map((g) => m(GameView, { model: g })),
|
|
model.currentGame !== null
|
|
? m(GameView, { model: model.currentGame })
|
|
: m("button", { onclick: () => model.anotherGame() }, "no a spiel"),
|
|
]);
|
|
}
|
|
}
|