email
2 years ago
icons
2 years ago
interrupt
1 year ago
partials
1 year ago
settings
1 year ago
tables
2 years ago
campaign-builder.blade.php
2 years ago
chart.blade.php
1 year ago
plugin-group-options.blade.php
2 years ago
quick-stats.blade.php
2 years ago
real_time.blade.php
2 years ago
support.blade.php
1 year ago
updates.blade.php
1 year ago
quick-stats.blade.php
57 lines
| 1 | @php /** @var \IAWP\Plugin_Group[] $plugin_groups */ @endphp |
| 2 | @php /** @var \IAWP\Statistics\Statistic[] $statistics */ @endphp |
| 3 | @php /** @var bool $is_dashboard_widget */ @endphp |
| 4 | |
| 5 | <div id="quick-stats" data-controller="quick-stats" class="{{ esc_attr($quick_stats_html_class) }}"> |
| 6 | @if(!$is_dashboard_widget) |
| 7 | {!! |
| 8 | iawp_blade()->run('plugin-group-options', [ |
| 9 | 'option_type' => 'quick_stats', |
| 10 | 'option_name' => __('Toggle Stats', 'independent-analytics'), |
| 11 | 'option_icon' => 'visibility', |
| 12 | 'plugin_groups' => $plugin_groups, |
| 13 | 'options' => $statistics, |
| 14 | ]) |
| 15 | !!} |
| 16 | @endif |
| 17 | |
| 18 | {{-- Quick stats --}} |
| 19 | <div class="iawp-stats"> |
| 20 | @foreach($statistics as $statistic) |
| 21 | @if($is_dashboard_widget && !$statistic->is_visible_in_dashboard_widget()) |
| 22 | @continue |
| 23 | @endif |
| 24 | |
| 25 | @if(!$statistic->is_group_plugin_enabled()) |
| 26 | @continue |
| 27 | @endif |
| 28 | |
| 29 | <div class="iawp-stat {{ $statistic->id() }} {{ $statistic->is_visible() ? 'visible' : ''}}" |
| 30 | data-id="{{ $statistic->id() }}" data-quick-stats-target="quickStat"> |
| 31 | <div class="metric"> |
| 32 | <span class="metric-name">{{ $statistic->name() }}</span> |
| 33 | @if(!is_null($statistic->icon())) |
| 34 | <span class="plugin-label">{!! iawp_icon($statistic->icon()) !!}</span> |
| 35 | @endif |
| 36 | </div> |
| 37 | <div class="values"> |
| 38 | <span class="count" |
| 39 | test-value="{{ esc_attr(strip_tags($statistic->formatted_value())) }}"> |
| 40 | {!! wp_kses($statistic->formatted_value(), ['span' => []]) !!} |
| 41 | @if($statistic->formatted_unfiltered_value()) |
| 42 | <span class="unfiltered"> / {!! wp_kses($statistic->formatted_unfiltered_value(), ['span' => []]) !!}</span> |
| 43 | @endif |
| 44 | </span> |
| 45 | </div> |
| 46 | <span class="growth"> |
| 47 | <span class="percentage {{ esc_attr($statistic->growth_html_class()) }}" |
| 48 | test-value="{{ esc_attr($statistic->growth()) }}"> |
| 49 | <span class="dashicons dashicons-arrow-up-alt growth-arrow"></span> |
| 50 | {{ $statistic->formatted_growth() }} |
| 51 | </span> |
| 52 | <span class="period-label">{{ __('vs. previous period', 'independent-analytics') }}</span> |
| 53 | </span> |
| 54 | </div> |
| 55 | @endforeach |
| 56 | </div> |
| 57 | </div> |