check permission before showing notifications

This commit is contained in:
Denis Duliçi 2021-02-24 19:14:18 +03:00
parent 1677a930ac
commit 0d3f34ae8f
2 changed files with 70 additions and 62 deletions

View File

@ -35,6 +35,7 @@ class Header
]; ];
} }
if ($user->can('read-common-notifications')) {
$unreads = $user->unreadNotifications; $unreads = $user->unreadNotifications;
foreach ($unreads as $unread) { foreach ($unreads as $unread) {
@ -51,6 +52,7 @@ class Header
break; break;
} }
} }
}
if ($user->can('read-install-updates')) { if ($user->can('read-install-updates')) {
$updates = count(Versions::getUpdates()); $updates = count(Versions::getUpdates());

View File

@ -141,6 +141,7 @@
@stack('navbar_notifications') @stack('navbar_notifications')
@can('read-common-notifications')
<li class="nav-item dropdown"> <li class="nav-item dropdown">
<a class="nav-link" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <a class="nav-link" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<span> <span>
@ -159,6 +160,7 @@
@endif @endif
<div class="list-group list-group-flush"> <div class="list-group list-group-flush">
@can('read-purchases-bills')
@if (count($bills)) @if (count($bills))
<a href="{{ route('users.read.bills', $user->id) }}" class="list-group-item list-group-item-action"> <a href="{{ route('users.read.bills', $user->id) }}" class="list-group-item list-group-item-action">
<div class="row align-items-center"> <div class="row align-items-center">
@ -173,7 +175,9 @@
</div> </div>
</a> </a>
@endif @endif
@endcan
@can('read-sales-invoices')
@if (count($invoices)) @if (count($invoices))
<a href="{{ route('users.read.invoices', $user->id) }}" class="list-group-item list-group-item-action"> <a href="{{ route('users.read.invoices', $user->id) }}" class="list-group-item list-group-item-action">
<div class="row align-items-center"> <div class="row align-items-center">
@ -188,6 +192,7 @@
</div> </div>
</a> </a>
@endif @endif
@endcan
</div> </div>
@if ($notifications) @if ($notifications)
@ -197,6 +202,7 @@
@endif @endif
</div> </div>
</li> </li>
@endcan
@stack('navbar_updates') @stack('navbar_updates')