fix(dashboard): resolve presentCharacters widget styling and auto-layout issues

- Remove double left border accent on character cards by hiding inner border when inside widget container
- Increase maxAutoSize width from 3 to 4 columns to support large displays
- Fix viewport height calculation to use visible area instead of scrollable container height
- Change auto-layout boundary check from > to >= to prevent widgets extending beyond viewport
- Add Done button for cleaner edit mode exit UX
- Wire up Done button event listener in dashboardIntegration
This commit is contained in:
Lucas 'Paperboy' Rose-Winters
2025-10-26 14:52:02 +11:00
parent 8317471922
commit 6af499b07a
6 changed files with 47 additions and 14 deletions
+8 -4
View File
@@ -23,15 +23,19 @@
<i class="fa-solid fa-lock-open"></i>
</button>
<!-- Edit Widget Mode Toggle -->
<button id="rpg-dashboard-edit-mode" class="rpg-dashboard-btn rpg-edit-mode-btn" title="Toggle Edit Widget Mode">
<!-- Edit Widget Mode Toggle (hidden in edit mode) -->
<button id="rpg-dashboard-edit-mode" class="rpg-dashboard-btn rpg-edit-mode-btn" title="Enter Edit Widget Mode">
<i class="fa-solid fa-pen-to-square"></i>
</button>
<!-- Add Widget Button (shown in edit mode) -->
<!-- Done Button (shown in edit mode) -->
<button id="rpg-dashboard-done-edit" class="rpg-dashboard-btn rpg-done-edit-btn" style="display: none;" title="Exit Edit Widget Mode">
<i class="fa-solid fa-check"></i>
</button>
<!-- Add Widget Button (shown in edit mode, icon only) -->
<button id="rpg-dashboard-add-widget" class="rpg-dashboard-btn rpg-add-widget-btn" style="display: none;" title="Add Widget">
<i class="fa-solid fa-plus"></i>
<span>Add Widget</span>
</button>
<!-- Export/Import Layout Buttons (shown in edit mode) -->