428 lines
23 KiB
HTML
428 lines
23 KiB
HTML
{% load static %}
|
|
{% load menuitems %}
|
|
|
|
<!DOCTYPE html>
|
|
<html>
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="keywords" content="">
|
|
<meta name="description" content="">
|
|
<meta name="author" content="Gregory Trullemans">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta http-equiv="content-type" content="text/html; 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 "img/apple-icon.png" %}">
|
|
<link rel="icon" type="image/png" href="{% static "img/favicon.png" %}">
|
|
|
|
<title>• {% block page_title %}KHANA{% endblock %} •</title>
|
|
|
|
<!-- Fonts and icons -->
|
|
<link href="https://fonts.googleapis.com/css?family=Poppins:200,300,400,600,700,800" rel="stylesheet" />
|
|
<!-- <link href="https://use.fontawesome.com/releases/v5.0.6/css/all.css" rel="stylesheet" /> -->
|
|
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
|
|
|
|
<!-- JQuery UI CSS -->
|
|
<link href="{% static "js/plugins/jqueryui/jquery-ui.theme.min.css" %}" rel="stylesheet" />
|
|
<link href="{% static "js/plugins/jqueryui/jquery-ui.min.css" %}" rel="stylesheet" />
|
|
<!-- Nucleo Icons -->
|
|
<link href="{% static "css/nucleo-icons.css" %}" rel="stylesheet" />
|
|
<!-- CSS Files -->
|
|
<link href="{% static "css/black-dashboard.css" %}" rel="stylesheet" />
|
|
<link href="{% static "css/app2.css" %}" rel="stylesheet" />
|
|
<!-- CSS Just for demo purpose, don't include it in your project -->
|
|
<!-- <link href="../assets/demo/demo.css" rel="stylesheet" /> -->
|
|
<script src="{% static "js/core/jquery.min.js" %}"></script>
|
|
<script src="{% static "js/plugins/moment.min.js" %}"></script>
|
|
<!-- Chart JS -->
|
|
<script src="{% static "js/plugins/chartjs.min.js" %}"></script>
|
|
<!-- Maps by mapbox -->
|
|
<script src='https://api.mapbox.com/mapbox.js/v3.2.0/mapbox.js'></script>
|
|
<link href='https://api.mapbox.com/mapbox.js/v3.2.0/mapbox.css' rel='stylesheet' />
|
|
</head>
|
|
|
|
<body class="sidebar-mini {% if request.session.template == 1 %}white-content{% endif %}">
|
|
<div class="wrapper">
|
|
<div class="navbar-minimize-fixed">
|
|
<button class="minimize-sidebar btn btn-link btn-just-icon">
|
|
<i class="tim-icons icon-align-center visible-on-sidebar-regular text-muted"></i>
|
|
<i class="tim-icons icon-bullet-list-67 visible-on-sidebar-mini text-muted"></i>
|
|
</button>
|
|
</div>
|
|
<div class="sidebar">
|
|
<div class="sidebar-wrapper">
|
|
<div class="logo">
|
|
<a href="javascript:void(0)" class="simple-text logo-mini">TRA</a>
|
|
<a href="javascript:void(0)" class="simple-text logo-normal">Trampoline</a>
|
|
</div>
|
|
<ul class="nav">
|
|
{% menuitem 'home' 'chart-pie-36' 'Dashboard' %}
|
|
{% menuitem 'gymnasts_list' 'badge' 'Gymnasts' %}
|
|
{% menuitem 'skill_list' 'molecule-40' 'Skills' %}
|
|
{% menuitem 'routine_list' 'components' 'Routine' %}
|
|
{% menuitem 'accident_list' 'notes' 'Accidents' %}
|
|
{% menuitem 'event_list' 'calendar-60' 'Events' %}
|
|
{% menuitem 'place_list' 'square-pin' 'Places' %}
|
|
<li>
|
|
<a href="/admin/" target="_blank">
|
|
<i class="tim-icons icon-settings"></i>
|
|
<p>Administration</p>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="main-panel">
|
|
<!-- Navbar -->
|
|
<nav class="navbar navbar-expand-lg navbar-absolute navbar-transparent">
|
|
<div class="container-fluid">
|
|
<div class="navbar-wrapper">
|
|
<div class="navbar-minimize d-inline">
|
|
<button class="minimize-sidebar btn btn-link btn-just-icon" rel="tooltip" data-original-title="Sidebar toggle" data-placement="right">
|
|
<i class="tim-icons icon-align-center visible-on-sidebar-regular"></i>
|
|
<i class="tim-icons icon-bullet-list-67 visible-on-sidebar-mini"></i>
|
|
</button>
|
|
</div>
|
|
<div class="navbar-toggle d-inline">
|
|
<button type="button" class="navbar-toggler">
|
|
<span class="navbar-toggler-bar bar1"></span>
|
|
<span class="navbar-toggler-bar bar2"></span>
|
|
<span class="navbar-toggler-bar bar3"></span>
|
|
</button>
|
|
</div>
|
|
<a class="navbar-brand" href="/">Dashboard</a>
|
|
</div>
|
|
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navigation" aria-expanded="false" aria-label="Toggle navigation">
|
|
<span class="navbar-toggler-bar navbar-kebab"></span>
|
|
<span class="navbar-toggler-bar navbar-kebab"></span>
|
|
<span class="navbar-toggler-bar navbar-kebab"></span>
|
|
</button>
|
|
<div class="collapse navbar-collapse" id="navigation">
|
|
<ul class="navbar-nav ml-auto">
|
|
<li class="search-bar input-group">
|
|
<button class="btn btn-link" id="search-button" data-toggle="modal" data-target="#searchModal">
|
|
<i class="tim-icons icon-zoom-split"></i>
|
|
<span class="d-lg-none d-md-block">Search</span>
|
|
</button>
|
|
</li>
|
|
<li class="dropdown nav-item">
|
|
<a href="javascript:void(0)" class="dropdown-toggle nav-link" data-toggle="dropdown">
|
|
<i class="tim-icons icon-sound-wave"></i>
|
|
<p class="d-lg-none">Flash access</p>
|
|
</a>
|
|
<ul class="dropdown-menu dropdown-menu-right dropdown-navbar">
|
|
<li class="nav-link">
|
|
<a href="{% url 'calendar' %}" class="nav-item dropdown-item"><i class="far fa-calendar-alt"></i> Calendrier</a>
|
|
</li>
|
|
<li class="nav-link">
|
|
<a href="{% url 'chrono_create' %}" class="nav-item dropdown-item"><i class="far fa-stopwatch"></i> New chrono</a>
|
|
</li>
|
|
<li class="nav-link">
|
|
<a href="{% url 'score_create' %}" class="nav-item dropdown-item"><i class="far fa-share-alt"></i> New score</a>
|
|
</li>
|
|
<li class="nav-link">
|
|
<a href="#" class="nav-item dropdown-item"><i class="far fa-bezier-curve"></i> Program</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="dropdown nav-item">
|
|
<a href="javascript:void(0)" class="dropdown-toggle nav-link" data-toggle="dropdown">
|
|
{% if number_unreaded_message %}
|
|
<div class="notification d-none d-lg-block d-xl-block"></div>
|
|
{% endif %}
|
|
<i class="tim-icons icon-email-85"></i>
|
|
<p class="d-lg-none">Notifications</p>
|
|
</a>
|
|
<ul class="dropdown-menu dropdown-menu-right dropdown-navbar">
|
|
<li class="nav-link">
|
|
<a href="{% url 'compose_message' %}" class="nav-item dropdown-item"><i class="tim-icons icon-pencil"></i> Compose message</a>
|
|
</li>
|
|
<li class="nav-link">
|
|
<a href="{% url 'received_messages' %}" class="nav-item dropdown-item"><i class="tim-icons icon-email-85"></i> Received messages</a>
|
|
</li>
|
|
<li class="nav-link">
|
|
<a href="{% url 'sent_messages' %}" class="nav-item dropdown-item"><i class="tim-icons icon-send"></i> Sent messages</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="dropdown nav-item">
|
|
<a href="#" class="dropdown-toggle nav-link" data-toggle="dropdown">
|
|
<div class="photo">
|
|
<img src="{% static '/img/mike.jpg' %}" alt="Profile Photo">
|
|
</div>
|
|
<b class="caret d-none d-lg-block d-xl-block"></b>
|
|
<p class="d-lg-none">Log out</p>
|
|
</a>
|
|
<ul class="dropdown-menu dropdown-navbar">
|
|
<li class="nav-link">
|
|
<a href="{% url 'profile_update' %}" class="nav-item dropdown-item">Profile</a>
|
|
</li>
|
|
<!-- <li class="nav-link"> -->
|
|
<!-- <a href="javascript:void(0)" class="nav-item dropdown-item">Settings</a> -->
|
|
<!-- </li> -->
|
|
<li class="dropdown-divider"></li>
|
|
<li class="nav-link">
|
|
<a href="{% url 'logout' %}" class="nav-item dropdown-item">Log out</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="separator d-lg-none"></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
<div class="modal modal-search fade" id="searchModal" tabindex="-1" role="dialog" aria-labelledby="searchModal" aria-hidden="true">
|
|
<div class="modal-dialog" role="document">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<form action="{% url 'global_search' %}" method="GET" class="sidebar-form">
|
|
<input type="text" class="form-control" name="pattern" id="inlineFormInputGroup" placeholder="SEARCH...">
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
|
<i class="tim-icons icon-simple-remove"></i>
|
|
</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- End Navbar -->
|
|
|
|
|
|
|
|
<div class="content">
|
|
{% block content %}{% endblock %}
|
|
</div>
|
|
<!-- <footer class="footer">
|
|
<div class="container-fluid">
|
|
<div class="copyright">
|
|
© Flying Acrobatics Trampoline.
|
|
</div>
|
|
</div>
|
|
</footer> -->
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="fixed-plugin">
|
|
<div class="dropdown show-dropdown">
|
|
<a href="#" data-toggle="dropdown">
|
|
<!-- <i class="far fa-user"></i> -->
|
|
<i class="far fa-cog fa-2x"> </i>
|
|
</a>
|
|
<ul class="dropdown-menu">
|
|
<li class="header-title"> Sidebar Background</li>
|
|
<li class="adjustments-line">
|
|
<a href="javascript:void(0)" class="switch-trigger background-color">
|
|
<div class="badge-colors text-center">
|
|
<span class="badge filter badge-primary {% if request.session.sidebar == 0 %}active{% endif %}" data-color="primary"></span>
|
|
<span class="badge filter badge-info {% if request.session.sidebar == 1 %}active{% endif %}" data-color="blue"></span>
|
|
<span class="badge filter badge-success {% if request.session.sidebar == 2 %}active{% endif %}" data-color="green"></span>
|
|
<span class="badge filter badge-warning {% if request.session.sidebar == 3 %}active{% endif %}" data-color="orange"></span>
|
|
<span class="badge filter badge-danger {% if request.session.sidebar == 4 %}active{% endif %}" data-color="red"></span>
|
|
</div>
|
|
<div class="clearfix"></div>
|
|
</a>
|
|
</li>
|
|
<li class="header-title">Sidebar Mini</li>
|
|
<li class="adjustments-line">
|
|
<div class="togglebutton switch-sidebar-mini">
|
|
<span class="label-switch">OFF</span>
|
|
<input type="checkbox" name="checkbox" {% if request.session.is_sidebar_minified %}checked{% endif %} class="bootstrap-switch" data-on-label="" data-off-label="" />
|
|
<span class="label-switch label-right">ON</span>
|
|
</div>
|
|
<div class="togglebutton switch-change-color mt-3">
|
|
<span class="label-switch">LIGHT MODE</span>
|
|
<input type="checkbox" name="checkbox" {% if request.session.template == 0 %}checked{% endif %} class="bootstrap-switch" data-on-label="" data-off-label="" />
|
|
<span class="label-switch label-right">DARK MODE</span>
|
|
</div>
|
|
</li>
|
|
<li> </li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- <script src="{% static "js/tablesorter.min.js" %}"></script> -->
|
|
<!-- Core JS Files -->
|
|
<script src="{% static "js/core/popper.min.js" %}"></script>
|
|
<script src="{% static "js/core/bootstrap.min.js" %}"></script>
|
|
<script src="{% static "js/plugins/perfect-scrollbar.jquery.min.js" %}"></script>
|
|
<!-- <script src="{% static "js/plugins/moment.min.js" %}"></script> -->
|
|
<!-- Plugin for Switches, full documentation here: http://www.jque.re/plugins/version3/bootstrap.switch/ -->
|
|
<script src="{% static "js/plugins/bootstrap-switch.js" %}"></script>
|
|
<!-- Plugin for Sweet Alert -->
|
|
<script src="{% static "js/plugins/sweetalert2.min.js" %}"></script>
|
|
<!-- Plugin for Sorting Tables -->
|
|
<script src="{% static "js/plugins/jquery.tablesorter.js" %}"></script>
|
|
<!-- Forms Validations Plugin -->
|
|
<script src="{% static "js/plugins/jquery.validate.min.js" %}"></script>
|
|
<!-- Plugin for the Wizard, full documentation here: https://github.com/VinceG/twitter-bootstrap-wizard -->
|
|
<script src="{% static "js/plugins/jquery.bootstrap-wizard.js" %}"></script>
|
|
<!-- Plugin for Select, full documentation here: http://silviomoreto.github.io/bootstrap-select -->
|
|
<script src="{% static "js/plugins/bootstrap-selectpicker.js" %}"></script>
|
|
<!-- Plugin for the DateTimePicker, full documentation here: https://eonasdan.github.io/bootstrap-datetimepicker/ -->
|
|
<script src="{% static "js/plugins/bootstrap-datetimepicker.js" %}"></script>
|
|
<!-- DataTables.net Plugin, full documentation here: https://datatables.net/ -->
|
|
<script src="{% static "js/plugins/jquery.dataTables.min.js" %}"></script>
|
|
<!-- Plugin for Tags, full documentation here: https://github.com/bootstrap-tagsinput/bootstrap-tagsinputs -->
|
|
<script src="{% static "js/plugins/bootstrap-tagsinput.js" %}"></script>
|
|
<!-- Plugin for Fileupload, full documentation here: http://www.jasny.net/bootstrap/javascript/#fileinput -->
|
|
<script src="{% static "js/plugins/jasny-bootstrap.min.js" %}"></script>
|
|
<!-- Full Calendar Plugin, full documentation here: https://github.com/fullcalendar/fullcalendar -->
|
|
<script src="{% static "js/plugins/fullcalendar.min.js" %}"></script>
|
|
<!-- Vector Map plugin, full documentation here: http://jvectormap.com/documentation/ -->
|
|
<script src="{% static "js/plugins/jquery-jvectormap.js" %}"></script>
|
|
<!-- Plugin for the Sliders, full documentation here: http://refreshless.com/nouislider/ -->
|
|
<script src="{% static "js/plugins/nouislider.min.js" %}"></script>
|
|
<!-- Google Maps Plugin -->
|
|
<!-- Place this tag in your head or just before your close body tag. -->
|
|
<!-- <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY_HERE"></script> -->
|
|
<!-- Chart JS -->
|
|
<!-- <script src="{% static "js/plugins/chartjs.min.js" %}"></script> -->
|
|
<!-- Notifications Plugin -->
|
|
<script src="{% static "js/plugins/bootstrap-notify.js" %}"></script>
|
|
<!-- Control Center for Black Dashboard: parallax effects, scripts for the example pages etc -->
|
|
<!-- <script src="{% static "js/black-dashboard.min.js" %}"></script> -->
|
|
<script src="{% static "js/black-dashboard.js" %}"></script>
|
|
<!-- Jquery UI for autocomplete, etc. -->
|
|
<script src="{% static "js/plugins/jqueryui/jquery-ui.min.js" %}"></script>
|
|
<!-- Black Dashboard DEMO methods, don't include it in your project! -->
|
|
<!-- <script src="../assets/demo/demo.js"></script> -->
|
|
<script>
|
|
$(document).ready(function() {
|
|
$().ready(function() {
|
|
$sidebar = $('.sidebar');
|
|
$navbar = $('.navbar');
|
|
$main_panel = $('.main-panel');
|
|
$full_page = $('.full-page');
|
|
$sidebar_responsive = $('body > .navbar-collapse');
|
|
|
|
{% if request.session.is_sidebar_minified %}
|
|
sidebar_mini_active = true;
|
|
{% else %}
|
|
sidebar_mini_active = false;
|
|
{% endif %}
|
|
{% if request.session.template == 0 %}
|
|
white_color = false;
|
|
{% else %}
|
|
white_color = true;
|
|
{% endif %}
|
|
|
|
window_width = $(window).width();
|
|
|
|
fixed_plugin_open = $('.sidebar .sidebar-wrapper .nav li.active a p').html();
|
|
|
|
{% if request.session.sidebar == 1 %}
|
|
color = "blue";
|
|
{% elif request.session.sidebar == 2 %}
|
|
color = "green";
|
|
{% elif request.session.sidebar == 3 %}
|
|
color = "orange";
|
|
{% elif request.session.sidebar == 4 %}
|
|
color = "red";
|
|
{% else %}
|
|
color = 'blue'
|
|
{% endif %}
|
|
$sidebar.attr('data', color);
|
|
$main_panel.attr('data', color);
|
|
$full_page.attr('filter-color', color);
|
|
$sidebar_responsive.attr('data', color);
|
|
|
|
|
|
$('.fixed-plugin a').click(function(event) {
|
|
if ($(this).hasClass('switch-trigger')) {
|
|
if (event.stopPropagation) {
|
|
event.stopPropagation();
|
|
} else if (window.event) {
|
|
window.event.cancelBubble = true;
|
|
}
|
|
}
|
|
});
|
|
|
|
$('.fixed-plugin .background-color span').click(function() {
|
|
$(this).siblings().removeClass('active');
|
|
$(this).addClass('active');
|
|
|
|
var new_color = $(this).data('color');
|
|
|
|
if ($sidebar.length != 0) {
|
|
$sidebar.attr('data', new_color);
|
|
}
|
|
|
|
if ($main_panel.length != 0) {
|
|
$main_panel.attr('data', new_color);
|
|
}
|
|
|
|
if ($full_page.length != 0) {
|
|
$full_page.attr('filter-color', new_color);
|
|
}
|
|
|
|
if ($sidebar_responsive.length != 0) {
|
|
$sidebar_responsive.attr('data', new_color);
|
|
}
|
|
});
|
|
|
|
$('.switch-sidebar-mini input').on("switchChange.bootstrapSwitch", function() {
|
|
var $btn = $(this);
|
|
|
|
if (sidebar_mini_active == true) {
|
|
$('body').removeClass('sidebar-mini');
|
|
sidebar_mini_active = false;
|
|
blackDashboard.showSidebarMessage('Sidebar mini deactivated...');
|
|
} else {
|
|
$('body').addClass('sidebar-mini');
|
|
sidebar_mini_active = true;
|
|
blackDashboard.showSidebarMessage('Sidebar mini activated...');
|
|
}
|
|
|
|
// we simulate the window Resize so the charts will get updated in realtime.
|
|
var simulateWindowResize = setInterval(function() {
|
|
window.dispatchEvent(new Event('resize'));
|
|
}, 180);
|
|
|
|
// we stop the simulation of Window Resize after the animations are completed
|
|
setTimeout(function() {
|
|
clearInterval(simulateWindowResize);
|
|
}, 1000);
|
|
});
|
|
|
|
$('.switch-change-color input').on("switchChange.bootstrapSwitch", function() {
|
|
var $btn = $(this);
|
|
|
|
if (white_color == true) {
|
|
$('body').addClass('change-background');
|
|
setTimeout(function() {
|
|
$('body').removeClass('change-background');
|
|
$('body').removeClass('white-content');
|
|
}, 900);
|
|
white_color = false;
|
|
} else {
|
|
$('body').addClass('change-background');
|
|
setTimeout(function() {
|
|
$('body').removeClass('change-background');
|
|
$('body').addClass('white-content');
|
|
}, 900);
|
|
white_color = true;
|
|
}
|
|
});
|
|
|
|
$('.light-badge').click(function() {
|
|
$('body').addClass('white-content');
|
|
});
|
|
|
|
$('.dark-badge').click(function() {
|
|
$('body').removeClass('white-content');
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
|
|
{% block footerscript %}{% endblock %}
|
|
|
|
</body>
|
|
|
|
</html> |