From 6ae18dbc43355ef6e8583d7cd4341d09d5e41814 Mon Sep 17 00:00:00 2001 From: johnnyq Date: Fri, 6 Dec 2024 14:11:51 -0500 Subject: [PATCH] Update UI in share Model Remove Views instead use Delete after view and set long expiration dates and chnage them to a radio buttons instead of select --- ajax.php | 16 +++++++------ js/share_modal.js | 2 +- share_modal.php | 57 +++++++++++++++++++++++------------------------ 3 files changed, 38 insertions(+), 37 deletions(-) diff --git a/ajax.php b/ajax.php index 7455d8bd..132ff249 100644 --- a/ajax.php +++ b/ajax.php @@ -251,15 +251,17 @@ if (isset($_GET['share_generate_link'])) { $item_id = intval($_GET['id']); $item_email = sanitizeInput($_GET['contact_email']); $item_note = sanitizeInput($_GET['note']); - $item_view_limit = intval($_GET['views']); + $item_view_limit = intval($_GET['views'] ?? 0); $item_expires = sanitizeInput($_GET['expires']); $item_expires_friendly = "never"; // default never - if ($item_expires == "30 MINUTE") { - $item_expires_friendly = "30 minutes"; - } elseif ($item_expires == "24 HOUR") { - $item_expires_friendly = "24 hours"; - } elseif ($item_expires == "72 HOUR") { - $item_expires_friendly = "72 hours (3 days)"; + if ($item_expires == "1 HOUR") { + $item_expires_friendly = "1 hour"; + } elseif ($item_expires == "24 HOURS") { + $item_expires_friendly = "1 day"; + } elseif ($item_expires == "168 HOUR") { + $item_expires_friendly = "1 week"; + } elseif ($item_expires == "730 HOUR") { + $item_expires_friendly = "1 month"; } $item_key = randomString(156); diff --git a/js/share_modal.js b/js/share_modal.js index 7f782223..bb9c3a4d 100644 --- a/js/share_modal.js +++ b/js/share_modal.js @@ -28,7 +28,7 @@ function generateShareLink() { let item_ref_id = document.getElementById("share_item_ref_id").value; let item_note = document.getElementById("share_note").value; let item_views = document.getElementById("share_views").value; - let item_expires = document.getElementById("share_expires").value; + let item_expires = document.querySelector('input[name="expires"]:checked').value; let contact_email = document.getElementById("share_email").value; // Check values are provided diff --git a/share_modal.php b/share_modal.php index 0f1ed665..1897b43f 100644 --- a/share_modal.php +++ b/share_modal.php @@ -17,40 +17,14 @@