<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Group Allocator</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous"> <link href="css/main.css" rel="stylesheet" /> </head> <body onload="start();" class="bg-light"> <div class="bg-dark text-light"> <div class="container"> <h1 class="display-1">Allocator</h1> </div> </div> <div class="container"> <!-- Name Entry Stage --> <div id="stage-name" class="stage d-none"> <form class="form" onsubmit="changeName(); return false;"> <div class="form-group"> <label for="input-name" class="display-2">Hi, my name is...</label> <input required class="form-control mt-3" name="studentName" id="input-name" placeholder="Matt Watkins" /> </div> <div class="form-group"> <label for="input-code" class="display-3">The code is...</label> <input required class="form-control" name="studentName" id="input-code" placeholder="COMP140-12" /> </div> <button type="submit" class="btn my-2 btn-primary">Ready</button> <hr /> <div class="form-group"> <label for="input-password" class="display-3">The password is...</label> <input class="form-control" name="password" id="input-password" type="password" /> </div> </form> </div> <!-- Application Stage --> <div id="stage-submitted" class="d-none"> <h2 class="display-2">Hi, <span id="span-name">NAME</span></h2> <hr /> <div id="stage-wait" class="stage"> <p class="display-3 pulse bg-dark text-center p-3">Waiting for students...</p> </div> <div id="stage-allocated" class="stage d-none"> <!-- Allocation Page --> <p class="display-3 text-center p-3 m-0">Group <span id="span-team">GROUP</span></p> <ul class="display-4 list-unstyled p-3 m-0" id="span-members"> </ul> </div> </div> <!-- Staff Stage --> <div id="stage-staff" class="stage d-none"> <div class="card-body"> <form class="row row-cols-lg-auto g-3 align-items-center" onsubmit="onStartAllocate(); return false;"> <div class="col-12"> <div class="input-group"></div> <input class="form-control" type="number" min="0" max="999" id="input-ideal" /> </div> <div class="col-12"> <div class="col"> <select class="form-select" id="input-method"> <option>groups in total</option> <option>students per group</option> </select> </div> </div> <div class="col-12"> <div class="input-group"></div> <input class="form-control" type="number" min="2" value="2" max="999" id="input-minsize" /> </div> <div class="col-12"> <button class="btn btn-primary" />Start</button> </div> </form> <hr /> <div id="staff-groupings" class="row"> </div> </div> </div> </div> <template id="tpl-group"> <div class="card"> <div class="card-body"> <h3>Group name</h3> <ul class="list-group"> </ul> </div> </div> </template> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script> <script src="js/client.js"></script> </body> </html>