mirror of https://github.com/pixelfed/pixelfed
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			167 lines
		
	
	
		
			8.1 KiB
		
	
	
	
		
			PHTML
		
	
			
		
		
	
	
			167 lines
		
	
	
		
			8.1 KiB
		
	
	
	
		
			PHTML
		
	
@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="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>
 | 
						|
 | 
						|
      @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="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="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> --}}
 | 
						|
@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');
 | 
						|
    });
 | 
						|
  })
 | 
						|
 | 
						|
</script>
 | 
						|
@endpush |