Significant changes

Added several components and features too long to list here
This commit is contained in:
2020-05-22 03:49:16 +01:00
parent 2ff0da3e4f
commit cc8c293cc6
36 changed files with 6051 additions and 613 deletions

View File

@@ -16,7 +16,7 @@
<div class="small-box bg-warning">
<div class="inner">
<h3>3</h3>
<h3>{{$applications->count()}}</h3>
<p>Pending Interviews</p>
</div>
<div class="icon">
@@ -30,7 +30,7 @@
<div class="small-box bg-success">
<div class="inner">
<h3>4</h3>
<h3>{{$finishedCount}}</h3>
<p>Finished Interviews</p>
</div>
<div class="icon">
@@ -53,9 +53,11 @@
<div class="card-body">
<table class="table" style="white-space: nowrap">
@if (!$applications->isEmpty())
<thead>
<table class="table" style="white-space: nowrap">
<thead>
<tr>
<th>#</th>
@@ -64,25 +66,37 @@
<th>Actions</th>
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr>
@foreach($applications as $application)
<td>1</td>
<td>Jonathan Smith</td>
<td><span class="badge badge-warning">Awaiting Interview</span></td>
<td>
<button type="button" class="btn btn-sm btn-success"><i class="fa fa-eye"></i> View</button>
<button type="button" class="btn btn-sm btn-warning"><i class="fa fa-clock"></i> Schedule</button>
</td>
<tr>
<td>{{$application->id}}</td>
<td>{{$application->user->name}}</td>
<td><span class="badge-warning badge">{{($application->applicationStatus == 'STAGE_INTERVIEW') ? 'Pending Interview' : 'Unknown Status'}}</span></td>
<td>
<button type="button" class="btn btn-sm btn-success" onclick="window.location.href='{{route('showUserApp', ['id' => $application->id])}}'"><i class="fa fa-eye"></i> View</button>
<button type="button" class="btn btn-sm btn-warning"><i class="fa fa-clock"></i> Schedule</button>
</td>
</tr>
</tr>
@endforeach
</tbody>
</tbody>
</table>
</table>
@else
<div class="alert alert-danger">
<b><i class="fa fa-exclamation-triangle"></i> No Applications Pending Interview</b>
<p>There are no applications that have been moved up to the Interview stage. Please check the outstanding queue.</p>
</div>
@endif
</div>
@@ -102,9 +116,10 @@
<div class="card-body">
<table class="table" style="white-space: nowrap">
@if (!$upcomingApplications->isEmpty())
<table class="table" style="white-space: nowrap">
<thead>
<thead>
<tr>
@@ -117,25 +132,38 @@
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr>
<td>1</td>
<td>April Smith</td>
<td><span class="badge badge-success"><i class="fa fa-check"></i> Scheduled</span></td>
<td>2020-05-04 12:20</td>
<td>Discord</td>
<td>
<button type="button" class="btn btn-sm btn-success"><i class="fa fa-eye"></i> View Details</button>
<button type="button" class="btn btn-sm btn-danger"><i class="fas fa-ban"></i> Cancel Interview</button>
</td>
</tr>
@foreach($upcomingApplications as $upcomingApp)
</tbody>
<tr>
<td>{{$upcomingApp->id}}</td>
<td>{{$upcomingApp->user->name}}</td>
<td><span class="badge badge-success"><i class="fa fa-check"></i> {{ucfirst(strtolower($upcomingApp->appointment->appointmentStatus))}}</span></td>
<td>{{$upcomingApp->appointment->appointmentDate}}</td>
<td><span class="badge badge-success"><i class="fa fa-check"></i> {{ucfirst(strtolower($upcomingApp->appointment->appointmentLocation))}}</span></td>
<td>
<button type="button" class="btn btn-sm btn-success" onclick="window.location.href='{{route('showUserApp', ['id' => $upcomingApp->id])}}'"><i class="fa fa-eye"></i> View Details</button>
</td>
</tr>
</table>
@endforeach
</tbody>
</table>
@else
<x-alert alert-type="danger">
<p><i class="fa fa-exclamation-triangle"></i><b>There are no upcoming interviews</b></p>
Please check other queues down in the application process. Applicants here may have already been interviewed.
</x-alert>
@endif
</div>
@@ -145,4 +173,15 @@
</div>
<div class="row mr-5">
<div class="col text-center">
<button type="button" class="btn btn-success mr-3" onclick="window.location.href='{{route('staffPendingApps')}}'">View Outstanding Queue</button>
<button type="button" class="btn btn-success mr-3" onclick="window.location.href='{{route('peerReview')}}'">View Approval Queue</button>
</div>
</div>
@stop

View File

