-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.mjs
More file actions
25 lines (21 loc) · 777 Bytes
/
Copy pathmain.mjs
File metadata and controls
25 lines (21 loc) · 777 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import {prepare} from "./scripts/prepare.mjs";
import {
DEFAULT_PLAYING_FIELD_SIZE,
FIELD_SIZE_COUNTER_ID,
SIZE_INPUT_ID,
START_BUTTON_ID
} from "./scripts/consts/index.js";
import {setCardSlotSizes} from "./scripts/set-cards-size.mjs";
import {startGame} from "./scripts/game-start.mjs";
document.addEventListener('DOMContentLoaded', () => {
prepare((DEFAULT_PLAYING_FIELD_SIZE));
document.getElementById(START_BUTTON_ID)
.addEventListener('click', (event) =>
startGame(event));
});
window.addEventListener('resize', () => {
const fieldSize = document.getElementById(FIELD_SIZE_COUNTER_ID)
? +document.getElementById(FIELD_SIZE_COUNTER_ID).dataset.counterNumber
: +document.getElementById(SIZE_INPUT_ID);
setCardSlotSizes(fieldSize);
});