Fix Schedule autorisation hole
This commit is contained in:
parent
75b4f762b1
commit
7d7bc5843a
2 changed files with 18 additions and 1 deletions
|
|
@ -17,6 +17,15 @@ use Carbon\CarbonImmutable;
|
|||
*/
|
||||
class ScheduleController extends Controller
|
||||
{
|
||||
/**
|
||||
* ScheduleController
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
$this->middleware('is-admin');
|
||||
}
|
||||
|
||||
public function index(Request $request)
|
||||
{
|
||||
$date = CarbonImmutable::now()->startOfWeek();
|
||||
|
|
|
|||
|
|
@ -11,19 +11,27 @@
|
|||
@auth
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav me-auto">
|
||||
@if (Auth::user()->isAdmin())
|
||||
@can('viewAny', App\Models\Ticket::class)
|
||||
<li class="nav-item">
|
||||
<a class="nav-link @if(strpos(request()->route()->getName(), 'ticket') === 0)active @endif" href="{{ route('ticket.index') }}">Tickets</a>
|
||||
</li>
|
||||
@endcan
|
||||
@can('viewAny', App\Models\Site::class)
|
||||
<li class="nav-item">
|
||||
<a class="nav-link @if(strpos(request()->route()->getName(), 'sites') === 0)active @endif" href="{{ route('sites.index') }}">Sites</a>
|
||||
</li>
|
||||
@endcan
|
||||
@can('viewAny', App\Models\Project::class)
|
||||
<li class="nav-item">
|
||||
<a class="nav-link @if(strpos(request()->route()->getName(), 'projects') === 0)active @endif" href="{{ route('projects.index') }}">Projets</a>
|
||||
</li>
|
||||
@endcan
|
||||
@can('viewAny', App\Models\User::class)
|
||||
<li class="nav-item">
|
||||
<a class="nav-link @if(strpos(request()->route()->getName(), 'users') === 0)active @endif" href="{{ route('users.index') }}">Utilisateurs</a>
|
||||
</li>
|
||||
@endcan
|
||||
@if(Auth::user()->isAdmin())
|
||||
<li class="nav-item">
|
||||
<a class="nav-link @if(strpos(request()->route()->getName(), 'schedule') === 0)active @endif" href="{{ route('schedule.index') }}">{{ __('Planning') }}</a>
|
||||
</li>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue