make import paths absolute
This commit is contained in:
parent
7df55afd1a
commit
bb3ad61950
@ -7,8 +7,7 @@
|
||||
// Setting up a second singleton instance for testing is possible, but would
|
||||
// not actually test the production variant.
|
||||
|
||||
import { Round } from "../models/round.js";
|
||||
import WbDb from "./db.js";
|
||||
import WbDb from "/data/db.js";
|
||||
|
||||
/** The instance used for the current test.
|
||||
*
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
"use strict";
|
||||
|
||||
import Session from "../models/session.js";
|
||||
import WbDb from "./db.js";
|
||||
import Session from "/models/session.js";
|
||||
import WbDb from "/data/db.js";
|
||||
|
||||
/** A transaction or known type that can be turned into a transaction.
|
||||
* @typedef {IDBTransaction|IDBDatabase|WbDb=} Transactable
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
"use strict";
|
||||
|
||||
import { Team } from "../models/round.js";
|
||||
import Session from "../models/session.js";
|
||||
import WbDb from "./db.js";
|
||||
import SessionRepo from "./session_repo.js";
|
||||
import { Team } from "/models/round.js";
|
||||
import Session from "/models/session.js";
|
||||
import WbDb from "/data/db.js";
|
||||
import SessionRepo from "/data/session_repo.js";
|
||||
|
||||
/** The instance used for the current test.
|
||||
*
|
||||
|
||||
10
index.html
10
index.html
@ -5,16 +5,16 @@
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<title>Watterblock</title>
|
||||
<link rel="stylesheet" href="vendored/normalize-8.0.1.css">
|
||||
<link rel="stylesheet" href="style.css">
|
||||
<script src="vendored/mithril-2.3.8.js" defer></script>
|
||||
<link rel="stylesheet" href="/vendored/normalize-8.0.1.css">
|
||||
<link rel="stylesheet" href="/style.css">
|
||||
<script src="/vendored/mithril-2.3.8.js" defer></script>
|
||||
<script type="module">
|
||||
// initialize DB early
|
||||
import WbDb from "./data/db.js";
|
||||
import WbDb from "/data/db.js";
|
||||
WbDb.get();
|
||||
|
||||
// mount app
|
||||
import App from "./ui/app.js";
|
||||
import App from "/ui/app.js";
|
||||
m.mount(document.body, App);
|
||||
</script>
|
||||
</head>
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
"use strict";
|
||||
|
||||
import { Round, Team } from "./round.js";
|
||||
import RoundResult from "./round_result.js";
|
||||
import { Round, Team } from "/models/round.js";
|
||||
import RoundResult from "/models/round_result.js";
|
||||
|
||||
/** A single game of watten.
|
||||
*
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
"use strict";
|
||||
|
||||
import { Round, Team } from "./round.js";
|
||||
import RoundResult from "./round_result.js";
|
||||
import Game from "./game.js";
|
||||
import { Round, Team } from "/models/round.js";
|
||||
import RoundResult from "/models/round_result.js";
|
||||
import Game from "/models/game.js";
|
||||
|
||||
export default function() {
|
||||
QUnit.module("game", function() {
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
import { Round, Team } from "./round.js";
|
||||
import { Round, Team } from "/models/round.js";
|
||||
|
||||
export default function() {
|
||||
QUnit.module("round", function() {
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
import { Round, Team } from "./round.js";
|
||||
import { Team } from "/models/round.js";
|
||||
|
||||
/** A finished round of Watten. */
|
||||
export default class RoundResult {
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
"use strict";
|
||||
|
||||
import { Team } from "./round.js";
|
||||
import RoundResult from "./round_result.js";
|
||||
import { Team } from "/models/round.js";
|
||||
import RoundResult from "/models/round_result.js";
|
||||
|
||||
export default function() {
|
||||
QUnit.module("RoundResult", function() {
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
"use strict";
|
||||
|
||||
import Game from "./game.js";
|
||||
import { Team } from "./round.js";
|
||||
import Game from "/models/game.js";
|
||||
import { Team } from "/models/round.js";
|
||||
|
||||
/** A session of Watten.
|
||||
*
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
"use strict";
|
||||
|
||||
import { Round, Team } from "./round.js";
|
||||
import Game from "./game.js";
|
||||
import Session from "./session.js";
|
||||
import { Team } from "/models/round.js";
|
||||
import Game from "/models/game.js";
|
||||
import Session from "/models/session.js";
|
||||
|
||||
export default function() {
|
||||
QUnit.module("session", function() {
|
||||
|
||||
@ -4,14 +4,14 @@
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Watterblock Tests</title>
|
||||
<link rel="stylesheet" href="vendored/qunit-2.25.0.css">
|
||||
<link rel="stylesheet" href="/vendored/qunit-2.25.0.css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="qunit"></div>
|
||||
<div id="qunit-fixture"></div>
|
||||
<script src="vendored/qunit-2.25.0.js"></script>
|
||||
<script src="test.js" type="module"></script>
|
||||
<script src="/vendored/qunit-2.25.0.js"></script>
|
||||
<script src="/test.js" type="module"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
12
test.js
12
test.js
@ -1,12 +1,12 @@
|
||||
"use strict";
|
||||
|
||||
import round from "./models/round.test.js";
|
||||
import roundResult from "./models/round_result.test.js";
|
||||
import game from "./models/game.test.js";
|
||||
import session from "./models/session.test.js";
|
||||
import round from "/models/round.test.js";
|
||||
import roundResult from "/models/round_result.test.js";
|
||||
import game from "/models/game.test.js";
|
||||
import session from "/models/session.test.js";
|
||||
|
||||
import db from "./data/db.test.js";
|
||||
import session_repo from "./data/session_repo.test.js";
|
||||
import db from "/data/db.test.js";
|
||||
import session_repo from "/data/session_repo.test.js";
|
||||
|
||||
QUnit.module("models", function() {
|
||||
round();
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
"use strict";
|
||||
|
||||
import WbDb from "../data/db.js";
|
||||
import Shell from "./shell.js";
|
||||
import WbDb from "/data/db.js";
|
||||
import Shell from "/ui/shell.js";
|
||||
|
||||
export default class App {
|
||||
#needsHandler = true;
|
||||
|
||||
@ -1,15 +1,12 @@
|
||||
"use strict";
|
||||
|
||||
import { Team } from "../models/round.js";
|
||||
import Game from "../models/game.js";
|
||||
import RoundView from "./round.js";
|
||||
import { Team } from "/models/round.js";
|
||||
import Game from "/models/game.js";
|
||||
|
||||
export default class GameView {
|
||||
/** @param {{ attrs: { model: Game } }} param The game model to use. */
|
||||
view({ attrs: { model } }) {
|
||||
let { winner, points, ourPoints, theirPoints } = model.result;
|
||||
|
||||
let markers = "•".repeat(points);
|
||||
let { ourPoints, theirPoints } = model.result;
|
||||
|
||||
return m("[", [
|
||||
(model.rounds.length !== 0)
|
||||
|
||||
@ -1,17 +1,11 @@
|
||||
"use strict";
|
||||
|
||||
import { Round, Team } from "../models/round.js";
|
||||
import { Round, Team } from "/models/round.js";
|
||||
|
||||
export default class RoundView {
|
||||
|
||||
/** @param { { attrs: { model: Round } } } param The round model to use. */
|
||||
view({ attrs: { model } }) {
|
||||
let winner = "no koana";
|
||||
if (model.winner === Team.We)
|
||||
winner = "mia";
|
||||
else if (model.winner === Team.They)
|
||||
winner = "se";
|
||||
|
||||
return m("section.current-round", [
|
||||
m("span.current-points", `${model.points}`),
|
||||
m("button.they-raise",
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
"use strict";
|
||||
|
||||
import Session from "../models/session.js";
|
||||
import GameView from "./game.js";
|
||||
import RoundView from "./round.js";
|
||||
import Session from "/models/session.js";
|
||||
import GameView from "/ui/game.js";
|
||||
import RoundView from "/ui/round.js";
|
||||
|
||||
export default class SessionView {
|
||||
/** @param {{ attrs: { model: Session } }} param The session model to use. */
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
import Session from "../models/session.js";
|
||||
import Session from "/models/session.js";
|
||||
|
||||
export default class SessionList {
|
||||
/** @param {{ attrs: { models: Session[] } }} param The sessions to show. */
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
"use strict";
|
||||
|
||||
import Session from "../models/session.js";
|
||||
import SessionRepo from "../data/session_repo.js";
|
||||
import SessionList from "./session_list.js";
|
||||
import SessionView from "./session.js";
|
||||
import Session from "/models/session.js";
|
||||
import SessionRepo from "/data/session_repo.js";
|
||||
import SessionList from "/ui/session_list.js";
|
||||
import SessionView from "/ui/session.js";
|
||||
|
||||
export default class Shell {
|
||||
/** @type(?Session[]) */
|
||||
|
||||
Loading…
Reference in New Issue
Block a user