@@ -17,6 +17,17 @@
@section('content')
<div class="row">
<div class="col">
<div class="callout callout-info">
<p>Seeing no applications? Check with an Administrator to make sure that there are available open positions.</p>
<p>Advertising on relevant forums made for this purpose is also a good idea.</p>
</div>
</div>
</div>
<div class="row">
<div class="col">
@@ -31,44 +42,58 @@
<div class="card-body">
<table class="table" style="white-space: nowrap">
@if (!$applications->isEmpty())
<table class="table" style="white-space: nowrap">
<thead>
<thead>
<tr>
<th>#</th>
<th>Applicant Name</th>
<th>Status</th>
<th>Applied On</th>
<th>Application Date</th>
<th>Last Updated</th>
<th>Actions</th>
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr>
@foreach($applications as $application)
<td>1</td>
<td>Jonathan Smith</td>
<td><span class="badge badge-info">Under Review</span></td>
<td>2020-04-20</td>
<td>
<button type="button" class="btn btn-warning btn-sm"><i class="fas fa-clipboard-check"></i> Review</button>
<button type="button" class="btn btn-warning btn-sm"><i class="fas fa-dumpster-fire"></i> Spam</button>
</td>
<tr>
</tr>
<td>{{$application->id}}</td>
<td>{{$application->user->name}}</td>
<td><span class="badge badge-warning">{{($application->applicationStatus == 'STAGE_SUBMITTED') ? 'Outstanding' : 'Unknown Status'}}</span></td>
<td>{{$application->created_at}}</td>
<td>{{$application->updated_at}}</td>
<td>
<button type="button" class="btn btn-sm btn-warning" onclick="window.location.href='{{route('showUserApp', ['id' => $application->id])}}'"><i class="fas fa-clipboard-check"></i> Review</button>
</td>
</tbody>
</tr>
</table>
@endforeach
</tbody>
</table>
@else
<div class="alert alert-warning">
<i class="fas fa-exclamation-triangle"></i><b> There are no pending applications</b>
<p>It seems like no one new has applied yet. Checkout the interview and approval queues for applications that might have moved up the ladder by now.</p>
</div>
@endif
</div>
<div class="card-footer text-center">
<button type="button" class="btn btn-success" onclick="window.location.href='{{route('peerReview')}}'">View Approval Queue</button>
<button type="button" class="btn btn-success" onclick="window.location.href='{{route('pendingInterview')}}'">View Interview Queue</button>
</div>
@@ -76,27 +101,6 @@
</div>
<div class="col">
<div class="card card-info">
<div class="card-header">
<h3 class="card-title">Applications at a Glance</h3>
<div class="card-tools">
<button type="button" class="btn btn-tool" data-card-widget="collapse"><i class="fas fa-minus"></i>
</button>
</div>
</div>
<div class="card-body" style="display: block;">
<div class="chart"><div class="chartjs-size-monitor"><div class="chartjs-size-monitor-expand"><div class=""></div></div><div class="chartjs-size-monitor-shrink"><div class=""></div></div></div>
<canvas id="appOverviewChart" style="min-height: 250px; height: 250px; max-height: 250px; max-width: 100%; display: block; width: 456px;" width="456" height="250" class="chartjs-render-monitor"></canvas>
</div>
</div>
<!-- /.card-body -->
</div>
</div>
</div>
@stop

View File

@@ -36,14 +36,15 @@
<div class="card">
<div class="card-header">
<div class="card-title"><h3>Review Queue</h3></div>
<div class="card-title"><h3>Vote Backlog</h3></div>
</div>
<div class="card-body">
<table class="table" style="white-space: nowrap">
@if(!$applications->isEmpty())
<table class="table" style="white-space: nowrap">
<thead>
<thead>
<tr>
<th>#</th>
@@ -53,27 +54,36 @@
<th>Actions</th>
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr>
<td>1</td>
<td>Jonathan Doe</td>
<td>2020-04-01</td>
<td><span class="badge badge-warning">Under Review</span></td>
@foreach($applications as $application)
<td>{{$application->id}}</td>
<td>{{$application->user->name}}</td>
<td>{{$application->created_at}}</td>
<td><span class="badge badge-warning">{{($application->applicationStatus == 'STAGE_PEERAPPROVAL') ? 'Peer Review' : 'Unknown'}}</span></td>
<td>
<button type="button" class="btn btn-info btn-sm"><i class="far fa-clipboard"></i> Review</button>
<button type="button" class="btn btn-info btn-sm" onclick="window.location.href='{{route('showUserApp', ['id' => $application->id])}}'"><i class="far fa-clipboard"></i> Review</button>
<button type="button" class="btn btn-success btn-sm"><i class="fas fa-user-check"></i> Vote: Approve</button>
<button type="button" class="btn btn-danger btn-sm"><i class="fas fa-user-times"></i> Vote: Deny</button>
</td>
</tr>
@endforeach
</tbody>
</tbody>
</table>
</table>
@else
<x-alert alert-type="warning">
<p class="text-bold"><i class="fa fa-exclamation-triangle"></i> There are no applications pending review</p>
Check the other queues for any applications! Applications will be shown here as soon as their interview is completed.
You'll be able to view meeting notes and vote based on your observations.
</x-alert>
@endif
</div>