PluginProbe
Disk Usage Insights / trunk
Disk Usage Insights vtrunk
trunk 1.0 1.10 1.11 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9
disk-usage-insights / views / results / browser.php

browser.php in Disk Usage Insights trunk, at views/results/browser.php

73 lines 2.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if (!defined('ABSPATH')) { // Ensure running within WordPress
3 exit;
4 }
5 ?>
6 <div class="DUI-panel DUI-panel--TOP10">
7 <div class="DUI-panel__headline">
8
9 File Browser:
10
11 <?php foreach ($breadCrumbs as $index => $bc): ?>
12 /
13 <?php if ($index < count($breadCrumbs) - 1): ?>
14 <a href="" hx-trigger="click" hx-target="closest .DUI-panel" hx-swap="outerHTML"
15 hx-get="<?php echo esc_url($bc['link']); ?>"
16 ><?php echo esc_html($bc['name']); ?></a>
17 <?php else: ?>
18 <?php echo esc_html($bc['name']); ?>
19 <?php endif; ?>
20 <?php endforeach; ?>
21
22 </div>
23 <div class="DUI-panel__content">
24
25 <div style="display: flex; gap: 20px;">
26
27 <div style="_flex: 1;">
28
29 <style>
30 .donut-chart {
31 background: conic-gradient(
32 <?php foreach ($items as $index => $item): ?>
33 var(--dui-legend-color-<?php echo esc_attr($index % 10); ?>) <?php echo esc_attr($item['conic']); ?><?php echo ($index < count($items) - 1) ? ',' : ''; ?>
34 <?php endforeach; ?>
35 );
36 }
37 </style>
38 <div>
39 <div class="donut-chart">
40 <div class="donut-chart__center">
41 <span class="donut-chart__label">Total</span>
42 <span class="donut-chart__value"><?php echo esc_html(number_format_i18n($totalSize)); ?></span>
43 </div>
44 </div>
45 </div>
46
47 </div>
48
49 <div style="flex: 1">
50 <?php foreach ($items as $index => $item): ?>
51 <div style="margin-bottom: 4px; display: flex; align-items: center;">
52 <div class="donutchart__legendcolor donutchart__color--<?php echo esc_attr($index % 10); ?>"></div>
53 <div>
54 <?php if ($item['type'] == 'dir'): ?>
55 <a href="#" hx-trigger="click" hx-target="closest .DUI-panel" hx-swap="outerHTML"
56 hx-get="<?php echo esc_url($item['link']); ?>"
57 >[<?php echo esc_html($item['name']); ?>]</a>
58 - <?php echo esc_html(number_format_i18n($item['size'])); ?>
59 <?php else: ?>
60 <?php echo esc_html($item['name']); ?>
61 - <?php echo esc_html(number_format_i18n($item['size'])); ?>
62 <?php endif; ?>
63 </div>
64 </div>
65 <?php endforeach; ?>
66 </div>
67 </div>
68
69
70 </div>
71 </div>
72
73