diff --git a/src/systems/dashboard/dashboardIntegration.js b/src/systems/dashboard/dashboardIntegration.js
index 4d592be..d69aafe 100644
--- a/src/systems/dashboard/dashboardIntegration.js
+++ b/src/systems/dashboard/dashboardIntegration.js
@@ -249,6 +249,17 @@ function setupDashboardEventListeners(dependencies) {
});
}
+ // Done button (exit edit mode)
+ const doneBtn = document.querySelector('#rpg-dashboard-done-edit');
+ if (doneBtn) {
+ doneBtn.addEventListener('click', () => {
+ if (dashboardManager && dashboardManager.editManager) {
+ console.log('[RPG Companion] Done button clicked');
+ dashboardManager.editManager.exitEditMode(true); // Save changes
+ }
+ });
+ }
+
// Add widget button
const addWidgetBtn = document.querySelector('#rpg-dashboard-add-widget');
if (addWidgetBtn) {
diff --git a/src/systems/dashboard/dashboardTemplate.html b/src/systems/dashboard/dashboardTemplate.html
index 9634a8e..6a8f67f 100644
--- a/src/systems/dashboard/dashboardTemplate.html
+++ b/src/systems/dashboard/dashboardTemplate.html
@@ -23,15 +23,19 @@
-
-