2020-04-29 02:20:00 +00:00
@ extends ( 'adminlte::page' )
2020-09-01 11:43:39 +00:00
@ section ( 'title' , config ( 'app.name' ))
2020-04-29 02:20:00 +00:00
@ section ( 'content_header' )
2020-09-01 11:43:39 +00:00
< h1 > {{ config ( 'app.name' )}} / {{ __ ( 'messages.dashboard' )}} </ h1 >
2020-04-29 02:20:00 +00:00
@ stop
2020-06-27 03:49:55 +00:00
@ section ( 'js' )
< script src = " js/dashboard.js " ></ script >
2021-09-03 23:44:54 +00:00
< x - global - errors ></ x - global - errors >
2020-06-27 03:49:55 +00:00
@ endsection
2020-04-29 02:20:00 +00:00
@ section ( 'content' )
2020-05-02 23:45:29 +00:00
2021-09-03 23:44:54 +00:00
@ if ( $demoActive )
< div class = " alert alert-info " >
< p class = " font-weight-bold " >< i class = " fas fa-info-circle " ></ i > {{ __ ( 'Reminder' )}} </ p >
< p > {{ __ ( 'The application is in demo mode.' )}} </ p >
< p > {{ __ ( 'Demo mode disables some app features in order to preserve it\'s integrity for everyone who wants to test it. Here\'s what\'s disabled: ' ) }} </ p >
< ul >
< li > {{ __ ( 'All user account operations such as: ' ) }}
< ul >
< li > {{ __ ( 'Password change' ) }} </ li >
< li > {{ __ ( 'Two factor authentication' ) }} </ li >
< li > {{ __ ( 'Email change' ) }} </ li >
< li > {{ __ ( 'Account deletion' ) }} </ li >
</ ul >
</ li >
< li > {{ __ ( 'Administrative actions such as:' ) }}
< ul >
< li > {{ __ ( 'Account suspension' )}} </ li >
< li > {{ __ ( 'Termination' ) }} </ li >
< li > {{ __ ( 'Account deletion' ) }} </ li >
< li > {{ __ ( 'Privilege editing' ) }} </ li >
</ ul >
</ li >
< li > {{ __ ( 'Team file uploads' ) }} </ li >
< li > {{ __ ( 'Developer mode' )}} </ li >
< li > {{ __ ( 'Admin logs' ) }} </ li >
</ ul >
< p > To keep everyone safe , IP addresses are censored everywhere in the app , and they ' re also not collected during registration . The IP address lookup feature is also disabled .</ p >
< p > Only system administrators can disable demo mode - it cannot be disabled via app settings .</ p >
< p class = " font-weight-bold " > Note ! The database is wiped every six hours during demo mode .</ p >
</ div >
@ endif
2020-07-11 04:34:12 +00:00
@ if ( ! $vacancies -> isEmpty ())
@ foreach ( $vacancies as $vacancy )
2020-09-01 11:43:39 +00:00
< x - modal id = " { { $vacancy->vacancySlug . '-details' }} " modal - label = " { { $vacancy->vacancySlug . '-details-label' }} " modal - title = " { { __('messages.details_m_title')}} " include - close - button = " true " >
2020-07-11 04:34:12 +00:00
@ if ( is_null ( $vacancy -> vacancyFullDescription ))
< div class = " alert alert-warning " >
2020-09-01 11:43:39 +00:00
< h3 >< i class = " fas fa-question-circle " ></ i > {{ __ ( 'messages.opening_nodetails' )}} </ h3 >
2020-07-11 04:34:12 +00:00
< p >
2020-09-01 11:43:39 +00:00
{{ __ ( 'messages.opening_nodetails_exp' )}}
2020-07-11 04:34:12 +00:00
</ p >
</ div >
@ else
{ !! $vacancy -> vacancyFullDescription !! }
< p class = " text-sm text-muted " >
2020-09-01 11:43:39 +00:00
{{ __ ( 'messages.last_updated' )}} @ {{ $vacancy -> updated_at }}
2020-07-11 04:34:12 +00:00
</ p >
@ endif
< x - slot name = " modalFooter " ></ x - slot >
</ x - modal >
@ endforeach
@ endif
2020-06-27 03:49:55 +00:00
< div class = " row mt-5 " >
< div class = " col " >
< div class = " text-center " >
2020-09-01 11:43:39 +00:00
< h4 > {{ __ ( 'messages.welcome_back' )}} {{ Auth :: user () -> name }} !</ h4 >
2020-06-27 03:49:55 +00:00
</ div >
</ div >
</ div >
< div class = " row mb-3 " >
2020-05-02 23:45:29 +00:00
< div class = " col " >
2020-06-27 03:49:55 +00:00
< div class = " alert alert-info " >
2020-09-01 11:43:39 +00:00
< p > {{ __ ( 'messages.eligibility_status' , [ 'badgeStatus' => '<span class="badge badge-warning"> ' . ( $isEligibleForApplication ) ? __ ( 'messages.eligible' ) : __ ( 'messages.ineligible' ) . '</span>' ])}} </ p >
2020-06-27 03:49:55 +00:00
</ div >
</ div >
2020-05-02 23:45:29 +00:00
2020-06-27 03:49:55 +00:00
</ div >
2020-05-02 23:45:29 +00:00
2020-06-27 03:49:55 +00:00
@ if ( ! Auth :: user () -> isStaffMember ())
2020-05-02 23:45:29 +00:00
2020-06-27 03:49:55 +00:00
< div class = " row " >
< div class = " col-lg-3 col-3 offset-3 " >
<!-- small box -->
< div class = " small-box bg-info " >
< div class = " inner " >
2021-09-03 23:44:54 +00:00
< h3 > {{ $totalNewSingle ? ? 0 }} </ h3 >
2020-05-02 23:45:29 +00:00
2020-09-01 11:43:39 +00:00
< p > {{ __ ( 'messages.ongoing_apps' )}} </ p >
2020-06-27 03:49:55 +00:00
</ div >
< div class = " icon " >
< i class = " fas fa-sync " ></ i >
</ div >
2020-09-01 11:43:39 +00:00
< a href = " { { route('showUserApps') }} " class = " small-box-footer " > {{ __ ( 'messages.open' )}} < i class = " fas fa-arrow-circle-right " ></ i ></ a >
2020-06-27 03:49:55 +00:00
</ div >
</ div >
<!-- ./ col -->
< div class = " col-lg-3 col-6 " >
<!-- small box -->
< div class = " small-box bg-danger " >
< div class = " inner " >
2021-09-03 23:44:54 +00:00
< h3 > {{ $totalDeniedSingle ? ? 0 }} </ h3 >
2020-06-27 03:49:55 +00:00
2020-09-02 19:20:01 +00:00
< p > {{ __ ( 'messages.denied_apps' )}} </ p >
2020-06-27 03:49:55 +00:00
</ div >
< div class = " icon " >
< i class = " fas fa-times " ></ i >
</ div >
2020-09-01 11:43:39 +00:00
< a href = " { { route('showUserApps') }} " class = " small-box-footer " > {{ __ ( 'messages.open' )}} < i class = " fas fa-arrow-circle-right " ></ i ></ a >
2020-06-27 03:49:55 +00:00
</ div >
</ div >
</ div >
2020-05-02 23:45:29 +00:00
2020-06-27 03:49:55 +00:00
@ else
2020-05-02 23:45:29 +00:00
2020-06-27 03:49:55 +00:00
< div class = " row " >
< div class = " col-lg-3 col-6 " >
<!-- small box -->
< div class = " small-box bg-info " >
< div class = " inner " >
< h3 > {{ $totalUserCount }} </ h3 >
2020-05-02 23:45:29 +00:00
2020-09-01 11:43:39 +00:00
< p > {{ __ ( 'messages.users_staff' )}} </ p >
2020-06-27 03:49:55 +00:00
</ div >
< div class = " icon " >
< i class = " fas fa-users " ></ i >
</ div >
@ if ( Auth :: user () -> hasRole ( 'admin' ))
2020-05-02 23:45:29 +00:00
2020-09-01 11:43:39 +00:00
< a href = " { { route('registeredPlayerList') }} " class = " small-box-footer " > {{ __ ( 'messages.open' )}} < i class = " fas fa-arrow-circle-right " ></ i ></ a >
2020-12-20 05:55:03 +00:00
@ else
< a class = " small-box-footer " >< i class = " fas " ></ i ></ a >
2020-06-27 03:49:55 +00:00
@ endif
</ div >
</ div >
<!-- ./ col -->
< div class = " col-lg-3 col-6 " >
<!-- small box -->
< div class = " small-box bg-danger " >
< div class = " inner " >
< h3 > {{ $totalDenied }} </ h3 >
2020-09-01 11:43:39 +00:00
< p > {{ __ ( 'messages.denied_apps' )}} </ p >
2020-06-27 03:49:55 +00:00
</ div >
< div class = " icon " >
< i class = " fas fa-user-slash " ></ i >
</ div >
2020-12-20 05:55:03 +00:00
@ if ( Auth :: user () -> hasRole ( 'admin' ))
< a href = " { { route('allApplications') }} " class = " small-box-footer " > {{ __ ( 'messages.open' )}} < i class = " fas fa-arrow-circle-right " ></ i ></ a >
@ else
< a class = " small-box-footer " >< i class = " fas " ></ i ></ a >
@ endif
2020-06-27 03:49:55 +00:00
</ div >
</ div >
<!-- ./ col -->
< div class = " col-lg-3 col-6 " >
<!-- small box -->
< div class = " small-box bg-success " >
< div class = " inner " >
< h3 > {{ $totalNewApplications }} </ h3 >
2020-09-01 11:43:39 +00:00
< p > {{ __ ( 'messages.new_apps' )}} </ p >
2020-06-27 03:49:55 +00:00
</ div >
< div class = " icon " >
< i class = " fas fa-plus " ></ i >
</ div >
2020-12-20 05:55:03 +00:00
@ if ( Auth :: user () -> hasRole ( 'admin' ))
< a href = " { { route('allApplications') }} " class = " small-box-footer " > {{ __ ( 'messages.open' )}} < i class = " fas fa-arrow-circle-right " ></ i ></ a >
@ else
< a class = " small-box-footer " >< i class = " fas " ></ i ></ a >
@ endif
2020-06-27 03:49:55 +00:00
</ div >
</ div >
<!-- ./ col -->
< div class = " col-lg-3 col-6 " >
<!-- small box -->
< div class = " small-box bg-warning " >
< div class = " inner " >
< h3 > {{ $totalPeerReview }} </ h3 >
2020-09-01 11:43:39 +00:00
< p > {{ __ ( 'messages.v_backlog' )}} </ p >
2020-06-27 03:49:55 +00:00
</ div >
< div class = " icon " >
< i class = " fas fa-vote-yea " ></ i >
</ div >
2020-12-20 05:55:03 +00:00
< a class = " small-box-footer " >< i class = " fas " ></ i ></ a >
2020-06-27 03:49:55 +00:00
</ div >
</ div >
<!-- ./ col -->
2020-05-02 23:45:29 +00:00
</ div >
2020-06-27 03:49:55 +00:00
@ endif
2020-05-10 05:36:42 +00:00
2021-09-03 23:44:54 +00:00
@ if ( ! $vacancies -> isEmpty () && $isEligibleForApplication && ! Auth :: user () -> isStaffMember ())
2020-06-27 03:49:55 +00:00
< div class = " row mt-5 mb-5 " >
< div class = " col text-center " >
2020-09-01 11:43:39 +00:00
< h4 > {{ __ ( 'messages.ranks' )}} </ h4 >
2020-06-27 03:49:55 +00:00
< hr />
2020-05-10 05:36:42 +00:00
</ div >
2020-06-27 03:49:55 +00:00
2020-05-10 05:36:42 +00:00
</ div >
2020-06-27 03:49:55 +00:00
@ endif
2020-05-10 05:36:42 +00:00
2020-06-27 03:49:55 +00:00
< div class = " row " >
@ if ( ! $vacancies -> isEmpty () && $isEligibleForApplication && ! Auth :: user () -> isStaffMember ())
@ foreach ( $vacancies as $vacancy )
< div class = " col { { ( $vacancy->count () == 1) ? '-3 offset-3' : '' }} " >
< div class = " card card-outline card-primary " >
< div class = " card-header " >
< h3 class = " card-title " > {{ $vacancy -> vacancyName }} </ h3 >
< div class = " card-tools " >
< button type = " button " class = " btn btn-tool " data - card - widget = " collapse " >< i class = " fas fa-minus " ></ i >
</ button >
</ div >
<!-- /. card - tools -->
</ div >
<!-- /. card - header -->
< div class = " card-body " style = " display: block; " >
{{ $vacancy -> vacancyDescription }}
</ div >
<!-- /. card - body -->
< div class = " card-footer text-center " >
2020-09-01 11:43:39 +00:00
< button type = " button " class = " btn btn-primary btn-sm " onclick = " window.location.href=' { { route('renderApplicationForm', ['vacancySlug' => $vacancy->vacancySlug ]) }}' " > {{ __ ( 'messages.txt_apply' )}} </ button >
< button type = " button " class = " btn btn-warning btn-sm " onclick = " $ ('# { { $vacancy->vacancySlug }}-details').modal('show') " > {{ __ ( 'messages.txt_learn_more' )}} </ button >
2020-06-27 03:49:55 +00:00
</ div >
</ div >
</ div >
@ endforeach
@ endif
</ div >
< div class = " row mt-4 " >
< div class = " col " >
< div class = " card " >
< div class = " card-header " >
< h4 >
2020-09-01 11:43:39 +00:00
< i class = " fa fa-calendar " ></ i >& nbsp ; & nbsp ;{{ __ ( 'messages.upcoming' )}} ( < i > {{ __ ( 'messages.soon' )}} </ i > )
2020-06-27 03:49:55 +00:00
</ h4 >
</ div >
< div class = " card-body " >
< div id = " upcomingCalendar " ></ div >
</ div >
</ div >
</ div >
2020-05-10 05:36:42 +00:00
2020-06-27 03:49:55 +00:00
</ div >
2020-04-29 02:20:00 +00:00
@ stop
2020-07-16 05:46:20 +00:00
@ section ( 'footer' )
@ include ( 'breadcrumbs.dashboard.footer' )
@ stop