<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous">
<link rel="icon" type="image/x-icon" href="../static/images/favicon.png">
<link rel="stylesheet" href="{{url_for('static', filename='css/sessionPage.css')}}" />
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"
integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous">
</script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.12.9/dist/umd/popper.min.js"
integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous">
</script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/js/bootstrap.min.js"
integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous">
</script>
<title>Create/Join Game Session</title>
</head>
<body>
<nav class="navbar sticky-top navbar-expand-lg bg-body-tertiary" style="text-align: center;">
<div class="container-fluid">
<img alt="Brand" src="../static/images/FightingMongoosesLogo.jpeg" width="7%" height="7%">
<button class="navbar-toggler" type="button" data-toggle="collapse"
data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false"
aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="/">Home</a>
</li>
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="/session">Play</a>
</li>
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="/aboutus">About</a>
</li>
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="https://github.com/CCoakley6/CSPB3308Group5">GitHub</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="container py-5" style="width: 60%;">
<div class="card" style="margin-bottom: 40px;">
<h1 class="text-center mb-5" style="margin-top: 40px;">Create or Join a Game Session</h1>
</div>
<div class="row justify-content-center">
<div class="col-sm-5 mb-4">
<div class="card">
<div class="card-body">
<h2 class="text-center mb-4">Create a New Game</h2>
<form method="post">
<div class="mb-3">
<label for="player-name" class="form-label">Your Name</label>
<input type="text" class="form-control" id="player-name" name="name"
placeholder="Enter your name" required>
<label for="room-title" class="form-label">Title</label>
<input type="text" class="form-control" id="room-title" name="myTitle"
placeholder="Enter a title for your room" required>
<label for="numPlayers" class="form-label">Number of Players</label>
<select class="form-control" id="numPlayers" name="mySelect">
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</div>
<button type="submit" class="btn btn-primary d-block mx-auto">Create Game</button>
</form>
</div>
</div>
</div>
<div class="col-sm-5">
<div class="card">
<div class="card-body">
<h2 class="text-center mb-4">Join an Existing Game</h2>
<form method="post">
<div class="mb-3">
<label for="player-name" class="form-label">Your Name</label>
<input type="text" class="form-control" id="player-name" name="name"
placeholder="Enter your name" required>
<label for="joinGameCode" class="form-label">Game Code</label>
<input type="text" class="form-control" id="joinGameCode" name="room-id"
placeholder="Enter game code" required>
</div>
<button type="submit" class="btn btn-primary d-block mx-auto" style="margin-top:85px;">Join
Game</button>
</form>
</div>
</div>
</div>
<button class="btn btn-secondary d-block mx-auto mt-3 col-sm-10" id="toggleBtn">View Existing Game
Sessions</button>
<table style="display: none;" id="showTable">
{% if data %}
<tr>
<th>Room ID</th>
<th>Room Title</th>
<th>Host Name</th>
<th>Players</th>
</tr>
{% endif %}
{% for item in data %}
<tr>
<td>{{item.roomID}}</td>
<td>{{item.roomTitle}}</td>
<td>{{item.hostName}}</td>
<td>{{item.activeNums}} / {{item.numPlayers}}</td>
</tr>
{% endfor %}
</table>
<div id="message" style="text-align: center; width: 70%;margin-bottom: 40px;">
{% if message %}
<h3> {{ message }}</h3>
{% endif %}
</div>
</div>
</div>
<div style="background-color: #31363c;color: white;padding: 20px 0;text-align: center;">
<h1>The People Who Worked on This Project</h1>
<p>To see a list of team members, please visit our <a href="/aboutus">about us</a> page</p>
</div>
<script>
var toggleBtn = document.getElementById("toggleBtn")
var displayTable = document.getElementById("showTable")
var flag = true
toggleBtn.onclick = function () {
if (flag) {
flag = false;
displayTable.style.display = 'table';
toggleBtn.innerText = "Hide Existing Game Sessions";
} else {
flag = true;
displayTable.style.display = 'none';
toggleBtn.innerText = "View Existing Game Sessions";
}
}
const message = document.getElementById('message');
function hideMessage() {
message.style.display = 'none';
}
setTimeout(hideMessage, 2000);
</script>
</body>
</html>