filter-column-select.blade.php
11 months ago
interrupt-header.blade.php
11 months ago
report-header.blade.php
3 days ago
sidebar-menu-section.blade.php
3 days ago
sidebar.blade.php
3 days ago
sidebar-menu-section.blade.php
60 lines
| 1 | @php /** @var \IAWP\Env $env */ @endphp |
| 2 | @php /** @var string $report_name */ @endphp |
| 3 | @php /** @var string $report_type */ @endphp |
| 4 | @php /** @var bool $can_edit_settings */ @endphp |
| 5 | @php /** @var bool $supports_saved_reports */ @endphp |
| 6 | @php /** @var bool $external */ @endphp |
| 7 | @php /** @var bool $upgrade */ @endphp |
| 8 | @php /** @var \IAWP\Report[] $reports */ @endphp |
| 9 | |
| 10 | <div class="menu-section <?php echo esc_attr($report_type); ?> <?php echo $env->is_currently_viewed($report_type) ? 'current' : ''; ?> <?php echo $reports == null ? 'no-sub-items' : ''; ?> <?php echo $upgrade ? 'upgrade' : ''; ?> <?php echo $external ? 'external' : ''; ?>"> |
| 11 | <span class="collapsed-icon" data-testid="collapsed-icon-<?php echo esc_attr($report_type); ?>"><?php |
| 12 | echo iawp_render('icons.' . $report_type); ?> |
| 13 | </span> |
| 14 | <div class="report-inner"> |
| 15 | <h3 class="report-name <?php echo (!$upgrade && $env->is_favorite($report_type)) ? 'favorite' : '' ; ?>" |
| 16 | data-report-type="<?php echo esc_attr($report_type); ?>"> |
| 17 | <span class="icon-container"> |
| 18 | <span class="report-icon"><?php |
| 19 | echo iawp_render('icons.' . $report_type); ?> |
| 20 | </span> |
| 21 | </span> |
| 22 | <a href="<?php echo esc_url($url) ?>" |
| 23 | data-testid="menu-link-<?php echo esc_attr($report_type); ?>" |
| 24 | > |
| 25 | <?php echo esc_html($report_name); ?> |
| 26 | </a><?php |
| 27 | if ($upgrade) : ?> |
| 28 | <span class="pro-label">Pro</span><?php |
| 29 | endif; |
| 30 | if ($supports_saved_reports && $can_edit_settings) : ?> |
| 31 | <button class="add-new-report" data-controller="create-report" |
| 32 | data-action="create-report#create" |
| 33 | data-create-report-type-value="<?php echo esc_attr($report_type); ?>" |
| 34 | data-testid="add-new-report-<?php echo esc_attr($report_type); ?>"><span |
| 35 | class="dashicons dashicons-plus-alt2"></span></button><?php |
| 36 | endif; ?> |
| 37 | </h3><?php |
| 38 | if ($reports != null) : ?> |
| 39 | <ol data-controller="<?php echo $can_edit_settings ? "sortable-reports" : "" ; ?>" |
| 40 | data-sortable-reports-type-value="<?php echo esc_attr($report_type); ?>"><?php |
| 41 | foreach ($reports as $report) : ?> |
| 42 | <li data-report-id="<?php echo esc_attr($report->id()); ?>" |
| 43 | class="<?php echo $report->is_current() ? 'current' : ''; ?> <?php echo $report->is_favorite() ? 'favorite' : '' ; ?>"> |
| 44 | <a href="<?php echo esc_url($report->url()); ?>" |
| 45 | data-name-for-report-id="<?php echo esc_attr($report->id()); ?>" |
| 46 | data-testid="menu-link-<?php echo esc_attr(sanitize_title($report->name())); ?>"><?php echo esc_html($report->name()); ?></a> |
| 47 | </li><?php |
| 48 | endforeach; ?> |
| 49 | </ol><?php |
| 50 | endif; ?> |
| 51 | </div> |
| 52 | <a class="overlay-link" href="<?php echo esc_url($url); ?>" <?php echo $external ? 'target="_blank"' : '' ?>></a><?php |
| 53 | if ($collapsed_label) : ?> |
| 54 | <span class="collapsed-label"> |
| 55 | <a href="<?php echo esc_url($url); ?>" <?php echo $external ? 'target="_blank"' : ''; ?>><?php |
| 56 | echo esc_html($collapsed_label) . ' ' . ($external ? '<span class="dashicons dashicons-external"></span>' : ''); ?> |
| 57 | </a> |
| 58 | </span><?php |
| 59 | endif; ?> |
| 60 | </div> |