added new functions to the user model for srp
created new admin lte dashboard for regular users created sub files to break up the admin lte dashboard for regular users if the dashboard is fully utilized.
This commit is contained in:
@@ -11,6 +11,7 @@ use App\Models\User\UserPermission;
|
||||
use App\Models\Esi\EsiScope;
|
||||
use App\Models\Esi\EsiToken;
|
||||
use App\Models\MoonRent\MoonRental;
|
||||
use App\Models\SRP\SRPShip;
|
||||
|
||||
class User extends Authenticatable
|
||||
{
|
||||
@@ -130,4 +131,26 @@ class User extends Authenticatable
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public function srpOpen() {
|
||||
|
||||
return SRPShip::where([
|
||||
'character_id' => $this->character_id,
|
||||
'approved' => 'Under Review',
|
||||
])->count();
|
||||
}
|
||||
|
||||
public function srpDenied() {
|
||||
return SRPShip::where([
|
||||
'character_id' => $this->character_id,
|
||||
'approved' => 'Denied',
|
||||
])->count();
|
||||
}
|
||||
|
||||
public function srpAccepted() {
|
||||
return SRPShip::where([
|
||||
'character_id' => $this->character_id,
|
||||
'approved' => 'Approved',
|
||||
])->count();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,40 +0,0 @@
|
||||
<!doctype html>
|
||||
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
|
||||
<head>
|
||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-140677389-1"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'UA-140677389-1');
|
||||
</script>
|
||||
|
||||
<title>{{ config('app.name', 'W4RP Services') }}</title>
|
||||
<!-- Required meta tags -->
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
|
||||
<!-- CSRF Token -->
|
||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||
|
||||
<!-- Bootstrap CSS
|
||||
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.2/css/bootstrap.min.css" integrity="sha384-Smlep5jCw/wG7hdkwQ/Z5nLIefveQRIY9nfy6xoR1uRYBtpZgI6339F5dgvm/e9B" crossorigin="anonymous">
|
||||
-->
|
||||
<link rel="stylesheet" href="{{ asset('css/app.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('css/bootstrap.css') }}">
|
||||
</head>
|
||||
<body>
|
||||
@include('layouts.navbar')
|
||||
<div class="container">
|
||||
@include('inc.messages')
|
||||
</div>
|
||||
@yield('content')
|
||||
<!-- Optional JavaScript -->
|
||||
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
|
||||
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
|
||||
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
|
||||
</body>
|
||||
</html>
|
||||
9
resources/views/layouts/user/content.blade.php
Normal file
9
resources/views/layouts/user/content.blade.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<!-- Content Wrapper. Contains page content -->
|
||||
<div class="content-wrapper">
|
||||
<!-- Main content -->
|
||||
<div class="content">
|
||||
@yield('content')
|
||||
</div>
|
||||
<!-- /.content -->
|
||||
</div>
|
||||
<!-- /.content-wrapper -->
|
||||
11
resources/views/layouts/user/control.blade.php
Normal file
11
resources/views/layouts/user/control.blade.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<!-- Control Sidebar -->
|
||||
<aside class="control-sidebar control-sidebar-dark">
|
||||
<!-- Control sidebar content goes here -->
|
||||
<div class="p-3">
|
||||
<h5>Help</h5>
|
||||
<p>
|
||||
Go to Discord with any issues and post in the channel called #w4rp-it-needs. Someone will be along to help you when possible.
|
||||
</p>
|
||||
</div>
|
||||
</aside>
|
||||
<!-- /.control-sidebar -->
|
||||
408
resources/views/layouts/user/dashb4.blade.php
Normal file
408
resources/views/layouts/user/dashb4.blade.php
Normal file
@@ -0,0 +1,408 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-140677389-1"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'UA-140677389-1');
|
||||
</script>
|
||||
|
||||
<title>{{ config('app.name', 'W4RP Services') }}</title>
|
||||
|
||||
<!-- Required meta tags -->
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
||||
|
||||
<!-- CSRF Token -->
|
||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||
|
||||
<!-- Font Awesome Icons -->
|
||||
<link rel="stylesheet" href="/bower_components/admin-lte/plugins/fontawesome-free/css/all.min.css">
|
||||
<!-- Theme style -->
|
||||
<link rel="stylesheet" href="/bower_components/admin-lte/dist/css/adminlte.min.css">
|
||||
<!-- Google Font: Source Sans Pro -->
|
||||
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700" rel="stylesheet">
|
||||
</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="/dashboard" class="nav-link">Dashboard</a>
|
||||
</li>
|
||||
@if(auth()->user()->hasPermission('srp.admin'))
|
||||
<li class="nav-item d-none d-sm-inline-block dropdown">
|
||||
<a class="nav-link dropdown-toggle" href="#" id="navbarDropDownMenuLink" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">SRP Admin</a>
|
||||
<div class="dropdown-menu" aria-labelledby="navbarDropDownMenuLink">
|
||||
<a class="dropdown-item" href="/srp/admin/display">SRP Admin Dashboard</a>
|
||||
<a class="dropdown-item" href="/srp/admin/statistics">SRP Statistics</a>
|
||||
<a class="dropdown-item" href="/srp/admin/costcodes/display">SRP Admin Cost Codes</a>
|
||||
<a class="dropdown-item" href="/srp/admin/display/history">SRP History</a>
|
||||
</div>
|
||||
</li>
|
||||
@endif
|
||||
@if(auth()->user()->hasRole('Admin') || auth()->user()->hasPermission('contract.admin') || auth()->user()->hasPermission('moon.admin'))
|
||||
<li class="nav-item d-non d-sm-inline-block">
|
||||
<a class="nav-link" href="/admin/dashboard">Admin Dashboard</a>
|
||||
</li>
|
||||
@endif
|
||||
</ul>
|
||||
|
||||
<!-- Right navbar links -->
|
||||
<ul class="navbar-nav ml-auto">
|
||||
<!-- Notifications Dropdown Menu -->
|
||||
<li class="nav-item dropdown">
|
||||
<!-- Link to the SRP Page with notifications based on how many open SRP requests there are -->
|
||||
<a class="nav-link" href="/profile">
|
||||
<i class="far fa-bell"></i>
|
||||
<span class="badge badge-warning navbar-badge">{{ auth()->user()->srpOpen() }}</span> <!-- SRP Requests Not Accepted / Denied -->
|
||||
</a>
|
||||
<a class="nav-link" href="/profile">
|
||||
<i classs="far fa-bell"></i>
|
||||
<span class="badge badge-danger navbar-badge">{{ auth()->user()->srpDenied() }}</span> <!-- SRP Requests Denied -->
|
||||
</a>
|
||||
<a class="nav-link" href="/profile">
|
||||
<i class="far fa-bell"></i>
|
||||
<span class="badge badge-primary navbar-badge">{{ auth()->user()->srpAccepted() }}</span> <!-- SRP Requests Accepted -->
|
||||
</a>
|
||||
<a class="nav-link" href="/logout">Logout</a>
|
||||
</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="#" class="brand-link">
|
||||
<span class="brand-text font-weight-light">W4RP</span>
|
||||
</a>
|
||||
|
||||
<!-- Sidebar -->
|
||||
<div class="sidebar">
|
||||
<!-- Sidebar user panel (optional) -->
|
||||
<div class="user-panel mt-3 pb-3 mb-3 d-flex">
|
||||
<div class="info">
|
||||
<a href="/profile" class="d-block">{{ auth()->user()->getName() }}</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">
|
||||
<!-- General Items -->
|
||||
@if(auth()->user()->hasRole('User') || auth()->user()->hasRole('Admin'))
|
||||
<li class="nav-item has-treeview">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||||
<p>General<br>
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="/profile" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Profile</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/logistics/fuel/structures" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Jump Gate Fuel</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="https://buyback.w4rp.space" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Buyback Program</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/wormholes/display" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Wormholes</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/wormholes/form" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Wormhole Form</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@endif
|
||||
<!-- End General Items -->
|
||||
<!-- Moon Items -->
|
||||
@if(auth()->user()->hasRole('User') || auth()->user()->hasRole('Renter') || auth()->user()->hasRole('Admin'))
|
||||
<li class="nav-item has-treeview">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||||
<p>Moons<br>
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="/moons/display/all" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Display All Moons</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/moons/display/rentals" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Display Rental Moons</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/moons/display/form/worth" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Moon Worth</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/moons/display/request" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Moon Reservation</p>
|
||||
</a>
|
||||
</li>
|
||||
@if(auth()->user()->hasPermission('corp.lead') && auth()->user()->hasEsiScope('esi-industry.read_corporation_mining.v1'))
|
||||
<li class="nav-item">
|
||||
<a href="/moons/ledger/display/moons" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Mining Ledger</p>
|
||||
</a>
|
||||
</li>
|
||||
@endif
|
||||
@if(auth()->user()->isMoonRenter())
|
||||
<li class="nav-item">
|
||||
<a href="/moons/ledger/display/rentals" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Moon Rental Ledger</p>
|
||||
</a>
|
||||
</li>
|
||||
@endif
|
||||
</ul>
|
||||
</li>
|
||||
@endif
|
||||
<!-- End Moon Items -->
|
||||
<!-- SRP Items -->
|
||||
@if(auth()->user()->hasRole('User') || auth()->user()->hasRole('Admin'))
|
||||
<li class="nav-item has-treeview">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||||
<p>SRP<br>
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="/srp/form/display" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>SRP Form</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/srp/display/costcodes" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Cost Codes</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@endif
|
||||
<!-- SRP Items -->
|
||||
<!-- Contracts -->
|
||||
@if(auth()->user()->hasPermission('moon.admin'))
|
||||
<li class="nav-item has-treeview">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||||
<p>Contracts<br>
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="/contracts/display/all" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Display All Contracts</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/contracts/display/public" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Display Public Contracts</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/contracts/display/private" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Display Private Contracts</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@endif
|
||||
<!-- End Contracts -->
|
||||
<!-- Structures -->
|
||||
@if(auth()->user()->hasPermission('srp.admin'))
|
||||
<li class="nav-item has-treeview">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||||
<p>
|
||||
Structures<br>
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
@if(auth()->user()->hasPermission('fc.team'))
|
||||
<li class="nav-item">
|
||||
<a href="/structures/display/requests" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Display Requests</p>
|
||||
</a>
|
||||
</li>
|
||||
@endif
|
||||
<li class="nav-item">
|
||||
<a href="/structures/display/form" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Request Form</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@endif
|
||||
<!-- End SRP Admin -->
|
||||
<!-- Contract Admin -->
|
||||
@if(auth()->user()->hasPermission('contract.admin'))
|
||||
<li class="nav-item has-treeview">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||||
<p>
|
||||
Contract Admin<br>
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="/contracts/admin/display" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Admin Dashboard</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/contracts/admin/new" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>New Contract</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@endif
|
||||
<!-- End Contract Admin -->
|
||||
<!-- Blacklist -->
|
||||
<li class="nav-item has-treeview">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||||
<p>Blacklist<br>
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
</li>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="/blacklist/display" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Display</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/blacklist/display/search" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Search</p>
|
||||
</a>
|
||||
</li>
|
||||
@if(auth()->user()->hasPermission('alliance.recruiter'))
|
||||
<li class="nav-item">
|
||||
<a href="/blacklist/display/add" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Add To</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/blacklist/display/remove" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Remove From</p>
|
||||
</a>
|
||||
</li>
|
||||
@endif
|
||||
</ul>
|
||||
<!-- End Blacklist -->
|
||||
</ul>
|
||||
</nav>
|
||||
<!-- /.sidebar-menu -->
|
||||
</div>
|
||||
<!-- /.sidebar -->
|
||||
</aside>
|
||||
|
||||
<!-- Content Wrapper. Contains page content -->
|
||||
<div class="content-wrapper">
|
||||
<!-- Main content -->
|
||||
<div class="content">
|
||||
@yield('content')
|
||||
</div>
|
||||
<!-- /.content -->
|
||||
</div>
|
||||
<!-- /.content-wrapper -->
|
||||
|
||||
<!-- Control Sidebar -->
|
||||
<aside class="control-sidebar control-sidebar-dark">
|
||||
<!-- Control sidebar content goes here -->
|
||||
<div class="p-3">
|
||||
<h5>Help</h5>
|
||||
<p>
|
||||
Go to Discord with any issues and post in the channel called #w4rp-it-needs. Someone will be along to help you when possible.
|
||||
</p>
|
||||
</div>
|
||||
</aside>
|
||||
<!-- /.control-sidebar -->
|
||||
|
||||
<!-- Main Footer -->
|
||||
<footer class="main-footer">
|
||||
<!-- To the right -->
|
||||
<div class="float-right d-none d-sm-inline">
|
||||
|
||||
</div>
|
||||
<!-- Default to the left -->
|
||||
<strong><a href="https://services.w4rp.space">Warped Intentions</a></strong>
|
||||
</footer>
|
||||
</div>
|
||||
<!-- ./wrapper -->
|
||||
|
||||
<!-- REQUIRED SCRIPTS -->
|
||||
|
||||
<!-- jQuery -->
|
||||
<script src="/bower_components/admin-lte/plugins/jquery/jquery.min.js"></script>
|
||||
<!-- Bootstrap 4 -->
|
||||
<script src="/bower_components/admin-lte/plugins/bootstrap/js/bootstrap.bundle.min.js"></script>
|
||||
<!-- AdminLTE App -->
|
||||
<script src="/bower_components/admin-lte/dist/js/adminlte.min.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
9
resources/views/layouts/user/footer.blade.php
Normal file
9
resources/views/layouts/user/footer.blade.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<!-- Main Footer -->
|
||||
<footer class="main-footer">
|
||||
<!-- To the right -->
|
||||
<div class="float-right d-none d-sm-inline">
|
||||
|
||||
</div>
|
||||
<!-- Default to the left -->
|
||||
<strong><a href="https://services.w4rp.space">Warped Intentions</a></strong>
|
||||
</footer>
|
||||
28
resources/views/layouts/user/head.blade.php
Normal file
28
resources/views/layouts/user/head.blade.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<head>
|
||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-140677389-1"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'UA-140677389-1');
|
||||
</script>
|
||||
|
||||
<title>{{ config('app.name', 'W4RP Services') }}</title>
|
||||
|
||||
<!-- Required meta tags -->
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
||||
|
||||
<!-- CSRF Token -->
|
||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||
|
||||
<!-- Font Awesome Icons -->
|
||||
<link rel="stylesheet" href="/bower_components/admin-lte/plugins/fontawesome-free/css/all.min.css">
|
||||
<!-- Theme style -->
|
||||
<link rel="stylesheet" href="/bower_components/admin-lte/dist/css/adminlte.min.css">
|
||||
<!-- Google Font: Source Sans Pro -->
|
||||
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700" rel="stylesheet">
|
||||
</head>
|
||||
275
resources/views/layouts/user/main.blade.php
Normal file
275
resources/views/layouts/user/main.blade.php
Normal file
@@ -0,0 +1,275 @@
|
||||
<!-- Main Sidebar Container -->
|
||||
<aside class="main-sidebar sidebar-dark-primary elevation-4">
|
||||
<!-- Brand Logo -->
|
||||
<a href="#" class="brand-link">
|
||||
<span class="brand-text font-weight-light">W4RP</span>
|
||||
</a>
|
||||
|
||||
<!-- Sidebar -->
|
||||
<div class="sidebar">
|
||||
<!-- Sidebar user panel (optional) -->
|
||||
<div class="user-panel mt-3 pb-3 mb-3 d-flex">
|
||||
<div class="info">
|
||||
<a href="/profile" class="d-block">{{ auth()->user()->getName() }}</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">
|
||||
<!-- General Items -->
|
||||
@if(auth()->user()->hasRole('User') || auth()->user()->hasRole('Admin'))
|
||||
<li class="nav-item has-treeview">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||||
<p>General<br>
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="/profile" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Profile</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/logistics/fuel/structures" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Jump Gate Fuel</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="https://buyback.w4rp.space" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Buyback Program</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/wormholes/display" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Wormholes</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/wormholes/form" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Wormhole Form</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@endif
|
||||
<!-- End General Items -->
|
||||
<!-- Moon Items -->
|
||||
@if(auth()->user()->hasRole('User') || auth()->user()->hasRole('Renter') || auth()->user()->hasRole('Admin'))
|
||||
<li class="nav-item has-treeview">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||||
<p>Moons<br>
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="/moons/display/all" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Display All Moons</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/moons/display/rentals" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Display Rental Moons</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/moons/display/form/worth" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Moon Worth</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/moons/display/request" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Moon Reservation</p>
|
||||
</a>
|
||||
</li>
|
||||
@if(auth()->user()->hasPermission('corp.lead') && auth()->user()->hasEsiScope('esi-industry.read_corporation_mining.v1'))
|
||||
<li class="nav-item">
|
||||
<a href="/moons/ledger/display/moons" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Mining Ledger</p>
|
||||
</a>
|
||||
</li>
|
||||
@endif
|
||||
@if(auth()->user()->isMoonRenter())
|
||||
<li class="nav-item">
|
||||
<a href="/moons/ledger/display/rentals" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Moon Rental Ledger</p>
|
||||
</a>
|
||||
</li>
|
||||
@endif
|
||||
</ul>
|
||||
</li>
|
||||
@endif
|
||||
<!-- End Moon Items -->
|
||||
<!-- SRP Items -->
|
||||
@if(auth()->user()->hasRole('User') || auth()->user()->hasRole('Admin'))
|
||||
<li class="nav-item has-treeview">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||||
<p>SRP<br>
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="/srp/form/display" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>SRP Form</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/srp/display/costcodes" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Cost Codes</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@endif
|
||||
<!-- SRP Items -->
|
||||
<!-- Contracts -->
|
||||
@if(auth()->user()->hasPermission('moon.admin'))
|
||||
<li class="nav-item has-treeview">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||||
<p>Contracts<br>
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="/contracts/display/all" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Display All Contracts</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/contracts/display/public" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Display Public Contracts</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/contracts/display/private" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Display Private Contracts</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@endif
|
||||
<!-- End Contracts -->
|
||||
<!-- Structures -->
|
||||
@if(auth()->user()->hasPermission('srp.admin'))
|
||||
<li class="nav-item has-treeview">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||||
<p>
|
||||
Structures<br>
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
@if(auth()->user()->hasPermission('fc.team'))
|
||||
<li class="nav-item">
|
||||
<a href="/structures/display/requests" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Display Requests</p>
|
||||
</a>
|
||||
</li>
|
||||
@endif
|
||||
<li class="nav-item">
|
||||
<a href="/structures/display/form" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Request Form</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@endif
|
||||
<!-- End SRP Admin -->
|
||||
<!-- Contract Admin -->
|
||||
@if(auth()->user()->hasPermission('contract.admin'))
|
||||
<li class="nav-item has-treeview">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||||
<p>
|
||||
Contract Admin<br>
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="/contracts/admin/display" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Admin Dashboard</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/contracts/admin/new" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>New Contract</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@endif
|
||||
<!-- End Contract Admin -->
|
||||
<!-- Blacklist -->
|
||||
<li class="nav-item has-treeview">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||||
<p>Blacklist<br>
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
</li>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="/blacklist/display" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Display</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/blacklist/display/search" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Search</p>
|
||||
</a>
|
||||
</li>
|
||||
@if(auth()->user()->hasPermission('alliance.recruiter'))
|
||||
<li class="nav-item">
|
||||
<a href="/blacklist/display/add" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Add To</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="/blacklist/display/remove" class="nav-link">
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Remove From</p>
|
||||
</a>
|
||||
</li>
|
||||
@endif
|
||||
</ul>
|
||||
<!-- End Blacklist -->
|
||||
</ul>
|
||||
</nav>
|
||||
<!-- /.sidebar-menu -->
|
||||
</div>
|
||||
<!-- /.sidebar -->
|
||||
</aside>
|
||||
54
resources/views/layouts/user/nvabar.blade.php
Normal file
54
resources/views/layouts/user/nvabar.blade.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<!-- 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="/dashboard" class="nav-link">Dashboard</a>
|
||||
</li>
|
||||
@if(auth()->user()->hasPermission('srp.admin'))
|
||||
<li class="nav-item d-none d-sm-inline-block dropdown">
|
||||
<a class="nav-link dropdown-toggle" href="#" id="navbarDropDownMenuLink" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">SRP Admin</a>
|
||||
<div class="dropdown-menu" aria-labelledby="navbarDropDownMenuLink">
|
||||
<a class="dropdown-item" href="/srp/admin/display">SRP Admin Dashboard</a>
|
||||
<a class="dropdown-item" href="/srp/admin/statistics">SRP Statistics</a>
|
||||
<a class="dropdown-item" href="/srp/admin/costcodes/display">SRP Admin Cost Codes</a>
|
||||
<a class="dropdown-item" href="/srp/admin/display/history">SRP History</a>
|
||||
</div>
|
||||
</li>
|
||||
@endif
|
||||
@if(auth()->user()->hasRole('Admin') || auth()->user()->hasPermission('contract.admin') || auth()->user()->hasPermission('moon.admin'))
|
||||
<li class="nav-item d-non d-sm-inline-block">
|
||||
<a class="nav-link" href="/admin/dashboard">Admin Dashboard</a>
|
||||
</li>
|
||||
@endif
|
||||
</ul>
|
||||
|
||||
<!-- Right navbar links -->
|
||||
<ul class="navbar-nav ml-auto">
|
||||
<!-- Notifications Dropdown Menu -->
|
||||
<li class="nav-item dropdown">
|
||||
<!-- Link to the SRP Page with notifications based on how many open SRP requests there are -->
|
||||
<a class="nav-link" href="/profile">
|
||||
<i class="far fa-bell"></i>
|
||||
<span class="badge badge-warning navbar-badge">{{ auth()->user()->srpOpen() }}</span> <!-- SRP Requests Not Accepted / Denied -->
|
||||
</a>
|
||||
<a class="nav-link" href="/profile">
|
||||
<i classs="far fa-bell"></i>
|
||||
<span class="badge badge-danger navbar-badge">{{ auth()->user()->srpDenied() }}</span> <!-- SRP Requests Denied -->
|
||||
</a>
|
||||
<a class="nav-link" href="/profile">
|
||||
<i class="far fa-bell"></i>
|
||||
<span class="badge badge-primary navbar-badge">{{ auth()->user()->srpAccepted() }}</span> <!-- SRP Requests Accepted -->
|
||||
</a>
|
||||
<a class="nav-link" href="/logout">Logout</a>
|
||||
</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 -->
|
||||
8
resources/views/layouts/user/scripts.blade.php
Normal file
8
resources/views/layouts/user/scripts.blade.php
Normal file
@@ -0,0 +1,8 @@
|
||||
<!-- REQUIRED SCRIPTS -->
|
||||
|
||||
<!-- jQuery -->
|
||||
<script src="/bower_components/admin-lte/plugins/jquery/jquery.min.js"></script>
|
||||
<!-- Bootstrap 4 -->
|
||||
<script src="/bower_components/admin-lte/plugins/bootstrap/js/bootstrap.bundle.min.js"></script>
|
||||
<!-- AdminLTE App -->
|
||||
<script src="/bower_components/admin-lte/dist/js/adminlte.min.js"></script>
|
||||
Reference in New Issue
Block a user