diff --git a/src/server/views/pages/dashboard.ejs b/src/server/views/pages/dashboard.ejs
index 820d97c..4c486b1 100644
--- a/src/server/views/pages/dashboard.ejs
+++ b/src/server/views/pages/dashboard.ejs
@@ -16,6 +16,8 @@
+
+
diff --git a/src/server/views/partials/dashboard_nav.ejs b/src/server/views/partials/dashboard_nav.ejs
index 95fe940..b528c95 100644
--- a/src/server/views/partials/dashboard_nav.ejs
+++ b/src/server/views/partials/dashboard_nav.ejs
@@ -165,6 +165,15 @@
mobileGuildModal.classList.remove('hidden');
});
}
+ // floating touch CTA logic
+ const floatBtn = document.getElementById('floatingTouchGuildBtn');
+ try {
+ const isTouch = (navigator.maxTouchPoints && navigator.maxTouchPoints > 0) || ('ontouchstart' in window);
+ if (floatBtn && isTouch) {
+ floatBtn.classList.remove('hidden');
+ floatBtn.addEventListener('click', (e) => { e.preventDefault(); mobileGuildModal?.classList.remove('hidden'); });
+ }
+ } catch(e){}
});