Fix OTC overlay text selection

This commit is contained in:
2026-06-16 15:12:18 +02:00
parent dd4c46768f
commit eb010e542d
+6 -1
View File
@@ -743,6 +743,7 @@ function render_auth_home_page(array $user, array $otcProducts = [], array $best
echo " const clearSuccess = () => {"; echo " const clearSuccess = () => {";
echo " if (successEl) { successEl.textContent = successDefaultText; successEl.classList.add('hidden'); }"; echo " if (successEl) { successEl.textContent = successDefaultText; successEl.classList.add('hidden'); }";
echo " };"; echo " };";
echo " let backdropPointerDown = false;";
echo " const getTodayValue = () => {"; echo " const getTodayValue = () => {";
echo " const now = new Date();"; echo " const now = new Date();";
echo " const year = now.getFullYear();"; echo " const year = now.getFullYear();";
@@ -822,6 +823,9 @@ function render_auth_home_page(array $user, array $otcProducts = [], array $best
echo " if (!preserveSuccess) { clearSuccess(); }"; echo " if (!preserveSuccess) { clearSuccess(); }";
echo " if (!preserveSuccess) { updateFormState(); }"; echo " if (!preserveSuccess) { updateFormState(); }";
echo " };"; echo " };";
echo " overlay.addEventListener('pointerdown', (event) => {";
echo " backdropPointerDown = event.target === overlay;";
echo " });";
echo " document.addEventListener('click', (event) => {"; echo " document.addEventListener('click', (event) => {";
echo " const openTrigger = event.target.closest('[data-otc-order-open]');"; echo " const openTrigger = event.target.closest('[data-otc-order-open]');";
echo " if (openTrigger) {"; echo " if (openTrigger) {";
@@ -836,9 +840,10 @@ function render_auth_home_page(array $user, array $otcProducts = [], array $best
echo " }"; echo " }";
echo " });"; echo " });";
echo " overlay.addEventListener('click', (event) => {"; echo " overlay.addEventListener('click', (event) => {";
echo " if (event.target === overlay) {"; echo " if (event.target === overlay && backdropPointerDown) {";
echo " toggleOverlay(false);"; echo " toggleOverlay(false);";
echo " }"; echo " }";
echo " backdropPointerDown = false;";
echo " });"; echo " });";
echo " document.addEventListener('keydown', (event) => {"; echo " document.addEventListener('keydown', (event) => {";
echo " if (event.key === 'Escape' && overlay.dataset.open === 'true') {"; echo " if (event.key === 'Escape' && overlay.dataset.open === 'true') {";