425 lines
21 KiB
HTML
425 lines
21 KiB
HTML
<!--
|
|
=========================================================
|
|
* Material Dashboard 2 - v3.0.2
|
|
=========================================================
|
|
|
|
* Product Page: https://www.creative-tim.com/product/material-dashboard
|
|
* Copyright 2022 Creative Tim (https://www.creative-tim.com)
|
|
* Licensed under MIT (https://www.creative-tim.com/license)
|
|
|
|
* Coded by Creative Tim
|
|
|
|
=========================================================
|
|
|
|
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
|
-->
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
|
<link rel="apple-touch-icon" sizes="76x76" href="static/images/apple-icon.png">
|
|
<link rel="icon" type="image/png" href="static/images/favicon.png">
|
|
<title>Profile - BugBeGone</title>
|
|
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900|Roboto+Slab:400,700" />
|
|
<link href="static/styles/nucleo-icons.css" rel="stylesheet" />
|
|
<link href="static/styles/nucleo-svg.css" rel="stylesheet" />
|
|
<script src="https://kit.fontawesome.com/42d5adcbca.js" crossorigin="anonymous"></script>
|
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons+Round" rel="stylesheet">
|
|
<link id="pagestyle" href="static/styles/material-dashboard.css?v=3.0.2" rel="stylesheet" />
|
|
</head>
|
|
|
|
<body class="g-sidenav-show bg-gray-200">
|
|
<aside class="sidenav navbar navbar-vertical navbar-expand-xs border-0 border-radius-xl my-3 fixed-start ms-3 bg-gradient-dark" id="sidenav-main">
|
|
<div class="sidenav-header">
|
|
<i class="fas fa-times p-3 cursor-pointer text-white opacity-5 position-absolute end-0 top-0 d-none d-xl-none" aria-hidden="true" id="iconSidenav"></i>
|
|
<a class="navbar-brand m-0" href="/dashboard" target="_blank">
|
|
<img src="static/images/logo-ct.png" class="navbar-brand-img h-100" alt="main_logo">
|
|
<span class="ms-1 font-weight-bold text-white">BugBeGone Dashboard</span>
|
|
</a>
|
|
</div>
|
|
<hr class="horizontal light mt-0 mb-2">
|
|
<div class="collapse navbar-collapse w-auto max-height-vh-100" id="sidenav-collapse-main">
|
|
<ul class="navbar-nav">
|
|
<li class="nav-item">
|
|
<a class="nav-link text-white active bg-gradient-primary" href="/dashboard">
|
|
<div class="text-white text-center me-2 d-flex align-items-center justify-content-center">
|
|
<i class="material-icons opacity-10">dashboard</i>
|
|
</div>
|
|
<span class="nav-link-text ms-1">Dashboard</span>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link text-white " href="/teams">
|
|
<div class="text-white text-center me-2 d-flex align-items-center justify-content-center">
|
|
<i class="material-icons opacity-10">group</i>
|
|
</div>
|
|
<span class="nav-link-text ms-1">Teams</span>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link text-white " href="/billing">
|
|
<div class="text-white text-center me-2 d-flex align-items-center justify-content-center">
|
|
<i class="material-icons opacity-10">receipt_long</i>
|
|
</div>
|
|
<span class="nav-link-text ms-1">Billing</span>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link text-white " href="./pages/rtl.html">
|
|
<div class="text-white text-center me-2 d-flex align-items-center justify-content-center">
|
|
<i class="material-icons opacity-10">bug_report</i>
|
|
</div>
|
|
<span class="nav-link-text ms-1">Assigned Bugs</span>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link text-white " href="./pages/notifications.html">
|
|
<div class="text-white text-center me-2 d-flex align-items-center justify-content-center">
|
|
<i class="material-icons opacity-10">notifications</i>
|
|
</div>
|
|
<span class="nav-link-text ms-1">Notifications</span>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item mt-3">
|
|
<h6 class="ps-4 ms-2 text-uppercase text-xs text-white font-weight-bolder opacity-8">Account pages</h6>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link text-white " href="./pages/profile.html">
|
|
<div class="text-white text-center me-2 d-flex align-items-center justify-content-center">
|
|
<i class="material-icons opacity-10">person</i>
|
|
</div>
|
|
<span class="nav-link-text ms-1">Profile</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="sidenav-footer position-absolute w-100 bottom-0 ">
|
|
<div class="mx-3">
|
|
<a class="btn bg-gradient-primary mt-4 w-100" href="/#pricing" type="button">Change Plan</a>
|
|
</div>
|
|
</div>
|
|
</aside>
|
|
<div class="main-content position-relative max-height-vh-100 h-100">
|
|
<!-- Navbar -->
|
|
<nav class="navbar navbar-main navbar-expand-lg px-0 mx-4 shadow-none border-radius-xl" id="navbarBlur" navbar-scroll="true">
|
|
<div class="container-fluid py-1 px-3">
|
|
<nav aria-label="breadcrumb">
|
|
<ol class="breadcrumb bg-transparent mb-0 pb-0 pt-1 px-0 me-sm-6 me-5">
|
|
<li class="breadcrumb-item text-sm"><a class="opacity-5 text-dark" href="/">Home</a></li>
|
|
<li class="breadcrumb-item text-sm text-dark active" aria-current="page">Profile</li>
|
|
</ol>
|
|
<h6 class="font-weight-bolder mb-0">Profile</h6>
|
|
</nav>
|
|
<div class="collapse navbar-collapse mt-sm-0 mt-2 me-md-0 me-sm-4" id="navbar">
|
|
<ul class="navbar-nav justify-content-end">
|
|
<li class="nav-item d-flex align-items-center">
|
|
<a href="#" onclick="signout()" class="nav-link text-body font-weight-bold px-0">
|
|
<i class="fa fa-user me-sm-1"></i>
|
|
<span class="d-sm-inline d-none">Sign Out</span>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item d-xl-none ps-3 d-flex align-items-center">
|
|
<a href="javascript:;" class="nav-link text-body p-0" id="iconNavbarSidenav">
|
|
<div class="sidenav-toggler-inner">
|
|
<i class="sidenav-toggler-line"></i>
|
|
<i class="sidenav-toggler-line"></i>
|
|
<i class="sidenav-toggler-line"></i>
|
|
</div>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item px-3 d-flex align-items-center">
|
|
<a href="javascript:;" class="nav-link text-body p-0">
|
|
<i class="fa fa-cog fixed-plugin-button-nav cursor-pointer"></i>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item dropdown pe-2 d-flex align-items-center">
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
<!-- End Navbar -->
|
|
<div class="container-fluid px-2 px-md-4">
|
|
<div class="page-header min-height-300 border-radius-xl mt-4" style="background-image: url('static/images/header-bg.jpg');"></div>
|
|
<div class="card card-body mx-3 mx-md-4 mt-n6">
|
|
<div class="row gx-4 mb-2">
|
|
<div class="col-auto">
|
|
<div class="avatar avatar-xl position-relative">
|
|
<img src="static/images/bruce-mars.jpg" alt="profile_image" class="w-100 border-radius-lg shadow-sm">
|
|
</div>
|
|
</div>
|
|
<div class="col-auto my-auto">
|
|
<div class="h-100">
|
|
<h5 id="name" class="mb-1">
|
|
...
|
|
</h5>
|
|
<p id="email" class="mb-0 font-weight-normal text-sm">
|
|
...
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-4 col-md-6 my-sm-auto ms-sm-auto me-sm-0 mx-auto mt-3">
|
|
<div class="nav-wrapper position-relative end-0">
|
|
<ul class="nav nav-pills nav-fill p-1" role="tablist">
|
|
<li class="nav-item">
|
|
<a class="nav-link mb-0 px-0 py-1 active " data-bs-toggle="tab" href="javascript:;" role="tab" aria-selected="true">
|
|
<i class="material-icons text-lg position-relative">home</i>
|
|
<span class="ms-1">App</span>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link mb-0 px-0 py-1 " data-bs-toggle="tab" href="javascript:;" role="tab" aria-selected="false">
|
|
<i class="material-icons text-lg position-relative">email</i>
|
|
<span class="ms-1">Messages</span>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link mb-0 px-0 py-1 " data-bs-toggle="tab" href="javascript:;" role="tab" aria-selected="false">
|
|
<i class="material-icons text-lg position-relative">settings</i>
|
|
<span class="ms-1">Settings</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="row">
|
|
<div class="col-12 col-xl-4">
|
|
<div class="card card-plain h-100">
|
|
<div class="card-header pb-0 p-3">
|
|
<h6 class="mb-0">Platform Settings</h6>
|
|
</div>
|
|
<div class="card-body p-3">
|
|
<h6 class="text-uppercase text-body text-xs font-weight-bolder">Account</h6>
|
|
<ul class="list-group">
|
|
<li class="list-group-item border-0 px-0">
|
|
<div class="form-check form-switch ps-0">
|
|
<input class="form-check-input ms-auto" type="checkbox" id="flexSwitchCheckDefault2" checked>
|
|
<label class="form-check-label text-body ms-3 text-truncate w-80 mb-0" for="flexSwitchCheckDefault2">Email me when someone mentions me</label>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-xl-4">
|
|
<div class="card card-plain h-100">
|
|
<div class="card-header pb-0 p-3">
|
|
<div class="row">
|
|
<div class="col-md-8 d-flex align-items-center">
|
|
<h6 class="mb-0">Account Information</h6>
|
|
</div>
|
|
<div class="col-md-4 text-end">
|
|
<a href="javascript:;">
|
|
<i class="fas fa-user-edit text-secondary text-sm" data-bs-toggle="tooltip" data-bs-placement="top" title="Edit Profile"></i>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-body p-3">
|
|
<hr class="horizontal gray-light my-4">
|
|
<ul class="list-group">
|
|
<li class="list-group-item border-0 ps-0 pt-0 text-sm"><strong class="text-dark">Full Name:</strong> <p id="detail-name">...</p></li>
|
|
<li class="list-group-item border-0 ps-0 text-sm"><strong class="text-dark">Email:</strong> <p id="detail-email">...</p></li>
|
|
<li class="list-group-item border-0 ps-0 text-sm"><strong class="text-dark">Username:</strong> <p id="detail-username">...</p></li>
|
|
<li class="list-group-item border-0 ps-0 text-sm"><strong class="text-dark">Plan:</strong> <p id="detail-plan">...</p></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-xl-4">
|
|
<div class="card card-plain h-100">
|
|
<div class="card-header pb-0 p-3">
|
|
<h6 class="mb-0">Teams</h6>
|
|
</div>
|
|
<div class="card-body p-3">
|
|
<ul class="list-group">
|
|
<li class="list-group-item border-0 d-flex align-items-center px-0 mb-2 pt-0">
|
|
<div class="avatar me-3">
|
|
<img src="static/images/kal-visuals-square.jpg" alt="kal" class="border-radius-lg shadow">
|
|
</div>
|
|
<div class="d-flex align-items-start flex-column justify-content-center">
|
|
<h6 class="mb-0 text-sm">Sophie B.</h6>
|
|
<p class="mb-0 text-xs">Hi! I need more information..</p>
|
|
</div>
|
|
<a class="btn btn-link pe-3 ps-0 mb-0 ms-auto w-25 w-md-auto" href="javascript:;">Reply</a>
|
|
</li>
|
|
<li class="list-group-item border-0 d-flex align-items-center px-0 mb-2">
|
|
<div class="avatar me-3">
|
|
<img src="static/images/marie.jpg" alt="kal" class="border-radius-lg shadow">
|
|
</div>
|
|
<div class="d-flex align-items-start flex-column justify-content-center">
|
|
<h6 class="mb-0 text-sm">Anne Marie</h6>
|
|
<p class="mb-0 text-xs">Awesome work, can you..</p>
|
|
</div>
|
|
<a class="btn btn-link pe-3 ps-0 mb-0 ms-auto w-25 w-md-auto" href="javascript:;">Reply</a>
|
|
</li>
|
|
<li class="list-group-item border-0 d-flex align-items-center px-0 mb-2">
|
|
<div class="avatar me-3">
|
|
<img src="static/images/ivana-square.jpg" alt="kal" class="border-radius-lg shadow">
|
|
</div>
|
|
<div class="d-flex align-items-start flex-column justify-content-center">
|
|
<h6 class="mb-0 text-sm">Ivanna</h6>
|
|
<p class="mb-0 text-xs">About files I can..</p>
|
|
</div>
|
|
<a class="btn btn-link pe-3 ps-0 mb-0 ms-auto w-25 w-md-auto" href="javascript:;">Reply</a>
|
|
</li>
|
|
<li class="list-group-item border-0 d-flex align-items-center px-0 mb-2">
|
|
<div class="avatar me-3">
|
|
<img src="static/images/team-4.jpg" alt="kal" class="border-radius-lg shadow">
|
|
</div>
|
|
<div class="d-flex align-items-start flex-column justify-content-center">
|
|
<h6 class="mb-0 text-sm">Peterson</h6>
|
|
<p class="mb-0 text-xs">Have a great afternoon..</p>
|
|
</div>
|
|
<a class="btn btn-link pe-3 ps-0 mb-0 ms-auto w-25 w-md-auto" href="javascript:;">Reply</a>
|
|
</li>
|
|
<li class="list-group-item border-0 d-flex align-items-center px-0">
|
|
<div class="avatar me-3">
|
|
<img src="static/images/team-3.jpg" alt="kal" class="border-radius-lg shadow">
|
|
</div>
|
|
<div class="d-flex align-items-start flex-column justify-content-center">
|
|
<h6 class="mb-0 text-sm">Nick Daniel</h6>
|
|
<p class="mb-0 text-xs">Hi! I need more information..</p>
|
|
</div>
|
|
<a class="btn btn-link pe-3 ps-0 mb-0 ms-auto w-25 w-md-auto" href="javascript:;">Reply</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<footer class="footer py-4 ">
|
|
<div class="container-fluid">
|
|
<div class="row align-items-center justify-content-lg-between">
|
|
<div class="col-lg-6 mb-lg-0 mb-4">
|
|
<div class="copyright text-center text-sm text-muted text-lg-start">
|
|
© <script>
|
|
document.write(new Date().getFullYear())
|
|
</script>,
|
|
made with <i class="fa fa-heart"></i> by
|
|
<a href="https://www.creative-tim.com" class="font-weight-bold" target="_blank">Creative Tim</a>
|
|
for a better web.
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-6">
|
|
<ul class="nav nav-footer justify-content-center justify-content-lg-end">
|
|
<li class="nav-item">
|
|
<a href="https://www.creative-tim.com" class="nav-link text-muted" target="_blank">Creative Tim</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a href="https://www.creative-tim.com/presentation" class="nav-link text-muted" target="_blank">About Us</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a href="https://www.creative-tim.com/blog" class="nav-link text-muted" target="_blank">Blog</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a href="https://www.creative-tim.com/license" class="nav-link pe-0 text-muted" target="_blank">License</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
</div>
|
|
<div class="fixed-plugin">
|
|
<a class="fixed-plugin-button text-dark position-fixed px-3 py-2">
|
|
<i class="material-icons py-2">settings</i>
|
|
</a>
|
|
<div class="card shadow-lg">
|
|
<div class="card-header pb-0 pt-3">
|
|
<div class="float-start">
|
|
<h5 class="mt-3 mb-0">Material UI Configurator</h5>
|
|
<p>See our dashboard options.</p>
|
|
</div>
|
|
<div class="float-end mt-4">
|
|
<button class="btn btn-link text-dark p-0 fixed-plugin-close-button">
|
|
<i class="material-icons">clear</i>
|
|
</button>
|
|
</div>
|
|
<!-- End Toggle Button -->
|
|
</div>
|
|
<hr class="horizontal dark my-1">
|
|
<div class="card-body pt-sm-3 pt-0">
|
|
<!-- Sidebar Backgrounds -->
|
|
<div>
|
|
<h6 class="mb-0">Sidebar Colors</h6>
|
|
</div>
|
|
<a href="javascript:void(0)" class="switch-trigger background-color">
|
|
<div class="badge-colors my-2 text-start">
|
|
<span class="badge filter bg-gradient-primary active" data-color="primary" onclick="sidebarColor(this)"></span>
|
|
<span class="badge filter bg-gradient-dark" data-color="dark" onclick="sidebarColor(this)"></span>
|
|
<span class="badge filter bg-gradient-info" data-color="info" onclick="sidebarColor(this)"></span>
|
|
<span class="badge filter bg-gradient-success" data-color="success" onclick="sidebarColor(this)"></span>
|
|
<span class="badge filter bg-gradient-warning" data-color="warning" onclick="sidebarColor(this)"></span>
|
|
<span class="badge filter bg-gradient-danger" data-color="danger" onclick="sidebarColor(this)"></span>
|
|
</div>
|
|
</a>
|
|
<!-- Sidenav Type -->
|
|
<div class="mt-3">
|
|
<h6 class="mb-0">Sidenav Type</h6>
|
|
<p class="text-sm">Choose between 2 different sidenav types.</p>
|
|
</div>
|
|
<div class="d-flex">
|
|
<button class="btn bg-gradient-dark px-3 mb-2 active" data-class="bg-gradient-dark" onclick="sidebarType(this)">Dark</button>
|
|
<button class="btn bg-gradient-dark px-3 mb-2 ms-2" data-class="bg-transparent" onclick="sidebarType(this)">Transparent</button>
|
|
<button class="btn bg-gradient-dark px-3 mb-2 ms-2" data-class="bg-white" onclick="sidebarType(this)">White</button>
|
|
</div>
|
|
<p class="text-sm d-xl-none d-block mt-2">You can change the sidenav type just on desktop view.</p>
|
|
<!-- Navbar Fixed -->
|
|
<hr class="horizontal dark my-3">
|
|
<div class="mt-2 d-flex">
|
|
<h6 class="mb-0">Light / Dark</h6>
|
|
<div class="form-check form-switch ps-0 ms-auto my-auto">
|
|
<input class="form-check-input mt-1 ms-auto" type="checkbox" id="dark-version" onclick="darkMode(this)">
|
|
</div>
|
|
</div>
|
|
<hr class="horizontal dark my-sm-4">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Core JS Files -->
|
|
<script src="static/scripts/core/popper.min.js"></script>
|
|
<script src="static/scripts/core/bootstrap.min.js"></script>
|
|
<script src="static/scripts/plugins/perfect-scrollbar.min.js"></script>
|
|
<script src="static/scripts/plugins/smooth-scrollbar.min.js"></script>
|
|
<script>
|
|
var win = navigator.platform.indexOf('Win') > -1;
|
|
if (win && document.querySelector('#sidenav-scrollbar')) {
|
|
var options = {
|
|
damping: '0.5'
|
|
}
|
|
Scrollbar.init(document.querySelector('#sidenav-scrollbar'), options);
|
|
}
|
|
</script>
|
|
<script async defer src="https://buttons.github.io/buttons.js"></script>
|
|
<script src="static/scripts/material-dashboard.min.js"></script>
|
|
</body>
|
|
|
|
<script>
|
|
window.onload = function() {
|
|
let user = {{ .user }}
|
|
document.getElementById("detail-name").innerText = `${user.firstname} ${user.lastname}`
|
|
document.getElementById("detail-email").innerText = user.email
|
|
document.getElementById("detail-username").innerText = user.username
|
|
document.getElementById("detail-plan").innerText = "Standard"
|
|
|
|
document.getElementById("name").innerText = `${user.firstname} ${user.lastname}`
|
|
document.getElementById("email").innerText = user.email
|
|
}
|
|
|
|
function signout() {
|
|
var xhr = new XMLHttpRequest();
|
|
xhr.open("POST", "/logout", false);
|
|
xhr.send();
|
|
window.location.href = "/"
|
|
}
|
|
</script>
|
|
|
|
</html> |