doctype html head meta(charset='utf-8') meta(http-equiv='X-UA-Compatible' content='IE=edge') meta(name='viewport' content='width=device-width, initial-scale=1, shrink-to-fit=no') meta(name='description' content='') meta(name='author' content='') title #{title ? title : 'Dashboard'} block styles // FIXME: replace this with a local copy link(href='https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i' rel='stylesheet') link(href=asset('dash/css/sb-admin-2.min.css') rel='stylesheet') link(href=asset('dash/vendor/fontawesome-free/css/all.min.css') rel='stylesheet' type='text/css') link(href=asset('dash/vendor/datatables2/dataTables.bootstrap4.min.css')) link(rel='stylesheet' href='https://unpkg.com/vue2-datepicker@latest/index.css') link(rel='stylesheet' data-name='vs/editor/editor.main' href=asset('monaco/package/min/vs/editor/editor.main.css')) #wrapper ul#accordionSidebar.navbar-nav.bg-gradient-primary.sidebar.sidebar-dark.accordion a.sidebar-brand.d-flex.align-items-center.justify-content-center(href='index.html') .sidebar-brand-text.mx-3 | #{config('app.name')} hr.sidebar-divider .sidebar-heading Website Content li.nav-item a.nav-link(href=route('dash/cobalt/listing/workItem')) i.fas.fa-fw.fa-briefcase span Work Timeline li.nav-item a.nav-link(href=route('dash/cobalt/listing/feedPost')) i.fas.fa-fw.fa-stream span Feed Posts li.nav-item a.nav-link(href=route('dash/cobalt/listing/goLink')) i.fas.fa-fw.fa-link span Go Links li.nav-item a.nav-link(href=route('dash/cobalt/listing/snippet')) i.fas.fa-fw.fa-code span Snippets hr.sidebar-divider .sidebar-heading Analytics li.nav-item a.nav-link(href=route('dash/cobalt/listing/contactSubmission')) i.fas.fa-fw.fa-comment-alt span Contact Form #content-wrapper.d-flex.flex-column #content nav.navbar.navbar-expand.navbar-light.bg-white.topbar.mb-4.static-top.shadow button#sidebarToggleTop.btn.btn-link.d-md-none.rounded-circle.mr-3 i.fa.fa-bars .d-none.d-sm-inline-block.form-inline.mr-auto.ml-md-3.my-2.my-md-0.mw-100 h1.h3.mb-0.text-gray-800 #{title ? title : 'Dashboard'} ul.navbar-nav.ml-auto li.nav-item.dropdown.no-arrow.d-sm-none a#searchDropdown.nav-link.dropdown-toggle(href='#' role='button' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false') i.fas.fa-search.fa-fw .dropdown-menu.dropdown-menu-right.p-3.shadow.animated--grow-in(aria-labelledby='searchDropdown') form.form-inline.mr-auto.w-100.navbar-search .input-group input.form-control.bg-light.border-0.small(type='text' placeholder='Search for...' aria-label='Search' aria-describedby='basic-addon2') .input-group-append button.btn.btn-primary(type='button') i.fas.fa-search.fa-sm li.nav-item.dropdown.no-arrow.mx-1 a#alertsDropdown.nav-link.dropdown-toggle(href='#' role='button' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false') i.fas.fa-bell.fa-fw span.badge.badge-danger.badge-counter 3+ .dropdown-list.dropdown-menu.dropdown-menu-right.shadow.animated--grow-in(aria-labelledby='alertsDropdown') h6.dropdown-header | Alerts Center a.dropdown-item.d-flex.align-items-center(href='#') .mr-3 .icon-circle.bg-primary i.fas.fa-file-alt.text-white div .small.text-gray-500 December 12, 2019 span.font-weight-bold A new monthly report is ready to download! a.dropdown-item.d-flex.align-items-center(href='#') .mr-3 .icon-circle.bg-success i.fas.fa-donate.text-white div .small.text-gray-500 December 7, 2019 | $290.29 has been deposited into your account! a.dropdown-item.d-flex.align-items-center(href='#') .mr-3 .icon-circle.bg-warning i.fas.fa-exclamation-triangle.text-white div .small.text-gray-500 December 2, 2019 | Spending Alert: We've noticed unusually high spending for your account. a.dropdown-item.text-center.small.text-gray-500(href='#') Show All Alerts .topbar-divider.d-none.d-sm-block li.nav-item.dropdown.no-arrow a#userDropdown.nav-link.dropdown-toggle(href='#' role='button' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false') span.mr-2.d-none.d-lg-inline.text-gray-600.small #{user().getDisplay()} if user().profileUrl img.img-profile.rounded-circle(src=user().profileUrl) .dropdown-menu.dropdown-menu-right.shadow.animated--grow-in(aria-labelledby='userDropdown') //.dropdown-divider a.dropdown-item(href='#' data-toggle='modal' data-target='#logoutModal') i.fas.fa-sign-out-alt.fa-sm.fa-fw.mr-2.text-gray-400 | Logout .container-fluid#vue-wrapper cobalt-messages block content footer.sticky-footer.bg-white .container.my-auto .copyright.text-center.my-auto span Copyright © #{config('app.name')} #{(new Date).getFullYear()} a.scroll-to-top.rounded(href='#page-top') i.fas.fa-angle-up #logoutModal.modal.fade(tabindex='-1' role='dialog' aria-labelledby='exampleModalLabel' aria-hidden='true') .modal-dialog(role='document') .modal-content .modal-header h5#exampleModalLabel.modal-title Ready to Leave? button.close(type='button' data-dismiss='modal' aria-label='Close') span(aria-hidden='true') × .modal-body Select "Logout" below if you are ready to end your current session. .modal-footer button.btn.btn-secondary(type='button' data-dismiss='modal') Cancel a.btn.btn-primary(href=named('@auth:coreid:logout')) Logout block scripts script(src=asset('dash/vendor/jquery/jquery.min.js')) script(src=asset('dash/vendor/bootstrap/js/bootstrap.bundle.min.js')) script(src=asset('dash/vendor/jquery-easing/jquery.easing.min.js')) script(src=asset('vue.js')) script(src=asset('vues6.js') type='module') script(src=asset('dash/js/sb-admin-2.min.js')) script(src=asset('dash/vendor/chart.js/Chart.min.js')) script(src=asset('dash/js/demo/chart-area-demo.js')) script(src=asset('dash/js/demo/chart-pie-demo.js')) script(src=asset('dash/vendor/datatables2/jquery.dataTables.min.js')) script(src=asset('dash/vendor/datatables2/dataTables.bootstrap4.min.js')) script(src='https://unpkg.com/vue2-datepicker@latest') script. var require = { paths: { vs: "#{asset('monaco/package/min/vs')}" }} script(src=asset('monaco/package/min/vs/loader.js')) script(src=asset('monaco/package/min/vs/editor/editor.main.nls.js')) script(src=asset('monaco/package/min/vs/editor/editor.main.js')) script(type='module'). import { Session } from "#{asset('cobalt/service/Session.service.js')}" import { EventBus } from "#{asset('cobalt/service/EventBus.service.js')}" import { Resource } from "#{asset('cobalt/Resource.js')}" Session.get().init(!{JSON.stringify(cobaltSession) || '\{\}'}) window.session = Session.get() window.eventBus = EventBus.get() window.Resource = Resource import { components } from "#{asset('cobalt/components.js')}" import VuES6Loader from "#{asset('vues6.js')}"; (new VuES6Loader(components)).load(); new Vue({ el: '#vue-wrapper', components: { DatePicker }, data: !{JSON.stringify(cobaltState) || '\{\}'} })