const game_list_outside = document.createElement("div");
game_list_outside.classList.add("game-list-outside");
+ this.game_list_filter_input = document.createElement("input");
+ this.game_list_filter_input.value = filter;
+ this.game_list_filter_input.onchange = () => this.send({type: "JoinLobby", filter: this.game_list_filter_input.value});
+ game_list_outside.append(this.game_list_filter_input);
this.game_list_container = document.createElement("div");
this.game_list_container.classList.add("game-list-container");
this.game_list = document.createElement("table");
game_list_outside.append(this.game_list_container);
const game_list_new = document.createElement("button");
game_list_new.classList.add("game-list-new");
- game_list_new.innerText = "New";
+ game_list_new.innerText = "Create New Game";
game_list_new.onclick = () => this.show_new_game_popup();
game_list_outside.append(game_list_new);
- this.game_list_filter_input = document.createElement("input");
- this.game_list_filter_input.value = filter;
- this.game_list_filter_input.onchange = () => this.send({type: "JoinLobby", filter: this.game_list_filter_input.value});
- game_list_outside.append(this.game_list_filter_input);
this.container.append(game_list_outside);
display: grid;
overflow: hidden;
font-size: 3vw;
- grid: auto-flow / 1fr 8vw;
+ align-content: stretch;
}
.game-list-outside > input {
grid-column: 1;
- grid-row: 2;
- align-self: end;
- height: 10vw;
+ grid-row: 1;
+ align-self: start;
+ height: 4vw;
font-size: inherit;
}
.game-list-outside > button {
- grid-column: 2;
- grid-row: 2;
+ grid-column: 1;
+ grid-row: 3;
align-self: end;
height: 10vw;
font-size: inherit;
}
.game-list-container {
- grid-column: 1 / span 2;
- grid-row: 1;
- width: 100%;
- height: 100%;
+ grid-column: 1;
+ grid-row: 2;
+ align-self: stretch;
+ height: calc(100vh - 16vw);
overflow-x: clip;
overflow-y: scroll;
}