|
717 | 717 | </div>
|
718 | 718 | <div id="backups" class="tab-content hidden bg-white dark:bg-gray-800 rounded-b rounded-tr shadow p-3 mb-2">
|
719 | 719 | <p id="backups-loading-message" class="text-gray-500 dark:text-gray-400 p-4 text-center mb-2">Loading backup status overview...</p>
|
| 720 | + |
| 721 | + <!-- Consolidated Backup Summary --> |
| 722 | + <div id="backup-summary-container" class="hidden mb-4"> |
| 723 | + <!-- Consolidated backup summary will be inserted here --> |
| 724 | + </div> |
| 725 | + |
| 726 | + <!-- Hidden: Node backup cards (replaced by consolidated summary) --> |
| 727 | + <div id="node-backup-cards" class="hidden mb-3"> |
| 728 | + <!-- No longer used - replaced by consolidated summary --> |
| 729 | + </div> |
| 730 | + |
| 731 | + <!-- Backup History Visualization --> |
| 732 | + <div id="backup-visualization-section" class="hidden mb-6 space-y-4"> |
| 733 | + <!-- Hidden: Summary cards (replaced by consolidated summary) --> |
| 734 | + <div id="backup-summary-cards-container" class="hidden"> |
| 735 | + <!-- No longer used - replaced by consolidated summary --> |
| 736 | + </div> |
| 737 | + <div id="backup-calendar-container" class="bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4"> |
| 738 | + <div class="flex items-center justify-between mb-4"> |
| 739 | + <h3 class="text-lg font-semibold text-gray-700 dark:text-gray-300">Backup History Calendar</h3> |
| 740 | + </div> |
| 741 | + <div id="backup-calendar-heatmap"> |
| 742 | + <!-- Calendar heatmap will be inserted here --> |
| 743 | + </div> |
| 744 | + </div> |
| 745 | + </div> |
| 746 | + |
720 | 747 | <div class="backups-filter flex flex-col md:flex-row justify-between items-stretch md:items-center gap-3 mb-3 p-2 bg-gray-50 dark:bg-gray-700/50 border border-gray-200 dark:border-gray-700 rounded">
|
721 | 748 | <div class="dashboard-filter-controls flex-grow flex items-center gap-2">
|
722 | 749 | <input type="text" id="backups-search" placeholder="Search Name, ID, Node (use ',' for OR)" class="flex-grow min-w-[200px] max-w-full p-1 px-2 h-7 text-sm border border-gray-300 dark:border-gray-600 rounded bg-white dark:bg-gray-800 text-gray-800 dark:text-gray-200 focus:ring-1 focus:ring-blue-500 focus:border-blue-500 outline-none" />
|
|
808 | 835 | <span id="backups-status-text" class="text-xs text-gray-500 dark:text-gray-400">Loading backup status...</span>
|
809 | 836 | <div class="text-xs text-gray-500 dark:text-gray-400 flex items-center gap-3">
|
810 | 837 | <span class="flex items-center gap-1">
|
811 |
| - <span class="w-2 h-2 bg-purple-500 rounded-full"></span>PBS |
| 838 | + <span class="w-2 h-2 bg-green-500 rounded-full"></span>PBS |
812 | 839 | </span>
|
813 | 840 | <span class="flex items-center gap-1">
|
814 |
| - <span class="w-2 h-2 bg-orange-500 rounded-full"></span>PVE |
| 841 | + <span class="w-2 h-2 bg-yellow-400 rounded-full"></span>PVE |
815 | 842 | </span>
|
816 | 843 | <span class="flex items-center gap-1">
|
817 |
| - <span class="w-2 h-2 bg-blue-500 rounded-full"></span>Snapshots |
| 844 | + <span class="w-2 h-2 bg-blue-400 rounded-full"></span>Snapshots |
818 | 845 | </span>
|
819 | 846 | <span class="mx-2">•</span>
|
820 | 847 | <span class="flex items-center gap-1">
|
|
920 | 947 | <script src="/js/ui/dashboard.js" defer></script>
|
921 | 948 | <script src="/js/ui/storage.js" defer></script>
|
922 | 949 | <script src="/js/ui/pbs.js" defer></script>
|
| 950 | + <script src="/js/ui/backup-summary-cards.js" defer></script> |
| 951 | + <script src="/js/ui/calendar-heatmap.js" defer></script> |
923 | 952 | <script src="/js/ui/backups.js" defer></script>
|
924 | 953 | <script src="/js/alertsHandler.js"></script>
|
925 | 954 | <script src="/js/hotReload.js" defer></script>
|
|
0 commit comments