@extends(config('LaravelLogger.loggerBladeExtended'))
@if(config('LaravelLogger.bladePlacement') == 'yield')
@section(config('LaravelLogger.bladePlacementCss'))
@elseif (config('LaravelLogger.bladePlacement') == 'stack')
@push(config('LaravelLogger.bladePlacementCss'))
@endif
@include('LaravelLogger::partials.styles')
@if(config('LaravelLogger.bladePlacement') == 'yield')
@endsection
@elseif (config('LaravelLogger.bladePlacement') == 'stack')
@endpush
@endif
@if(config('LaravelLogger.bladePlacement') == 'yield')
@section(config('LaravelLogger.bladePlacementJs'))
@elseif (config('LaravelLogger.bladePlacement') == 'stack')
@push(config('LaravelLogger.bladePlacementJs'))
@endif
@include('LaravelLogger::partials.scripts', ['activities' => $userActivities])
@if(config('LaravelLogger.bladePlacement') == 'yield')
@endsection
@elseif (config('LaravelLogger.bladePlacement') == 'stack')
@endpush
@endif
@section('template_title')
{{ trans('LaravelLogger::laravel-logger.drilldown.title', ['id' => $activity->id]) }}
@endsection
@php
switch (config('LaravelLogger.bootstapVersion')) {
case '4':
$containerClass = 'card';
$containerHeaderClass = 'card-header';
$containerBodyClass = 'card-body';
break;
case '3':
default:
$containerClass = 'panel panel-default';
$containerHeaderClass = 'panel-heading';
$containerBodyClass = 'panel-body';
}
$bootstrapCardClasses = (is_null(config('LaravelLogger.bootstrapCardClasses')) ? '' : config('LaravelLogger.bootstrapCardClasses'));
switch ($activity->userType) {
case trans('LaravelLogger::laravel-logger.userTypes.registered'):
$userTypeClass = 'success';
break;
case trans('LaravelLogger::laravel-logger.userTypes.crawler'):
$userTypeClass = 'danger';
break;
case trans('LaravelLogger::laravel-logger.userTypes.guest'):
default:
$userTypeClass = 'warning';
break;
}
switch (strtolower($activity->methodType)) {
case 'get':
$methodClass = 'info';
break;
case 'post':
$methodClass = 'primary';
break;
case 'put':
$methodClass = 'caution';
break;
case 'delete':
$methodClass = 'danger';
break;
default:
$methodClass = 'info';
break;
}
$platform = $userAgentDetails['platform'];
$browser = $userAgentDetails['browser'];
$browserVersion = $userAgentDetails['version'];
switch ($platform) {
case 'Windows':
$platformIcon = 'fa-windows';
break;
case 'iPad':
$platformIcon = 'fa-';
break;
case 'iPhone':
$platformIcon = 'fa-';
break;
case 'Macintosh':
$platformIcon = 'fa-apple';
break;
case 'Android':
$platformIcon = 'fa-android';
break;
case 'BlackBerry':
$platformIcon = 'fa-';
break;
case 'Unix':
case 'Linux':
$platformIcon = 'fa-linux';
break;
default:
$platformIcon = 'fa-';
break;
}
switch ($browser) {
case 'Chrome':
$browserIcon = 'fa-chrome';
break;
case 'Firefox':
$browserIcon = 'fa-';
break;
case 'Opera':
$browserIcon = 'fa-opera';
break;
case 'Safari':
$browserIcon = 'fa-safari';
break;
case 'Internet Explorer':
$browserIcon = 'fa-edge';
break;
default:
$browserIcon = 'fa-';
break;
}
@endphp
@section('content')
@if(config('LaravelLogger.enablePackageFlashMessageBlade'))
@include('LaravelLogger::partials.form-status')
@endif
-
{!! trans('LaravelLogger::laravel-logger.drilldown.title-details') !!}
-
- {!! trans('LaravelLogger::laravel-logger.drilldown.list-group.labels.id') !!}
- {{$activity->id}}
- {!! trans('LaravelLogger::laravel-logger.drilldown.list-group.labels.description') !!}
- {{$activity->description}}
- {!! trans('LaravelLogger::laravel-logger.drilldown.list-group.labels.route') !!}
-
{{$activity->route}}
- {!! trans('LaravelLogger::laravel-logger.drilldown.list-group.labels.agent') !!}
-
{{ $platform }}
{{ $browser }}
{{ $browserVersion }}
- {!! trans('LaravelLogger::laravel-logger.drilldown.list-group.labels.locale') !!}
-
{{ $langDetails }}
- {!! trans('LaravelLogger::laravel-logger.drilldown.list-group.labels.referer') !!}
-
{{ $activity->referer }}
- {!! trans('LaravelLogger::laravel-logger.drilldown.list-group.labels.methodType') !!}
-
{{ $activity->methodType }}
- {!! trans('LaravelLogger::laravel-logger.drilldown.list-group.labels.timePassed') !!}
- {{$timePassed}}
- {!! trans('LaravelLogger::laravel-logger.drilldown.list-group.labels.createdAt') !!}
- {{$activity->created_at}}
-
{!! trans('LaravelLogger::laravel-logger.drilldown.title-ip-details') !!}
-
- {!! trans('LaravelLogger::laravel-logger.drilldown.list-group.labels.ip') !!}
- {{$activity->ipAddress}}
@if($ipAddressDetails)
@foreach($ipAddressDetails as $ipAddressDetailKey => $ipAddressDetailValue)
- {{$ipAddressDetailKey}}
- {{$ipAddressDetailValue}}
@endforeach
@else
Additional Ip Address Data Not Available.
@endif
-
{!! trans('LaravelLogger::laravel-logger.drilldown.title-user-details') !!}
-
- {!! trans('LaravelLogger::laravel-logger.drilldown.list-group.labels.userType') !!}
-
{{$activity->userType}}
@if($userDetails)
- {!! trans('LaravelLogger::laravel-logger.drilldown.list-group.labels.userId') !!}
- {{$userDetails->id}}
@if(config('LaravelLogger.rolesEnabled'))
- {!! trans('LaravelLogger::laravel-logger.drilldown.labels.userRoles') !!}
@foreach ($userDetails->roles as $user_role)
@if ($user_role->name == 'User')
@php $labelClass = 'primary' @endphp
@elseif ($user_role->name == 'Admin')
@php $labelClass = 'warning' @endphp
@elseif ($user_role->name == 'Unverified')
@php $labelClass = 'danger' @endphp
@else
@php $labelClass = 'default' @endphp
@endif
-
{{ $user_role->name }} - {!! trans('LaravelLogger::laravel-logger.drilldown.labels.userLevel') !!} {{ $user_role->level }}
@endforeach
@endif
- {!! trans('LaravelLogger::laravel-logger.drilldown.list-group.labels.userName') !!}
- {{$userDetails->name}}
- {!! trans('LaravelLogger::laravel-logger.drilldown.list-group.labels.userEmail') !!}
-
{{$userDetails->email}}
@if($userDetails->last_name || $userDetails->first_name)
- {!! trans('LaravelLogger::laravel-logger.drilldown.list-group.labels.userFulltName') !!}
- {{$userDetails->last_name}}, {{$userDetails->first_name}}
@endif
@if($userDetails->signup_ip_address)
- {!! trans('LaravelLogger::laravel-logger.drilldown.list-group.labels.userSignupIp') !!}
- {{$userDetails->signup_ip_address}}
@endif
- {!! trans('LaravelLogger::laravel-logger.drilldown.list-group.labels.userCreatedAt') !!}
- {{$userDetails->created_at}}
- {!! trans('LaravelLogger::laravel-logger.drilldown.list-group.labels.userUpdatedAt') !!}
- {{$userDetails->updated_at}}
@endif
@if(!$isClearedEntry)
-
{!! trans('LaravelLogger::laravel-logger.drilldown.title-user-activity') !!}
{{ $totalUserActivities }} {!! trans('LaravelLogger::laravel-logger.dashboard.subtitle') !!}
-
@include('LaravelLogger::logger.partials.activity-table', ['activities' => $userActivities])
@endif
@endsection