diff options
author | AlisaLinUwU <alisalinuwu@gmail.com> | 2025-01-26 10:42:28 +0500 |
---|---|---|
committer | AlisaLinUwU <alisalinuwu@gmail.com> | 2025-01-26 10:42:28 +0500 |
commit | 0225bdb772d1334cc1aa7ab0fc3678df0864df6b (patch) | |
tree | 85a8c8e4fcf1d935fcbad54886b73410c8cb2e26 /src/main/resources/templates/admin-panel/index.html |
Initializemain
Diffstat (limited to 'src/main/resources/templates/admin-panel/index.html')
-rw-r--r-- | src/main/resources/templates/admin-panel/index.html | 334 |
1 files changed, 334 insertions, 0 deletions
diff --git a/src/main/resources/templates/admin-panel/index.html b/src/main/resources/templates/admin-panel/index.html new file mode 100644 index 0000000..4380882 --- /dev/null +++ b/src/main/resources/templates/admin-panel/index.html @@ -0,0 +1,334 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <title>Admin Panel | Dashboard</title> + + <!-- Google Font: Source Sans Pro --> + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback"> + <!-- Font Awesome --> + <link rel="stylesheet" th:href="@{/plugins/fontawesome-free/css/all.min.css}"> + <!-- Ionicons --> + <link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css}"> + <!-- Tempusdominus Bootstrap 4 --> + <link rel="stylesheet" th:href="@{/plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css}"> + <!-- iCheck --> + <link rel="stylesheet" th:href="@{/plugins/icheck-bootstrap/icheck-bootstrap.min.css}"> + <!-- JQVMap --> + <link rel="stylesheet" th:href="@{/plugins/jqvmap/jqvmap.min.css}"> + <!-- Theme style --> + <link rel="stylesheet" th:href="@{/dist/css/adminlte.min.css}"> + <!-- overlayScrollbars --> + <link rel="stylesheet" th:href="@{/plugins/overlayScrollbars/css/OverlayScrollbars.min.css}"> + <!-- Daterange picker --> + <link rel="stylesheet" th:href="@{/plugins/daterangepicker/daterangepicker.css}"> + <!-- summernote --> + <link rel="stylesheet" th:href="@{/plugins/summernote/summernote-bs4.min.css}"> +</head> +<body class="hold-transition sidebar-mini layout-fixed"> +<div class="wrapper"> + + <!-- Preloader --> + <div class="preloader flex-column justify-content-center align-items-center"> + <img class="animation__shake" th:src="@{/dist/img/AdminLTELogo.png}" alt="AdminLTELogo" height="60" width="60"> + </div> + + <!-- Navbar --> + <nav class="main-header navbar navbar-expand navbar-white navbar-light"> + <!-- Left navbar links --> + <ul class="navbar-nav"> + <li class="nav-item"> + <a class="nav-link" data-widget="pushmenu" href="#" role="button"><i class="fas fa-bars"></i></a> + </li> + <li class="nav-item d-none d-sm-inline-block"> + <a th:href="@{/admin-panel}" class="nav-link">Home</a> + </li> + </ul> + + <!-- Right navbar links --> + <ul class="navbar-nav ml-auto"> + <!-- Navbar Search --> + <li class="nav-item"> + <a class="nav-link" data-widget="navbar-search" href="#" role="button"> + <i class="fas fa-search"></i> + </a> + <div class="navbar-search-block"> + <form class="form-inline"> + <div class="input-group input-group-sm"> + <input class="form-control form-control-navbar" type="search" placeholder="Search" aria-label="Search"> + <div class="input-group-append"> + <button class="btn btn-navbar" type="submit"> + <i class="fas fa-search"></i> + </button> + <button class="btn btn-navbar" type="button" data-widget="navbar-search"> + <i class="fas fa-times"></i> + </button> + </div> + </div> + </form> + </div> + </li> + + <li class="nav-item"> + <a class="nav-link" data-widget="fullscreen" href="#" role="button"> + <i class="fas fa-expand-arrows-alt"></i> + </a> + </li> + </ul> + </nav> + <!-- /.navbar --> + + <!-- Main Sidebar Container --> + <aside class="main-sidebar sidebar-dark-primary elevation-4"> + <!-- Brand Logo --> + <a th:href="@{/admin-panel}" class="brand-link"> + <img th:src="@{/dist/img/AdminLTELogo.png}" alt="AdminLTE Logo" class="brand-image img-circle elevation-3" style="opacity: .8"> + <span class="brand-text font-weight-light">Admin Panel</span> + </a> + + <!-- Sidebar --> + <div class="sidebar"> + <!-- Sidebar user panel (optional) --> + <div class="user-panel mt-3 pb-3 mb-3 d-flex"> + <div class="image"> + <img th:src="@{/dist/img/user2-160x160.jpg}" class="img-circle elevation-2" alt="User Image"> + </div> + <div class="info"> + <a href="#" class="d-block">Mavlon</a> + </div> + </div> + + <!-- SidebarSearch Form --> + <div class="form-inline"> + <div class="input-group" data-widget="sidebar-search"> + <input class="form-control form-control-sidebar" type="search" placeholder="Search" aria-label="Search"> + <div class="input-group-append"> + <button class="btn btn-sidebar"> + <i class="fas fa-search fa-fw"></i> + </button> + </div> + </div> + </div> + + <!-- Sidebar Menu --> + <nav class="mt-2"> + <ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false"> + <!-- Add icons to the links using the .nav-icon class + with font-awesome or any other icon font library --> + <li class="nav-item"> + <a th:href="@{/admin-panel/}" class="nav-link"> + <i class="nav-icon fas fa-tachometer-alt"></i> + <p> + Dashboard + </p> + </a> + </li> + <li class="nav-item"> + <a href="#" class="nav-link"> + <i class="nav-icon fas fa-edit"></i> + <p> + Forms + <i class="fas fa-angle-left right"></i> + </p> + </a> + <ul class="nav nav-treeview"> + <li class="nav-item"> + <a th:href="@{/admin-panel/pages/forms/add-barber}" class="nav-link"> + <i class="far fa-circle nav-icon"></i> + <p>Add Barber</p> + </a> + </li> + <li class="nav-item"> + <a th:href="@{/admin-panel/pages/forms/add-slide}" class="nav-link"> + <i class="far fa-circle nav-icon"></i> + <p>Add Slide</p> + </a> + </li> + <li class="nav-item"> + <a th:href="@{/admin-panel/pages/forms/add-testimonial}" class="nav-link"> + <i class="far fa-circle nav-icon"></i> + <p>Add Testimonial</p> + </a> + </li> + </ul> + </li> + <li class="nav-item"> + <a href="#" class="nav-link"> + <i class="nav-icon fas fa-table"></i> + <p> + Tables + <i class="fas fa-angle-left right"></i> + </p> + </a> + <ul class="nav nav-treeview"> + <li class="nav-item"> + <a th:href="@{/admin-panel/tables/appointments}" class="nav-link"> + <i class="far fa-circle nav-icon"></i> + <p>Appointments</p> + </a> + </li> + <li class="nav-item"> + <a th:href="@{/admin-panel/tables/visitors}" class="nav-link"> + <i class="far fa-circle nav-icon"></i> + <p>Visitors</p> + </a> + </li> + <li class="nav-item"> + <a th:href="@{/admin-panel/tables/barbers}" class="nav-link"> + <i class="far fa-circle nav-icon"></i> + <p>Barbers</p> + </a> + </li> + <li class="nav-item"> + <a th:href="@{/admin-panel/tables/slides}" class="nav-link"> + <i class="far fa-circle nav-icon"></i> + <p>Slides</p> + </a> + </li> + <li class="nav-item"> + <a th:href="@{/admin-panel/tables/testimonials}" class="nav-link"> + <i class="far fa-circle nav-icon"></i> + <p>Testimonials</p> + </a> + </li> + </ul> + </li> + </ul> + </nav> + <!-- /.sidebar-menu --> + </div> + <!-- /.sidebar --> + </aside> + + <!-- Content Wrapper. Contains page content --> + <div class="content-wrapper"> + <!-- Content Header (Page header) --> + <div class="content-header"> + <div class="container-fluid"> + <div class="row mb-2"> + <div class="col-sm-6"> + <h1 class="m-0">Dashboard</h1> + </div><!-- /.col --> + <div class="col-sm-6"> + <ol class="breadcrumb float-sm-right"> + <li class="breadcrumb-item"><a href="#">Home</a></li> + <li class="breadcrumb-item active">Dashboard</li> + </ol> + </div><!-- /.col --> + </div><!-- /.row --> + </div><!-- /.container-fluid --> + </div> + <!-- /.content-header --> + + <!-- Main content --> + <section class="content"> + <div class="container-fluid"> + <!-- Small boxes (Stat box) --> + <div class="row"> + <div class="col-lg-3 col-6"> + <!-- small box --> + <div class="small-box bg-info"> + <div class="inner"> + <h3 th:text="${appointments}"></h3> + + <p>Appointments</p> + </div> + <div class="icon"> + <i class="ion ion-bag"></i> + </div> + <a th:href="@{/admin-panel/tables/appointments}" class="small-box-footer">More info <i class="fas fa-arrow-circle-right"></i></a> + </div> + </div> + <!-- ./col --> + <div class="col-lg-3 col-6"> + <!-- small box --> + <div class="small-box bg-success"> + <div class="inner"> + <h3>100<sup style="font-size: 20px">%</sup></h3> + + <p>Bounce Rate</p> + </div> + <div class="icon"> + <i class="ion ion-stats-bars"></i> + </div> + <a href="#" class="small-box-footer">More info <i class="fas fa-arrow-circle-right"></i></a> + </div> + </div> + <!-- ./col --> + <div class="col-lg-3 col-6"> + <!-- small box --> + <div class="small-box bg-warning"> + <div class="inner"> + <h3 th:text="${clients}"></h3> + + <p>Clients</p> + </div> + <div class="icon"> + <i class="ion ion-person-add"></i> + </div> + <a th:href="@{/admin-panel/tables/appointments}" class="small-box-footer">More info <i class="fas fa-arrow-circle-right"></i></a> + </div> + </div> + <!-- ./col --> + <div class="col-lg-3 col-6"> + <!-- small box --> + <div class="small-box bg-danger"> + <div class="inner"> + <h3 th:text="${views}"></h3> + + <p>Views Count</p> + </div> + <div class="icon"> + <i class="ion ion-pie-graph"></i> + </div> + <a th:href="@{/admin-panel/tables/visitors}" class="small-box-footer">More info <i class="fas fa-arrow-circle-right"></i></a> + </div> + </div> + <!-- ./col --> + </div> + </div><!-- /.container-fluid --> + </section> + <!-- /.content --> + </div> + + <!-- Control Sidebar --> + <aside class="control-sidebar control-sidebar-dark"> + <!-- Control sidebar content goes here --> + </aside> + <!-- /.control-sidebar --> +</div> +<!-- ./wrapper --> + +<!-- jQuery --> +<script th:src="@{/plugins/jquery/jquery.min.js}"></script> +<!-- jQuery UI 1.11.4 --> +<script th:src="@{/plugins/jquery-ui/jquery-ui.min.js}"></script> +<!-- Resolve conflict in jQuery UI tooltip with Bootstrap tooltip --> +<script> + $.widget.bridge('uibutton', $.ui.button) +</script> +<!-- Bootstrap 4 --> +<script th:src="@{/plugins/bootstrap/js/bootstrap.bundle.min.js}"></script> +<!-- ChartJS --> +<script th:src="@{/plugins/chart.js/Chart.min.js}"></script> +<!-- Sparkline --> +<script th:src="@{/plugins/sparklines/sparkline.js}"></script> +<!-- JQVMap --> +<script th:src="@{/plugins/jqvmap/jquery.vmap.min.js}"></script> +<script th:src="@{/plugins/jqvmap/maps/jquery.vmap.usa.js}"></script> +<!-- jQuery Knob Chart --> +<script th:src="@{/plugins/jquery-knob/jquery.knob.min.js}"></script> +<!-- daterangepicker --> +<script th:src="@{/plugins/moment/moment.min.js}"></script> +<script th:src="@{/plugins/daterangepicker/daterangepicker.js}"></script> +<!-- Tempusdominus Bootstrap 4 --> +<script th:src="@{/plugins/tempusdominus-bootstrap-4/js/tempusdominus-bootstrap-4.min.js}"></script> +<!-- Summernote --> +<script th:src="@{/plugins/summernote/summernote-bs4.min.js}"></script> +<!-- overlayScrollbars --> +<script th:src="@{/plugins/overlayScrollbars/js/jquery.overlayScrollbars.min.js}"></script> +<!-- AdminLTE App --> +<script th:src="@{/dist/js/adminlte.js}"></script> +</body> +</html> |