File "notification.blade.php"
Full Path: /home/bettaeza/flyinsyria.com/Layout/parts/notification.blade.php
File size: 3.26 KB
MIME-type: text/x-php
Charset: utf-8
<?php
if(!auth()->check()) return;
[$notifications,$countUnread] = getNotify();
?>
<li class="dropdown-notifications dropdown p-0">
<a href="#" data-toggle="dropdown" class="is_login">
<i class="fa fa-bell mr-2"></i>
<span class="badge badge-danger notification-icon">{{$countUnread}}</span>
<i class="fa fa-angle-down"></i>
</a>
<ul class="dropdown-menu overflow-auto notify-items dropdown-container dropdown-menu-right dropdown-large">
<div class="dropdown-toolbar">
<div class="dropdown-toolbar-actions">
<a href="#" class="markAllAsRead">{{__('Mark all as read')}}</a>
</div>
<h3 class="dropdown-toolbar-title">{{__('Notifications')}} (<span class="notif-count">{{$countUnread}}</span>)</h3>
</div>
<ul class="dropdown-list-items p-0">
@if(count($notifications)> 0)
@foreach($notifications as $oneNotification)
@php
$active = $class = '';
$data = json_decode($oneNotification['data']);
$idNotification = @$data->id;
$forAdmin = @$data->for_admin;
$usingData = @$data->notification;
$services = @$usingData->type;
$idServices = @$usingData->id;
$title = @$usingData->message;
$name = @$usingData->name;
$avatar = @$usingData->avatar;
$link = @$usingData->link;
if(empty($oneNotification->read_at)){
$class = 'markAsRead';
$active = 'active';
}
@endphp
<li class="notification {{$active}}">
<a class="{{$class}} p-0" data-id="{{$idNotification}}" href="{{$link}}">
<div class="media">
<div class="media-left">
<div class="media-object">
@if($avatar)
<img class="image-responsive" src="{{$avatar}}" alt="{{$name}}">
@else
<span class="avatar-text">{{ucfirst($name[0])}}</span>
@endif
</div>
</div>
<div class="media-body">
{!! $title !!}
<div class="notification-meta">
<small class="timestamp">{{format_interval($oneNotification->created_at)}}</small>
</div>
</div>
</div>
</a>
</li>
@endforeach
@endif
</ul>
<div class="dropdown-footer text-center">
<a href="{{route('core.notification.loadNotify')}}">{{__('View More')}}</a>
</div>
</ul>
</li>