mirror of https://github.com/ColorlibHQ/AdminLTE
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1009 lines
37 KiB
1009 lines
37 KiB
<!DOCTYPE html> |
|
<html lang="en"> |
|
<head> |
|
<meta charset="utf-8"> |
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"> |
|
<title>AdminLTE 3 | Calendar</title> |
|
<!-- Tell the browser to be responsive to screen width --> |
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
|
<!-- Font Awesome --> |
|
<link rel="stylesheet" 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"> |
|
<!-- fullCalendar --> |
|
<link rel="stylesheet" href="../plugins/fullcalendar/main.min.css"> |
|
<link rel="stylesheet" href="../plugins/fullcalendar-daygrid/main.min.css"> |
|
<link rel="stylesheet" href="../plugins/fullcalendar-timegrid/main.min.css"> |
|
<link rel="stylesheet" href="../plugins/fullcalendar-bootstrap/main.min.css"> |
|
<!-- Theme style --> |
|
<link rel="stylesheet" href="../dist/css/adminlte.min.css"> |
|
<!-- Google Font: Source Sans Pro --> |
|
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback"> |
|
</head> |
|
<body class="hold-transition sidebar-mini"> |
|
<div class="wrapper"> |
|
<!-- 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 href="../index3.html" class="nav-link">Home</a> |
|
</li> |
|
<li class="nav-item d-none d-sm-inline-block"> |
|
<a href="#" class="nav-link">Contact</a> |
|
</li> |
|
</ul> |
|
|
|
<!-- SEARCH FORM --> |
|
<form class="form-inline ml-3"> |
|
<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> |
|
</div> |
|
</div> |
|
</form> |
|
|
|
<!-- Right navbar links --> |
|
<ul class="navbar-nav ml-auto"> |
|
<!-- Messages Dropdown Menu --> |
|
<li class="nav-item dropdown"> |
|
<a class="nav-link" data-toggle="dropdown" href="#"> |
|
<i class="far fa-comments"></i> |
|
<span class="badge badge-danger navbar-badge">3</span> |
|
</a> |
|
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-right"> |
|
<a href="#" class="dropdown-item"> |
|
<!-- Message Start --> |
|
<div class="media"> |
|
<img src="../dist/img/user1-128x128.jpg" alt="User Avatar" class="img-size-50 mr-3 img-circle"> |
|
<div class="media-body"> |
|
<h3 class="dropdown-item-title"> |
|
Brad Diesel |
|
<span class="float-right text-sm text-danger"><i class="fas fa-star"></i></span> |
|
</h3> |
|
<p class="text-sm">Call me whenever you can...</p> |
|
<p class="text-sm text-muted"><i class="far fa-clock mr-1"></i> 4 Hours Ago</p> |
|
</div> |
|
</div> |
|
<!-- Message End --> |
|
</a> |
|
<div class="dropdown-divider"></div> |
|
<a href="#" class="dropdown-item"> |
|
<!-- Message Start --> |
|
<div class="media"> |
|
<img src="../dist/img/user8-128x128.jpg" alt="User Avatar" class="img-size-50 img-circle mr-3"> |
|
<div class="media-body"> |
|
<h3 class="dropdown-item-title"> |
|
John Pierce |
|
<span class="float-right text-sm text-muted"><i class="fas fa-star"></i></span> |
|
</h3> |
|
<p class="text-sm">I got your message bro</p> |
|
<p class="text-sm text-muted"><i class="far fa-clock mr-1"></i> 4 Hours Ago</p> |
|
</div> |
|
</div> |
|
<!-- Message End --> |
|
</a> |
|
<div class="dropdown-divider"></div> |
|
<a href="#" class="dropdown-item"> |
|
<!-- Message Start --> |
|
<div class="media"> |
|
<img src="../dist/img/user3-128x128.jpg" alt="User Avatar" class="img-size-50 img-circle mr-3"> |
|
<div class="media-body"> |
|
<h3 class="dropdown-item-title"> |
|
Nora Silvester |
|
<span class="float-right text-sm text-warning"><i class="fas fa-star"></i></span> |
|
</h3> |
|
<p class="text-sm">The subject goes here</p> |
|
<p class="text-sm text-muted"><i class="far fa-clock mr-1"></i> 4 Hours Ago</p> |
|
</div> |
|
</div> |
|
<!-- Message End --> |
|
</a> |
|
<div class="dropdown-divider"></div> |
|
<a href="#" class="dropdown-item dropdown-footer">See All Messages</a> |
|
</div> |
|
</li> |
|
<!-- Notifications Dropdown Menu --> |
|
<li class="nav-item dropdown"> |
|
<a class="nav-link" data-toggle="dropdown" href="#"> |
|
<i class="far fa-bell"></i> |
|
<span class="badge badge-warning navbar-badge">15</span> |
|
</a> |
|
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-right"> |
|
<span class="dropdown-item dropdown-header">15 Notifications</span> |
|
<div class="dropdown-divider"></div> |
|
<a href="#" class="dropdown-item"> |
|
<i class="fas fa-envelope mr-2"></i> 4 new messages |
|
<span class="float-right text-muted text-sm">3 mins</span> |
|
</a> |
|
<div class="dropdown-divider"></div> |
|
<a href="#" class="dropdown-item"> |
|
<i class="fas fa-users mr-2"></i> 8 friend requests |
|
<span class="float-right text-muted text-sm">12 hours</span> |
|
</a> |
|
<div class="dropdown-divider"></div> |
|
<a href="#" class="dropdown-item"> |
|
<i class="fas fa-file mr-2"></i> 3 new reports |
|
<span class="float-right text-muted text-sm">2 days</span> |
|
</a> |
|
<div class="dropdown-divider"></div> |
|
<a href="#" class="dropdown-item dropdown-footer">See All Notifications</a> |
|
</div> |
|
</li> |
|
<li class="nav-item"> |
|
<a class="nav-link" data-widget="control-sidebar" data-slide="true" href="#" role="button"> |
|
<i class="fas fa-th-large"></i> |
|
</a> |
|
</li> |
|
</ul> |
|
</nav> |
|
<!-- /.navbar --> |
|
|
|
<!-- Main Sidebar Container --> |
|
<aside class="main-sidebar sidebar-dark-primary elevation-4"> |
|
<!-- Brand Logo --> |
|
<a href="../index3.html" class="brand-link"> |
|
<img 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">AdminLTE 3</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 src="../dist/img/user2-160x160.jpg" class="img-circle elevation-2" alt="User Image"> |
|
</div> |
|
<div class="info"> |
|
<a href="#" class="d-block">Alexander Pierce</a> |
|
</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 has-treeview"> |
|
<a href="#" class="nav-link"> |
|
<i class="nav-icon fas fa-tachometer-alt"></i> |
|
<p> |
|
Dashboard |
|
<i class="right fas fa-angle-left"></i> |
|
</p> |
|
</a> |
|
<ul class="nav nav-treeview"> |
|
<li class="nav-item"> |
|
<a href="../index.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Dashboard v1</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="../index2.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Dashboard v2</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="../index3.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Dashboard v3</p> |
|
</a> |
|
</li> |
|
</ul> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="widgets.html" class="nav-link"> |
|
<i class="nav-icon fas fa-th"></i> |
|
<p> |
|
Widgets |
|
<span class="right badge badge-danger">New</span> |
|
</p> |
|
</a> |
|
</li> |
|
<li class="nav-item has-treeview"> |
|
<a href="#" class="nav-link"> |
|
<i class="nav-icon fas fa-copy"></i> |
|
<p> |
|
Layout Options |
|
<i class="fas fa-angle-left right"></i> |
|
<span class="badge badge-info right">6</span> |
|
</p> |
|
</a> |
|
<ul class="nav nav-treeview"> |
|
<li class="nav-item"> |
|
<a href="layout/top-nav.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Top Navigation</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="layout/top-nav-sidebar.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Top Navigation + Sidebar</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="layout/boxed.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Boxed</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="layout/fixed-sidebar.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Fixed Sidebar</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="layout/fixed-topnav.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Fixed Navbar</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="layout/fixed-footer.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Fixed Footer</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="layout/collapsed-sidebar.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Collapsed Sidebar</p> |
|
</a> |
|
</li> |
|
</ul> |
|
</li> |
|
<li class="nav-item has-treeview"> |
|
<a href="#" class="nav-link"> |
|
<i class="nav-icon fas fa-chart-pie"></i> |
|
<p> |
|
Charts |
|
<i class="right fas fa-angle-left"></i> |
|
</p> |
|
</a> |
|
<ul class="nav nav-treeview"> |
|
<li class="nav-item"> |
|
<a href="charts/chartjs.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>ChartJS</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="charts/flot.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Flot</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="charts/inline.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Inline</p> |
|
</a> |
|
</li> |
|
</ul> |
|
</li> |
|
<li class="nav-item has-treeview"> |
|
<a href="#" class="nav-link"> |
|
<i class="nav-icon fas fa-tree"></i> |
|
<p> |
|
UI Elements |
|
<i class="fas fa-angle-left right"></i> |
|
</p> |
|
</a> |
|
<ul class="nav nav-treeview"> |
|
<li class="nav-item"> |
|
<a href="UI/general.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>General</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="UI/icons.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Icons</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="UI/buttons.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Buttons</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="UI/sliders.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Sliders</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="UI/modals.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Modals & Alerts</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="UI/navbar.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Navbar & Tabs</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="UI/timeline.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Timeline</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="UI/ribbons.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Ribbons</p> |
|
</a> |
|
</li> |
|
</ul> |
|
</li> |
|
<li class="nav-item has-treeview"> |
|
<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 href="forms/general.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>General Elements</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="forms/advanced.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Advanced Elements</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="forms/editors.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Editors</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="forms/validation.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Validation</p> |
|
</a> |
|
</li> |
|
</ul> |
|
</li> |
|
<li class="nav-item has-treeview"> |
|
<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 href="tables/simple.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Simple Tables</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="tables/data.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>DataTables</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="tables/jsgrid.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>jsGrid</p> |
|
</a> |
|
</li> |
|
</ul> |
|
</li> |
|
<li class="nav-header">EXAMPLES</li> |
|
<li class="nav-item"> |
|
<a href="calendar.html" class="nav-link active"> |
|
<i class="nav-icon far fa-calendar-alt"></i> |
|
<p> |
|
Calendar |
|
<span class="badge badge-info right">2</span> |
|
</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="gallery.html" class="nav-link"> |
|
<i class="nav-icon far fa-image"></i> |
|
<p> |
|
Gallery |
|
</p> |
|
</a> |
|
</li> |
|
<li class="nav-item has-treeview"> |
|
<a href="#" class="nav-link"> |
|
<i class="nav-icon far fa-envelope"></i> |
|
<p> |
|
Mailbox |
|
<i class="fas fa-angle-left right"></i> |
|
</p> |
|
</a> |
|
<ul class="nav nav-treeview"> |
|
<li class="nav-item"> |
|
<a href="mailbox/mailbox.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Inbox</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="mailbox/compose.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Compose</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="mailbox/read-mail.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Read</p> |
|
</a> |
|
</li> |
|
</ul> |
|
</li> |
|
<li class="nav-item has-treeview"> |
|
<a href="#" class="nav-link"> |
|
<i class="nav-icon fas fa-book"></i> |
|
<p> |
|
Pages |
|
<i class="fas fa-angle-left right"></i> |
|
</p> |
|
</a> |
|
<ul class="nav nav-treeview"> |
|
<li class="nav-item"> |
|
<a href="examples/invoice.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Invoice</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="examples/profile.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Profile</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="examples/e-commerce.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>E-commerce</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="examples/projects.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Projects</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="examples/project-add.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Project Add</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="examples/project-edit.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Project Edit</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="examples/project-detail.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Project Detail</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="examples/contacts.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Contacts</p> |
|
</a> |
|
</li> |
|
</ul> |
|
</li> |
|
<li class="nav-item has-treeview"> |
|
<a href="#" class="nav-link"> |
|
<i class="nav-icon far fa-plus-square"></i> |
|
<p> |
|
Extras |
|
<i class="fas fa-angle-left right"></i> |
|
</p> |
|
</a> |
|
<ul class="nav nav-treeview"> |
|
<li class="nav-item"> |
|
<a href="examples/login.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Login</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="examples/register.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Register</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="examples/forgot-password.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Forgot Password</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="examples/recover-password.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Recover Password</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="examples/lockscreen.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Lockscreen</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="examples/legacy-user-menu.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Legacy User Menu</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="examples/language-menu.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Language Menu</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="examples/404.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Error 404</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="examples/500.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Error 500</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="examples/pace.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Pace</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="examples/blank.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Blank Page</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="../starter.html" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Starter Page</p> |
|
</a> |
|
</li> |
|
</ul> |
|
</li> |
|
<li class="nav-header">MISCELLANEOUS</li> |
|
<li class="nav-item"> |
|
<a href="https://adminlte.io/docs/3.0" class="nav-link"> |
|
<i class="nav-icon fas fa-file"></i> |
|
<p>Documentation</p> |
|
</a> |
|
</li> |
|
<li class="nav-header">MULTI LEVEL EXAMPLE</li> |
|
<li class="nav-item"> |
|
<a href="#" class="nav-link"> |
|
<i class="fas fa-circle nav-icon"></i> |
|
<p>Level 1</p> |
|
</a> |
|
</li> |
|
<li class="nav-item has-treeview"> |
|
<a href="#" class="nav-link"> |
|
<i class="nav-icon fas fa-circle"></i> |
|
<p> |
|
Level 1 |
|
<i class="right fas fa-angle-left"></i> |
|
</p> |
|
</a> |
|
<ul class="nav nav-treeview"> |
|
<li class="nav-item"> |
|
<a href="#" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Level 2</p> |
|
</a> |
|
</li> |
|
<li class="nav-item has-treeview"> |
|
<a href="#" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p> |
|
Level 2 |
|
<i class="right fas fa-angle-left"></i> |
|
</p> |
|
</a> |
|
<ul class="nav nav-treeview"> |
|
<li class="nav-item"> |
|
<a href="#" class="nav-link"> |
|
<i class="far fa-dot-circle nav-icon"></i> |
|
<p>Level 3</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="#" class="nav-link"> |
|
<i class="far fa-dot-circle nav-icon"></i> |
|
<p>Level 3</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="#" class="nav-link"> |
|
<i class="far fa-dot-circle nav-icon"></i> |
|
<p>Level 3</p> |
|
</a> |
|
</li> |
|
</ul> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="#" class="nav-link"> |
|
<i class="far fa-circle nav-icon"></i> |
|
<p>Level 2</p> |
|
</a> |
|
</li> |
|
</ul> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="#" class="nav-link"> |
|
<i class="fas fa-circle nav-icon"></i> |
|
<p>Level 1</p> |
|
</a> |
|
</li> |
|
<li class="nav-header">LABELS</li> |
|
<li class="nav-item"> |
|
<a href="#" class="nav-link"> |
|
<i class="nav-icon far fa-circle text-danger"></i> |
|
<p class="text">Important</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="#" class="nav-link"> |
|
<i class="nav-icon far fa-circle text-warning"></i> |
|
<p>Warning</p> |
|
</a> |
|
</li> |
|
<li class="nav-item"> |
|
<a href="#" class="nav-link"> |
|
<i class="nav-icon far fa-circle text-info"></i> |
|
<p>Informational</p> |
|
</a> |
|
</li> |
|
</ul> |
|
</nav> |
|
<!-- /.sidebar-menu --> |
|
</div> |
|
<!-- /.sidebar --> |
|
</aside> |
|
|
|
<!-- Content Wrapper. Contains page content --> |
|
<div class="content-wrapper"> |
|
<!-- Content Header (Page header) --> |
|
<section class="content-header"> |
|
<div class="container-fluid"> |
|
<div class="row mb-2"> |
|
<div class="col-sm-6"> |
|
<h1>Calendar</h1> |
|
</div> |
|
<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">Calendar</li> |
|
</ol> |
|
</div> |
|
</div> |
|
</div><!-- /.container-fluid --> |
|
</section> |
|
|
|
<!-- Main content --> |
|
<section class="content"> |
|
<div class="container-fluid"> |
|
<div class="row"> |
|
<div class="col-md-3"> |
|
<div class="sticky-top mb-3"> |
|
<div class="card"> |
|
<div class="card-header"> |
|
<h4 class="card-title">Draggable Events</h4> |
|
</div> |
|
<div class="card-body"> |
|
<!-- the events --> |
|
<div id="external-events"> |
|
<div class="external-event bg-success">Lunch</div> |
|
<div class="external-event bg-warning">Go home</div> |
|
<div class="external-event bg-info">Do homework</div> |
|
<div class="external-event bg-primary">Work on UI design</div> |
|
<div class="external-event bg-danger">Sleep tight</div> |
|
<div class="checkbox"> |
|
<label for="drop-remove"> |
|
<input type="checkbox" id="drop-remove"> |
|
remove after drop |
|
</label> |
|
</div> |
|
</div> |
|
</div> |
|
<!-- /.card-body --> |
|
</div> |
|
<!-- /.card --> |
|
<div class="card"> |
|
<div class="card-header"> |
|
<h3 class="card-title">Create Event</h3> |
|
</div> |
|
<div class="card-body"> |
|
<div class="btn-group" style="width: 100%; margin-bottom: 10px;"> |
|
<!--<button type="button" id="color-chooser-btn" class="btn btn-info btn-block dropdown-toggle" data-toggle="dropdown">Color <span class="caret"></span></button>--> |
|
<ul class="fc-color-picker" id="color-chooser"> |
|
<li><a class="text-primary" href="#"><i class="fas fa-square"></i></a></li> |
|
<li><a class="text-warning" href="#"><i class="fas fa-square"></i></a></li> |
|
<li><a class="text-success" href="#"><i class="fas fa-square"></i></a></li> |
|
<li><a class="text-danger" href="#"><i class="fas fa-square"></i></a></li> |
|
<li><a class="text-muted" href="#"><i class="fas fa-square"></i></a></li> |
|
</ul> |
|
</div> |
|
<!-- /btn-group --> |
|
<div class="input-group"> |
|
<input id="new-event" type="text" class="form-control" placeholder="Event Title"> |
|
|
|
<div class="input-group-append"> |
|
<button id="add-new-event" type="button" class="btn btn-primary">Add</button> |
|
</div> |
|
<!-- /btn-group --> |
|
</div> |
|
<!-- /input-group --> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<!-- /.col --> |
|
<div class="col-md-9"> |
|
<div class="card card-primary"> |
|
<div class="card-body p-0"> |
|
<!-- THE CALENDAR --> |
|
<div id="calendar"></div> |
|
</div> |
|
<!-- /.card-body --> |
|
</div> |
|
<!-- /.card --> |
|
</div> |
|
<!-- /.col --> |
|
</div> |
|
<!-- /.row --> |
|
</div><!-- /.container-fluid --> |
|
</section> |
|
<!-- /.content --> |
|
</div> |
|
<!-- /.content-wrapper --> |
|
|
|
<footer class="main-footer"> |
|
<div class="float-right d-none d-sm-block"> |
|
<b>Version</b> 3.0.6-pre |
|
</div> |
|
<strong>Copyright © 2014-2020 <a href="https://adminlte.io">AdminLTE.io</a>.</strong> All rights |
|
reserved. |
|
</footer> |
|
|
|
<!-- Control Sidebar --> |
|
<aside class="control-sidebar control-sidebar-dark"> |
|
<!-- Control sidebar content goes here --> |
|
</aside> |
|
<!-- /.control-sidebar --> |
|
</div> |
|
<!-- ./wrapper --> |
|
|
|
<!-- jQuery --> |
|
<script src="../plugins/jquery/jquery.min.js"></script> |
|
<!-- Bootstrap --> |
|
<script src="../plugins/bootstrap/js/bootstrap.bundle.min.js"></script> |
|
<!-- jQuery UI --> |
|
<script src="../plugins/jquery-ui/jquery-ui.min.js"></script> |
|
<!-- AdminLTE App --> |
|
<script src="../dist/js/adminlte.min.js"></script> |
|
<!-- AdminLTE for demo purposes --> |
|
<script src="../dist/js/demo.js"></script> |
|
<!-- fullCalendar 2.2.5 --> |
|
<script src="../plugins/moment/moment.min.js"></script> |
|
<script src="../plugins/fullcalendar/main.min.js"></script> |
|
<script src="../plugins/fullcalendar-daygrid/main.min.js"></script> |
|
<script src="../plugins/fullcalendar-timegrid/main.min.js"></script> |
|
<script src="../plugins/fullcalendar-interaction/main.min.js"></script> |
|
<script src="../plugins/fullcalendar-bootstrap/main.min.js"></script> |
|
<!-- Page specific script --> |
|
<script> |
|
$(function () { |
|
|
|
/* initialize the external events |
|
-----------------------------------------------------------------*/ |
|
function ini_events(ele) { |
|
ele.each(function () { |
|
|
|
// create an Event Object (https://fullcalendar.io/docs/event-object) |
|
// it doesn't need to have a start or end |
|
var eventObject = { |
|
title: $.trim($(this).text()) // use the element's text as the event title |
|
} |
|
|
|
// store the Event Object in the DOM element so we can get to it later |
|
$(this).data('eventObject', eventObject) |
|
|
|
// make the event draggable using jQuery UI |
|
$(this).draggable({ |
|
zIndex : 1070, |
|
revert : true, // will cause the event to go back to its |
|
revertDuration: 0 // original position after the drag |
|
}) |
|
|
|
}) |
|
} |
|
|
|
ini_events($('#external-events div.external-event')) |
|
|
|
/* initialize the calendar |
|
-----------------------------------------------------------------*/ |
|
//Date for the calendar events (dummy data) |
|
var date = new Date() |
|
var d = date.getDate(), |
|
m = date.getMonth(), |
|
y = date.getFullYear() |
|
|
|
var Calendar = FullCalendar.Calendar; |
|
var Draggable = FullCalendarInteraction.Draggable; |
|
|
|
var containerEl = document.getElementById('external-events'); |
|
var checkbox = document.getElementById('drop-remove'); |
|
var calendarEl = document.getElementById('calendar'); |
|
|
|
// initialize the external events |
|
// ----------------------------------------------------------------- |
|
|
|
new Draggable(containerEl, { |
|
itemSelector: '.external-event', |
|
eventData: function(eventEl) { |
|
console.log(eventEl); |
|
return { |
|
title: eventEl.innerText, |
|
backgroundColor: window.getComputedStyle( eventEl ,null).getPropertyValue('background-color'), |
|
borderColor: window.getComputedStyle( eventEl ,null).getPropertyValue('background-color'), |
|
textColor: window.getComputedStyle( eventEl ,null).getPropertyValue('color'), |
|
}; |
|
} |
|
}); |
|
|
|
var calendar = new Calendar(calendarEl, { |
|
plugins: [ 'bootstrap', 'interaction', 'dayGrid', 'timeGrid' ], |
|
header : { |
|
left : 'prev,next today', |
|
center: 'title', |
|
right : 'dayGridMonth,timeGridWeek,timeGridDay' |
|
}, |
|
'themeSystem': 'bootstrap', |
|
//Random default events |
|
events : [ |
|
{ |
|
title : 'All Day Event', |
|
start : new Date(y, m, 1), |
|
backgroundColor: '#f56954', //red |
|
borderColor : '#f56954', //red |
|
allDay : true |
|
}, |
|
{ |
|
title : 'Long Event', |
|
start : new Date(y, m, d - 5), |
|
end : new Date(y, m, d - 2), |
|
backgroundColor: '#f39c12', //yellow |
|
borderColor : '#f39c12' //yellow |
|
}, |
|
{ |
|
title : 'Meeting', |
|
start : new Date(y, m, d, 10, 30), |
|
allDay : false, |
|
backgroundColor: '#0073b7', //Blue |
|
borderColor : '#0073b7' //Blue |
|
}, |
|
{ |
|
title : 'Lunch', |
|
start : new Date(y, m, d, 12, 0), |
|
end : new Date(y, m, d, 14, 0), |
|
allDay : false, |
|
backgroundColor: '#00c0ef', //Info (aqua) |
|
borderColor : '#00c0ef' //Info (aqua) |
|
}, |
|
{ |
|
title : 'Birthday Party', |
|
start : new Date(y, m, d + 1, 19, 0), |
|
end : new Date(y, m, d + 1, 22, 30), |
|
allDay : false, |
|
backgroundColor: '#00a65a', //Success (green) |
|
borderColor : '#00a65a' //Success (green) |
|
}, |
|
{ |
|
title : 'Click for Google', |
|
start : new Date(y, m, 28), |
|
end : new Date(y, m, 29), |
|
url : 'https://www.google.com/', |
|
backgroundColor: '#3c8dbc', //Primary (light-blue) |
|
borderColor : '#3c8dbc' //Primary (light-blue) |
|
} |
|
], |
|
editable : true, |
|
droppable : true, // this allows things to be dropped onto the calendar !!! |
|
drop : function(info) { |
|
// is the "remove after drop" checkbox checked? |
|
if (checkbox.checked) { |
|
// if so, remove the element from the "Draggable Events" list |
|
info.draggedEl.parentNode.removeChild(info.draggedEl); |
|
} |
|
} |
|
}); |
|
|
|
calendar.render(); |
|
// $('#calendar').fullCalendar() |
|
|
|
/* ADDING EVENTS */ |
|
var currColor = '#3c8dbc' //Red by default |
|
//Color chooser button |
|
var colorChooser = $('#color-chooser-btn') |
|
$('#color-chooser > li > a').click(function (e) { |
|
e.preventDefault() |
|
//Save color |
|
currColor = $(this).css('color') |
|
//Add color effect to button |
|
$('#add-new-event').css({ |
|
'background-color': currColor, |
|
'border-color' : currColor |
|
}) |
|
}) |
|
$('#add-new-event').click(function (e) { |
|
e.preventDefault() |
|
//Get value and make sure it is not null |
|
var val = $('#new-event').val() |
|
if (val.length == 0) { |
|
return |
|
} |
|
|
|
//Create events |
|
var event = $('<div />') |
|
event.css({ |
|
'background-color': currColor, |
|
'border-color' : currColor, |
|
'color' : '#fff' |
|
}).addClass('external-event') |
|
event.html(val) |
|
$('#external-events').prepend(event) |
|
|
|
//Add draggable funtionality |
|
ini_events(event) |
|
|
|
//Remove event from text input |
|
$('#new-event').val('') |
|
}) |
|
}) |
|
</script> |
|
</body> |
|
</html>
|
|
|