resources/views/people/index.blade.php (137 lines of code) (raw):
@extends('layouts.skeleton')
@section('content')
<div class="people-list">
@csrf
{{-- Breadcrumb --}}
<div class="breadcrumb">
<div class="{{ Auth::user()->getFluidLayout() }}">
<div class="row">
<div class="col-12">
<ul class="horizontal">
<li>
<a href="{{ route('dashboard.index') }}">{{ trans('app.breadcrumb_dashboard') }}</a>
</li>
<li>
@if ($active)
{{ trans('app.breadcrumb_list_contacts') }}
@else
{{ trans('app.breadcrumb_archived_contacts') }}
@endif
</li>
</ul>
</div>
</div>
</div>
</div>
<!-- Page content -->
<div class="main-content">
@if ($contactsCount == 0)
@include('people.blank')
@else
<div class="{{ auth()->user()->getFluidLayout() }}">
<div class="row">
@if ($hasArchived and !$active)
<div class="col-12">
<div class="ba mb3 br3 pa3 tc b--gray-monica bg-gray-monica">
{!! trans('people.list_link_to_active_contacts', ['url' => route('people.index')]) !!}
</div>
</div>
@endif
<div class="col-12 col-md-9 mb4">
@if (! is_null($tags))
<p class="clear-filter">
{{ trans('people.people_list_filter_tag') }}
@foreach ($tags as $tag)
<span class="pretty-tag">
{{ $tag->name }}
</span>
@endforeach
<a href="{{ route('people.index') }}">{{ trans('people.people_list_clear_filter') }}</a>
</p>
@endif
@if ($tagLess)
<p class="clear-filter">
<span class="mr2">{{ trans('people.people_list_filter_untag') }}</span>
<a href="{{ route('people.index') }}">{{ trans('people.people_list_clear_filter') }}</a>
</p>
@endif
<ul class="list">
{{-- Sorting options --}}
<li class="people-list-item sorting">
{{ trans_choice('people.people_list_stats', $contactsCount, ['count' => $contactsCount]) }}
<div class="options">
<div class="options-dropdowns dropdown">
<a href="" class="dropdown-btn" data-toggle="dropdown" id="dropdownSort">{{ trans('people.people_list_sort') }}</a>
<div class="dropdown-menu" aria-labelledby="dropdownSort">
<a class="dropdown-item {{ (auth()->user()->contacts_sort_order == 'firstnameAZ')?'selected':'' }}" href="{{ route('people.index') }}?sort=firstnameAZ">
{{ trans('people.people_list_firstnameAZ') }}
</a>
<a class="dropdown-item {{ (auth()->user()->contacts_sort_order == 'firstnameZA')?'selected':'' }}" href="{{ route('people.index') }}?sort=firstnameZA">
{{ trans('people.people_list_firstnameZA') }}
</a>
<a class="dropdown-item {{ (auth()->user()->contacts_sort_order == 'lastnameAZ')?'selected':'' }}" href="{{ route('people.index') }}?sort=lastnameAZ">
{{ trans('people.people_list_lastnameAZ') }}
</a>
<a class="dropdown-item {{ (auth()->user()->contacts_sort_order == 'lastnameZA')?'selected':'' }}" href="{{ route('people.index') }}?sort=lastnameZA">
{{ trans('people.people_list_lastnameZA') }}
</a>
<a class="dropdown-item {{ (auth()->user()->contacts_sort_order == 'lastactivitydateNewtoOld')?'selected':'' }}" href="{{ route('people.index') }}?sort=lastactivitydateNewtoOld">
{{ trans('people.people_list_lastactivitydateNewtoOld') }}
</a>
<a class="dropdown-item {{ (auth()->user()->contacts_sort_order == 'lastactivitydateOldtoNew')?'selected':'' }}" href="{{ route('people.index') }}?sort=lastactivitydateOldtoNew">
{{ trans('people.people_list_lastactivitydateOldtoNew') }}
</a>
</div>
</div>
</div>
</li>
<div class="{{ htmldir() == 'ltr' ? 'fl' : 'fr' }} w-100">
<div class="br2 bg-white mb4">
<contact-list
:show-archived="{{ \Safe\json_encode(! $active) }}"
></contact-list>
</div>
</div>
</ul>
</div>
<div class="col-12 col-md-3 sidebar">
<a href="{{ route('people.create') }}" id="button-add-contact" class="btn btn-primary sidebar-cta">
{{ trans('people.people_list_blank_cta') }}
</a>
<ul>
@if ($hasArchived)
@if ($active)
<li><a href="{{ route('people.archived') }}">@lang('people.list_link_to_archived_contacts')</a></li>
@endif
@endif
</ul>
{{-- Only for subscriptions --}}
@include('partials.components.people-upgrade-sidebar')
<ul class="mb4">
@foreach ($tagsCount as $tag)
@if ($tag->contact_count > 0)
<li>
<span class="pretty-tag"><a href="{{ route('people.index') }}?{{$url}}tag{{$tagCount}}={{ $tag->name_slug }}">{{ $tag->name }}</a></span>
<span class="number-contacts-per-tag">{{ trans_choice('people.people_list_contacts_per_tags', $tag->contact_count, ['count' => $tag->contact_count]) }}</span>
</li>
@endif
@endforeach
@if ($tagsCount->count() != 0)
<li class="f7 mt3">
<a href="{{ route('people.index') }}?no_tag=true">{{ trans('people.people_list_untagged') }}</a>
</li>
@endif
@if ($deceasedCount > 0)
@if ($hidingDeceased)
<li class="f7 mt3"><a href="{{ $active ? route('people.index') : route('people.archived') }}?show_dead=true">{{ trans('people.people_list_show_dead', ['count' => $deceasedCount]) }}</a></li>
@else
<li class="f7 mt3"><a href="{{ $active ? route('people.index') : route('people.archived') }}?show_dead=false">{{ trans('people.people_list_hide_dead', ['count' => $deceasedCount]) }}</a></li>
@endif
@endif
</ul>
</div>
</div>
</div>
@endif
</div>
</div>
@endsection