|
@@ -1,167 +1,111 @@
|
|
|
@extends('admin.partial.template-full')
|
|
|
|
|
|
@section('section')
|
|
|
- <div class="title">
|
|
|
- <h3 class="font-weight-bold">Report #<span class="reportid" data-id="{{$report->id}}">{{$report->id}}</span> - <span class="badge badge-danger">{{ucfirst($report->type)}}</span></h3>
|
|
|
- </div>
|
|
|
+ <div class="d-flex justify-content-between title mb-3">
|
|
|
+ <div>
|
|
|
+ <p class="font-weight-bold h3">
|
|
|
+ Report #{{$report->id}} -
|
|
|
+ <span class="text-danger">{{ucfirst($report->type)}}</span>
|
|
|
+ </p>
|
|
|
+ <p class="text-muted mb-0 lead">
|
|
|
+ Reported <span class="font-weight-bold">{{$report->created_at->diffForHumans()}}</span> by <a href="{{$report->reporter->url()}}" class="text-muted font-weight-bold">@{{$report->reporter->username}}</a>.
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
|
|
|
- <div class="card">
|
|
|
- <div class="card-body">
|
|
|
- <h5 class="card-title">Reported: <a href="{{$report->reported()->url()}}">{{$report->reported()->url()}}</a></h5>
|
|
|
- <h6 class="card-subtitle mb-2 text-muted">Reported by: <a href="{{$report->reporter->url()}}">{{$report->reporter->username}}</a></h6>
|
|
|
- <p class="card-text text-muted">
|
|
|
- <span class="font-weight-bold text-dark">Message: </span>
|
|
|
- {{$report->message ?? 'No message provided.'}}
|
|
|
- </p>
|
|
|
+ <div class="row">
|
|
|
+ <div class="col-12 col-md-8 mt-3">
|
|
|
+ <div class="card shadow-none border">
|
|
|
+ @if($report->status->media()->count())
|
|
|
+ <img class="card-img-top border-bottom" src="{{$report->status->thumb(true)}}">
|
|
|
+ @endif
|
|
|
+ <div class="card-body">
|
|
|
+ <div class="mt-2 p-3">
|
|
|
+ @if($report->status->caption)
|
|
|
+ <p class="text-break">
|
|
|
+ {{$report->status->media()->count() ? 'Caption' : 'Comment'}}: <span class="font-weight-bold">{{$report->status->caption}}</span>
|
|
|
+ </p>
|
|
|
+ @endif
|
|
|
+ <p class="mb-0">
|
|
|
+ Like Count: <span class="font-weight-bold">{{$report->status->likes_count}}</span>
|
|
|
+ </p>
|
|
|
+ <p class="mb-0">
|
|
|
+ Share Count: <span class="font-weight-bold">{{$report->status->reblogs_count}}</span>
|
|
|
+ </p>
|
|
|
+ <p class="mb-0">
|
|
|
+ Timestamp: <span class="font-weight-bold">{{now()->parse($report->status->created_at)->format('r')}}</span>
|
|
|
+ </p>
|
|
|
+ <p class="" style="word-break: break-all !important;">
|
|
|
+ URL: <span class="font-weight-bold text-primary"><a href="{{$report->status->url()}}">{{$report->status->url()}}</a></span>
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-12 col-md-4 mt-3">
|
|
|
+ <button type="button" class="btn btn-primary btn-block font-weight-bold mb-3 report-action-btn" data-action="cw">Apply Content Warning</button>
|
|
|
+ <button type="button" class="btn btn-primary btn-block font-weight-bold mb-3 report-action-btn" data-action="unlist">Unlist Post</button>
|
|
|
+ <button type="button" class="btn btn-light border btn-block font-weight-bold mb-3 report-action-btn" data-action="ignore">Ignore</button>
|
|
|
|
|
|
- @if(!$report->admin_seen)
|
|
|
- <a href="#" class="card-link report-action-btn font-weight-bold" data-action="ignore">Ignore</a>
|
|
|
- {{-- <a href="#" class="card-link font-weight-bold">Request Mod Feedback</a> --}}
|
|
|
- <a href="#" class="card-link report-action-btn font-weight-bold" data-action="cw">Add CW</a>
|
|
|
- <a href="#" class="card-link report-action-btn font-weight-bold" data-action="unlist">Unlist/Hide</a>
|
|
|
-{{-- <a href="#" class="card-link report-action-btn font-weight-bold text-danger" data-action="delete">Delete</a>
|
|
|
- <a href="#" class="card-link report-action-btn font-weight-bold text-danger" data-action="shadowban">Shadowban User</a>
|
|
|
- <a href="#" class="card-link report-action-btn font-weight-bold text-danger" data-action="ban">Ban User</a> --}}
|
|
|
- @else
|
|
|
- <p class="font-weight-bold mb-0">Resolved {{$report->admin_seen->diffForHumans()}}</p>
|
|
|
- @endif
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <div class="card shadow-none border mt-5">
|
|
|
+ <div class="card-header text-center font-weight-bold bg-light">
|
|
|
+ @{{$report->reportedUser->username}} stats
|
|
|
+ </div>
|
|
|
+ <div class="card-body">
|
|
|
+ <p>
|
|
|
+ Total Reports: <span class="font-weight-bold text-danger">{{App\Report::whereReportedProfileId($report->reportedUser->id)->count()}}</span>
|
|
|
+ </p>
|
|
|
+ <p>
|
|
|
+ Total Warnings: <span class="font-weight-bold text-danger">{{App\AccountInterstitial::whereUserId($report->reportedUser->user_id)->count()}}</span>
|
|
|
+ </p>
|
|
|
+ <p class="">
|
|
|
+ Status Count: <span class="font-weight-bold">{{$report->reportedUser->status_count}}</span>
|
|
|
+ </p>
|
|
|
+ <p class="">
|
|
|
+ Follower Count: <span class="font-weight-bold">{{$report->reportedUser->followers_count}}</span>
|
|
|
+ </p>
|
|
|
+ <p class="mb-0">
|
|
|
+ Joined: <span class="font-weight-bold">{{$report->reportedUser->created_at->diffForHumans(null, null, false)}}</span>
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
|
|
|
- <div class="accordion mt-3" id="accordianBackground">
|
|
|
- <div class="card">
|
|
|
- <div class="card-header bg-white" id="headingOne">
|
|
|
- <h5 class="mb-0">
|
|
|
- <button class="btn btn-link font-weight-bold text-dark" type="button" data-toggle="collapse" data-target="#background" aria-expanded="true" aria-controls="background">
|
|
|
- Background
|
|
|
- </button>
|
|
|
- </h5>
|
|
|
- </div>
|
|
|
- <div id="background" class="collapse show" aria-labelledby="headingOne">
|
|
|
- <div class="card-body">
|
|
|
- <div class="row">
|
|
|
- <div class="col-12 col-md-6">
|
|
|
- <div class="card">
|
|
|
- <div class="card-header bg-white font-weight-bold">
|
|
|
- Reporter
|
|
|
- </div>
|
|
|
- <ul class="list-group list-group-flush">
|
|
|
- <li class="list-group-item">Joined <span class="font-weight-bold">{{$report->reporter->created_at->diffForHumans()}}</span></li>
|
|
|
- <li class="list-group-item">Total Reports: <span class="font-weight-bold">{{App\Report::whereProfileId($report->reporter->id)->count()}}</span></li>
|
|
|
- <li class="list-group-item">Total Reported: <span class="font-weight-bold">{{App\Report::whereReportedProfileId($report->reporter->id)->count()}}</span></li>
|
|
|
- </ul>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="col-12 col-md-6">
|
|
|
- <div class="card">
|
|
|
- <div class="card-header bg-white font-weight-bold">
|
|
|
- Reported
|
|
|
- </div>
|
|
|
- <ul class="list-group list-group-flush">
|
|
|
- <li class="list-group-item">Joined <span class="font-weight-bold">{{$report->reportedUser->created_at->diffForHumans()}}</span></li>
|
|
|
- <li class="list-group-item">Total Reports: <span class="font-weight-bold">{{App\Report::whereProfileId($report->reportedUser->id)->count()}}</span></li>
|
|
|
- <li class="list-group-item">Total Reported: <span class="font-weight-bold">{{App\Report::whereReportedProfileId($report->reportedUser->id)->count()}}</span></li>
|
|
|
- </ul>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <div class="card shadow-none border mt-5">
|
|
|
+ <div class="card-header text-center font-weight-bold bg-light">
|
|
|
+ @{{$report->reporter->username}} stats
|
|
|
+ </div>
|
|
|
+ <div class="card-body">
|
|
|
+ <p class="">
|
|
|
+ Status Count: <span class="font-weight-bold">{{$report->reporter->status_count}}</span>
|
|
|
+ </p>
|
|
|
+ <p class="">
|
|
|
+ Follower Count: <span class="font-weight-bold">{{$report->reporter->followers_count}}</span>
|
|
|
+ </p>
|
|
|
+ <p class="mb-0">
|
|
|
+ Joined: <span class="font-weight-bold">{{$report->reporter->created_at->diffForHumans(null, null, false)}}</span>
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
|
|
|
-{{-- <div class="accordion mt-3" id="accordianLog">
|
|
|
- <div class="card">
|
|
|
- <div class="card-header bg-white" id="headingTwo">
|
|
|
- <h5 class="mb-0">
|
|
|
- <button class="btn btn-link font-weight-bold text-dark" type="button" data-toggle="collapse" data-target="#log" aria-expanded="true" aria-controls="log">
|
|
|
- Activity Log
|
|
|
- </button>
|
|
|
- </h5>
|
|
|
- </div>
|
|
|
- <div id="log" class="collapse show" aria-labelledby="headingTwo">
|
|
|
- <div class="card-body" style="max-height: 200px;overflow-y: scroll;">
|
|
|
- <div class="my-3 border-left-primary">
|
|
|
- <p class="pl-2"><a href="#">admin</a> ignored this report. <span class="float-right pl-2 small font-weight-bold">2m</span></p>
|
|
|
- </div>
|
|
|
- <div class="my-3 border-left-primary">
|
|
|
- <p class="pl-2"><a href="#">admin</a> ignored this report. <span class="float-right pl-2 small font-weight-bold">2m</span></p>
|
|
|
- </div>
|
|
|
- <div class="my-3 border-left-primary">
|
|
|
- <p class="pl-2"><a href="#">admin</a> ignored this report. <span class="float-right pl-2 small font-weight-bold">2m</span></p>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div> --}}
|
|
|
-
|
|
|
-
|
|
|
-{{-- <div class="accordion mt-3" id="accordianComments">
|
|
|
- <div class="card">
|
|
|
- <div class="card-header bg-white" id="headingThree">
|
|
|
- <h5 class="mb-0">
|
|
|
- <button class="btn btn-link font-weight-bold text-dark" type="button" data-toggle="collapse" data-target="#comments" aria-expanded="true" aria-controls="comments">
|
|
|
- Comments
|
|
|
- </button>
|
|
|
- </h5>
|
|
|
- </div>
|
|
|
- <div id="comments" class="collapse show" aria-labelledby="headingThree">
|
|
|
- <div class="card-body" style="max-height: 400px; overflow-y: scroll;">
|
|
|
- <div class="report-comment-wrapper">
|
|
|
- <div class="my-3 report-comment">
|
|
|
- <div class="card bg-primary text-white">
|
|
|
- <div class="card-body">
|
|
|
- <a href="#" class="text-white font-weight-bold">[username]</a>: {{str_limit('Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod.', 150)}} <span class="float-right small p-2">2m</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="my-3 report-comment">
|
|
|
- <div class="card bg-light">
|
|
|
- <div class="card-body">
|
|
|
- <a href="#" class="font-weight-bold">me</a>: {{str_limit('Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod.', 150)}} <span class="float-right small p-2">2m</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="my-3 report-comment">
|
|
|
- <div class="card bg-light">
|
|
|
- <div class="card-body">
|
|
|
- <a href="#" class="font-weight-bold">me</a>: {{str_limit('Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod.', 150)}} <span class="float-right small p-2">2m</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="card-footer">
|
|
|
- <form>
|
|
|
- @csrf
|
|
|
- <input type="hidden" name="report_id" value="{{$report->id}}">
|
|
|
- <input type="text" class="form-control" name="comment" placeholder="Add a comment here" autocomplete="off">
|
|
|
- </form>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div> --}}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
@endsection
|
|
|
-
|
|
|
+
|
|
|
@push('scripts')
|
|
|
<script type="text/javascript">
|
|
|
-
|
|
|
- $(document).on('click', '.report-action-btn', function(e) {
|
|
|
- e.preventDefault();
|
|
|
- let el = $(this);
|
|
|
- let action = el.data('action');
|
|
|
- console.log(action);
|
|
|
-
|
|
|
- axios.post(window.location.href, {
|
|
|
- 'action': action
|
|
|
- })
|
|
|
- .then(function(res) {
|
|
|
- swal('Success', 'Issue updated successfully!', 'success');
|
|
|
- window.location.href = window.location.href;
|
|
|
- }).catch(function(res) {
|
|
|
- swal('Error', res.data.msg, 'error');
|
|
|
- });
|
|
|
- })
|
|
|
-
|
|
|
+ $(document).on('click', '.report-action-btn', function(e) {
|
|
|
+ e.preventDefault();
|
|
|
+ let el = $(this);
|
|
|
+ let action = el.data('action');
|
|
|
+ axios.post(window.location.href, {
|
|
|
+ 'action': action
|
|
|
+ })
|
|
|
+ .then(function(res) {
|
|
|
+ swal('Success', 'Issue updated successfully!', 'success');
|
|
|
+ window.location.href = '/i/admin/reports';
|
|
|
+ }).catch(function(res) {
|
|
|
+ swal('Error', res.data.msg, 'error');
|
|
|
+ });
|
|
|
+ })
|
|
|
</script>
|
|
|
@endpush
|