busiest-day-of-week.blade.php
1 year ago
busiest-time-of-day.blade.php
1 year ago
layout.blade.php
1 year ago
line-chart.blade.php
1 year ago
map.blade.php
1 year ago
new-sessions.blade.php
1 year ago
pie-chart.blade.php
1 year ago
quick-stats.blade.php
1 year ago
recent-conversions.blade.php
1 year ago
recent-views.blade.php
1 year ago
top-ten.blade.php
1 year ago
recent-views.blade.php
74 lines
| 1 | @php /** @var \IAWP\Env $env */ @endphp |
| 2 | @php /** @var \IAWP\Overview\Modules\Recent_Views_Module $module */ @endphp |
| 3 | @php /** @var bool $is_loaded */ @endphp |
| 4 | @php /** @var ?array $dataset */ @endphp |
| 5 | |
| 6 | @extends('overview.modules.layout') |
| 7 | |
| 8 | @section('empty') |
| 9 | <p class="no-data-message"> |
| 10 | <span class="dashicons dashicons-chart-bar"></span> {{ esc_html__('No data found in this date range.', 'independent-analytics') }} |
| 11 | </p> |
| 12 | @endsection |
| 13 | |
| 14 | @section('content') |
| 15 | @if($is_loaded) |
| 16 | <div> |
| 17 | @php $dataset = $module->add_icons_to_dataset($dataset) @endphp |
| 18 | @for ($i = 0; $i < count($dataset); $i++) |
| 19 | @if ($i % 10 == 0) |
| 20 | <div class="module-page module-page-{{ $i/10 + 1 }} {{ $i == 0 ? 'current' : ''}} visitors-grid"> |
| 21 | @endif |
| 22 | <div> |
| 23 | <span class="icon-container"> |
| 24 | <span class="icon">{{ sanitize_text_field($dataset[$i]['viewed_at']) }}</span> |
| 25 | <span class="icon-label">{{ sanitize_text_field($dataset[$i]['viewed_at_the_long_way']) }}</span> |
| 26 | </span> |
| 27 | </div> |
| 28 | <div> |
| 29 | <span class="icon-container"> |
| 30 | <span class="icon">{!! wp_kses($dataset[$i]['flag'], 'post') !!}</span> |
| 31 | <span class="icon-label">{{ sanitize_text_field($dataset[$i]['country']) }}</span> |
| 32 | </span> |
| 33 | </div> |
| 34 | <div> |
| 35 | <span class="icon-container"> |
| 36 | <span class="icon">{!! wp_kses($dataset[$i]['device_type_icon'], 'post') !!}</span> |
| 37 | <span class="icon-label">{{ sanitize_text_field($dataset[$i]['device_type']) }}</span> |
| 38 | </span> |
| 39 | </div> |
| 40 | <div> |
| 41 | <span class="icon-container"> |
| 42 | <span class="icon">{!! wp_kses($dataset[$i]['browser_icon'], 'post') !!}</span> |
| 43 | <span class="icon-label">{{ sanitize_text_field($dataset[$i]['browser']) }}</span> |
| 44 | </span> |
| 45 | </div> |
| 46 | <div class="page-title"> |
| 47 | {{ $dataset[$i]['page_title'] }} |
| 48 | </div> |
| 49 | @if (($i + 1) % 10 == 0 || $i == count($dataset) - 1) |
| 50 | </div> |
| 51 | @endif |
| 52 | @endfor |
| 53 | @if (count($dataset) > 10) |
| 54 | <div class="module-pagination"> |
| 55 | <button class="pagination-button left" disabled><span |
| 56 | class="dashicons dashicons-arrow-left-alt2"></span></button> |
| 57 | <span class="page-count"> |
| 58 | <span class="current-page">1</span> |
| 59 | <span>/</span> |
| 60 | <span class="full-width-count">{{ ceil(count($dataset) / 20 ) }}</span> |
| 61 | <span class="regular-count">{{ ceil(count($dataset) / 10 ) }}</span> |
| 62 | </span> |
| 63 | <button class="pagination-button right"><span |
| 64 | class="dashicons dashicons-arrow-right-alt2"></span></button> |
| 65 | </div> |
| 66 | @endif |
| 67 | </div> |
| 68 | @else |
| 69 | <div class="loading-message"> |
| 70 | <img src="<?php echo esc_url(iawp_url_to('img/loading.svg')) ?>"/> |
| 71 | <p>{{ esc_html__('Loading data...', 'independent-analytics') }}</p> |
| 72 | </div> |
| 73 | @endif |
| 74 | @endsection |