@@ -3,33 +3,31 @@ Menu="Dashboard:0"
33---
44<?php
55
6- $isResponsiveWebgui = version_compare(parse_ini_file('/etc/unraid-version')['version'] ?? "", '7.2', '>=');
7- $cardTitleStart = $isResponsiveWebgui ? "<h3 class='tile-header-main'>" : "";
8- $cardTitleEnd = $isResponsiveWebgui ? "</h3>" : "<br>";
6+ $cardName = "my-plugin";
97
10- $mytiles["plugin-name" ]["column1"] = <<<EOT
8+ $mytiles[$cardName ]["column1"] = <<<EOT
119 <tbody title="My New Plugin">
1210 <tr>
1311 <td>
14- <span class='tile-header'>
15- <span class='tile-header-left'>
12+ <div class='tile-header' id='{$cardName}-dashboard-card '>
13+ <div class='tile-header-left'>
1614 <i class='icon-performance f32'></i>
1715 <div class='section'>
18- {$cardTitleStart}
16+ <h3 class='tile-header-main' id='{$cardName}-dashboard-title'>
1917 My New Plugin
20- {$cardTitleEnd}
18+ </h3>
2119 <span>Subtitle</span>
2220 </div>
23- </span >
24- <span class='tile-header-right'>
25- <span class='tile-ctrl'>
21+ </div >
22+ <div class='tile-header-right'>
23+ <div class='tile-ctrl'>
2624 <!-- Primary control buttons -->
27- </span >
28- <span class='tile-header-right-controls'>
29- <a href="/Settings/MyPlugin-Config" title="_(Settings)_"><i class="fa fa-fw fa-cog control"></i></a>
30- </span >
31- </span >
32- </span >
25+ </div >
26+ <div class='tile-header-right-controls'>
27+ <a id="{$cardName}-settings-button" href="/Settings/MyPlugin-Config" title="_(Settings)_"><i class="fa fa-fw fa-cog control"></i></a>
28+ </div >
29+ </div >
30+ </div >
3331 </td>
3432 </tr>
3533 <tr>
@@ -38,4 +36,19 @@ $mytiles["plugin-name"]["column1"] = <<<EOT
3836 </tbody>
3937
4038 EOT;
39+
40+ // Compatibilty for Unraid versions before 7.2
41+ $isResponsiveWebgui = version_compare(parse_ini_file('/etc/unraid-version')['version'] ?? "", '7.2', '>=');
42+ if ( ! $isResponsiveWebgui) {
43+ $mytiles[$cardName]["column1"] .= <<<EOT
44+ <script>
45+ $(function() {
46+ $('#{$cardName}-dashboard-title').replaceWith(function() {
47+ return $(this).text() + "<br>";
48+ });
49+ $('#{$cardName}-settings-button').prependTo('#{$cardName}-dashboard-card');
50+ });
51+ </script>
52+ EOT;
53+ }
4154?>
0 commit comments