From 089e7f8e75a01af429b7ae877f3b4242afdca18e Mon Sep 17 00:00:00 2001 From: PepperyMonk6 <86257074+PepperyMonk6@users.noreply.github.com> Date: Mon, 18 Mar 2024 15:18:53 +0200 Subject: [PATCH] templates_folder added(login/register/user_profile) --- Templates/login-register/login.html | 31 ++++ .../login-register/login_register_style.css | 15 ++ Templates/login-register/register.html | 36 ++++ Templates/login-register/register.js | 15 ++ Templates/user_profile/avatar.jpg | Bin 0 -> 6031 bytes Templates/user_profile/profile.css | 53 ++++++ Templates/user_profile/profile.html | 158 ++++++++++++++++++ Templates/user_profile/profile_script.js | 19 +++ Templates/user_profile/user.png | Bin 0 -> 19382 bytes 9 files changed, 327 insertions(+) create mode 100644 Templates/login-register/login.html create mode 100644 Templates/login-register/login_register_style.css create mode 100644 Templates/login-register/register.html create mode 100644 Templates/login-register/register.js create mode 100644 Templates/user_profile/avatar.jpg create mode 100644 Templates/user_profile/profile.css create mode 100644 Templates/user_profile/profile.html create mode 100644 Templates/user_profile/profile_script.js create mode 100644 Templates/user_profile/user.png diff --git a/Templates/login-register/login.html b/Templates/login-register/login.html new file mode 100644 index 0000000..092908c --- /dev/null +++ b/Templates/login-register/login.html @@ -0,0 +1,31 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>Airline Booking - Login</title> + <link rel="stylesheet" href="login_register_style.css"> + <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"> + <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script> + <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script> +</head> +<body> + <div class="container"> + <form> + <div class="form-group"> + <label for="exampleInputEmail1">Email address</label> + <input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email"> + </div> + <div class="form-group"> + <label for="exampleInputPassword1">Password</label> + <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password"> + </div> + <div class="form-group form-check"> + <!-- <input type="checkbox" class="form-check-input" id="exampleCheck1"> --> + <!-- <label class="form-check-label" for="exampleCheck1">Check me out</label> --> + </div> + <button type="submit" class="btn btn-primary">Submit</button> + </form> + </div> +</body> +</html> \ No newline at end of file diff --git a/Templates/login-register/login_register_style.css b/Templates/login-register/login_register_style.css new file mode 100644 index 0000000..51fe1c5 --- /dev/null +++ b/Templates/login-register/login_register_style.css @@ -0,0 +1,15 @@ +form { + width: 30%; + border: 1px solid #ccc; /* Example border: 1px solid with color #ccc */ + padding: 20px; + border-radius: 5px; /* Optional: if you want rounded corners */ + background-color: #ffffff; + +} + +.container { + display: flex; + justify-content: center; + align-items: center; + height: 100vh; +} \ No newline at end of file diff --git a/Templates/login-register/register.html b/Templates/login-register/register.html new file mode 100644 index 0000000..8825269 --- /dev/null +++ b/Templates/login-register/register.html @@ -0,0 +1,36 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>Airline Booking - Register</title> + <link rel="stylesheet" href="login_register_style.css"> + <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"> + <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script> + <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script> + <script src="register.js"></script> +</head> +<body> + <div class="container"> + <form onsubmit="return checkPasswords()"> + <div class="form-group"> + <label for="inputFullName">Full name</label> + <input type="text" class="form-control" id="inputFullName" placeholder="Full name"> + </div> + <div class="form-group"> + <label for="inputEmail">Email address</label> + <input type="email" class="form-control" id="inputEmail" placeholder="Enter email"> + </div> + <div class="form-group"> + <label for="inputPassword">Password</label> + <input type="password" class="form-control" id="inputPassword" placeholder="Password"> + </div> + <div class="form-group"> + <label for="inputConfirmPassword">Confirm password</label> + <input type="password" class="form-control" id="inputConfirmPassword" placeholder="Confirm Password"> + </div> + <button type="submit" class="btn btn-primary">Submit</button> + </form> + </div> +</body> +</html> \ No newline at end of file diff --git a/Templates/login-register/register.js b/Templates/login-register/register.js new file mode 100644 index 0000000..a4f443d --- /dev/null +++ b/Templates/login-register/register.js @@ -0,0 +1,15 @@ +function checkPasswords() { + var password = document.getElementById('inputPassword').value; + var confirmPassword = document.getElementById('inputConfirmPassword').value; + + if (password === confirmPassword) { + // The passwords match + // You can add code here to handle the form submission + return true; // return true to submit the form + } else { + // The passwords do not match + // Alert the user + alert("The passwords do not match!"); + return false; // return false to prevent form submission + } +} \ No newline at end of file diff --git a/Templates/user_profile/avatar.jpg b/Templates/user_profile/avatar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6cc1140f400c6e47c6ac1ddf985ee188f92c4ae2 GIT binary patch literal 6031 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 literal 0 HcmV?d00001 diff --git a/Templates/user_profile/profile.css b/Templates/user_profile/profile.css new file mode 100644 index 0000000..44709d2 --- /dev/null +++ b/Templates/user_profile/profile.css @@ -0,0 +1,53 @@ +body{ + margin-top:20px; + color: #1a202c; + text-align: left; + background-color: #e2e8f0; +} +.main-body { + padding: 15px; +} +.card { + box-shadow: 0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px 0 rgba(0,0,0,.06); +} + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid #ddd; /* Light grey border */ + border-radius: 4px; +} + +.card-body { + flex: 1 1 auto; + min-height: 1px; + padding: 1rem; +} + +.gutters-sm { + margin-right: -8px; + margin-left: -8px; +} + +.gutters-sm>.col, .gutters-sm>[class*=col-] { + padding-right: 8px; + padding-left: 8px; +} +.mb-3, .my-3 { + margin-bottom: 1rem!important; +} + +.bg-gray-300 { + background-color: #e2e8f0; +} +.h-100 { + height: 100%!important; +} +.shadow-none { + box-shadow: none!important; +} \ No newline at end of file diff --git a/Templates/user_profile/profile.html b/Templates/user_profile/profile.html new file mode 100644 index 0000000..68302e7 --- /dev/null +++ b/Templates/user_profile/profile.html @@ -0,0 +1,158 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>Airline Booking - Profile</title> + <link rel="stylesheet" href="profile.css"> + <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"> + <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script> + <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script> + <script src="profile_script.js"></script> +</head> +<body> + <div class="container"> + <div class="main-body"> + + <div class="row gutters-sm"> + <div class="col-md-4 mb-3"> + <div class="card"> + <div class="card-body"> + <div class="d-flex flex-column align-items-center text-center"> + <img src="avatar.jpg" alt="Admin" class="rounded-circle" width="150"> + <div class="mt-3"> + <h4 id="profileName">Illya Globa</h4> + <p class="text-secondary mb-1">Loyal Customer</p> + <p class="text-muted font-size-sm">Guildford</p> + + </div> + </div> + </div> + </div> + </div> + <div class="col-md-8"> + <div class="card mb-3"> + <div class="card-body"> + <div class="row"> + <div class="col-sm-3"> + <h6 class="mb-0">Full Name</h6> + </div> + <div class="col-sm-9 text-secondary"> + <input type="text" id="fullName" class="form-control" value="Illya Globa" readonly> + </div> + </div> + <hr> + <div class="row"> + <div class="col-sm-3"> + <h6 class="mb-0">Email</h6> + </div> + <div class="col-sm-9 text-secondary"> + <input type="email" id="email" class="form-control" value="ig@surrey.ac.uk" readonly> + </div> + </div> + <hr> + <div class="row"> + <div class="col-sm-3"> + <h6 class="mb-0">Password</h6> + </div> + <div class="col-sm-9 text-secondary"> + <input type="password" id="password" class="form-control" value="password" readonly> + </div> + </div> + <hr> + <div class="row"> + <div class="col-sm-12"> + <button class="btn btn-primary" onclick="editProfile()">Edit</button> + </div> + </div> + </div> + </div> + </div> + + </div> + + </div> + <div class="row"> + <div class="col-md-12"> + <h3>Upcoming Flights</h3> + </div> + <div class="col-md-3"> + <div class="card" style="width: 25rem;"> + <div class="card-body"> + <h5 class="card-title">Flight number</h5> + <h6 class="card-subtitle mb-2 text-muted">LTN - MLG</h6> + <p class="card-text">London(LTN) - Spain(MLG)</p> + <a href="#" class="card-link">Card link</a> + <a href="#" class="card-link">Another link</a> + </div> + </div> + </div> + <div class="col-md-3"> + <div class="card" style="width: 25rem;"> + <div class="card-body"> + <h5 class="card-title">Flight number</h5> + <h6 class="card-subtitle mb-2 text-muted">LTN - MLG</h6> + <p class="card-text">London(LTN) - Spain(MLG)</p> + <a href="#" class="card-link">Card link</a> + <a href="#" class="card-link">Another link</a> + </div> + </div> + </div> + <div class="col-md-3"> + <div class="card" style="width: 25rem;"> + <div class="card-body"> + <h5 class="card-title">Flight number</h5> + <h6 class="card-subtitle mb-2 text-muted">LTN - MLG</h6> + <p class="card-text">London(LTN) - Spain(MLG)</p> + <a href="#" class="card-link">Card link</a> + <a href="#" class="card-link">Another link</a> + </div> + </div> + </div> + <!-- If you have another flight card add it here as another .col-md-6 --> + </div> + + <div class="row" style="margin-top: 20px;"> + <div class="col-md-12"> + <h3>Flights History</h3> + </div> + <div class="col-md-3"> + <div class="card" style="width: 25rem;"> + <div class="card-body"> + <h5 class="card-title">Flight number</h5> + <h6 class="card-subtitle mb-2 text-muted">LTN - MLG</h6> + <p class="card-text">London(LTN) - Spain(MLG)</p> + <a href="#" class="card-link">Card link</a> + <a href="#" class="card-link">Another link</a> + </div> + </div> + </div> + <div class="col-md-3"> + <div class="card" style="width: 25rem;"> + <div class="card-body"> + <h5 class="card-title">Flight number</h5> + <h6 class="card-subtitle mb-2 text-muted">LTN - MLG</h6> + <p class="card-text">London(LTN) - Spain(MLG)</p> + <a href="#" class="card-link">Card link</a> + <a href="#" class="card-link">Another link</a> + </div> + </div> + </div> + <div class="col-md-3"> + <div class="card" style="width: 25rem;"> + <div class="card-body"> + <h5 class="card-title">Flight number</h5> + <h6 class="card-subtitle mb-2 text-muted">LTN - MLG</h6> + <p class="card-text">London(LTN) - Spain(MLG)</p> + <a href="#" class="card-link">Card link</a> + <a href="#" class="card-link">Another link</a> + </div> + </div> + </div> + <!-- If you have another flight card add it here as another .col-md-6 --> + </div> + <button style="margin-top: 10px;" type="submit" class="btn btn-primary">View more</button> + </div> + </div> +</body> +</html> \ No newline at end of file diff --git a/Templates/user_profile/profile_script.js b/Templates/user_profile/profile_script.js new file mode 100644 index 0000000..0a70508 --- /dev/null +++ b/Templates/user_profile/profile_script.js @@ -0,0 +1,19 @@ +function editProfile() { + // Get the input fields + var fullNameField = document.getElementById('fullName'); + var emailField = document.getElementById('email'); + var passwordField = document.getElementById('password'); + + // Check if the input fields are readonly - if so, make them editable + if (fullNameField.readOnly === true) { + fullNameField.readOnly = false; + emailField.readOnly = false; + passwordField.readOnly = false; + fullNameField.focus(); // Set focus on the name field to start editing + } else { + fullNameField.readOnly = true; + emailField.readOnly = true; + passwordField.readOnly = true; + // Here you can also add an AJAX call to save the data if needed + } +} \ No newline at end of file diff --git a/Templates/user_profile/user.png b/Templates/user_profile/user.png new file mode 100644 index 0000000000000000000000000000000000000000..063717636aec642b496d4c65e975311aa01fd429 GIT binary patch literal 19382 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 LNkvXXu0mjfZPET- literal 0 HcmV?d00001 -- GitLab