From 36bb905f99c3b1f484f6c63fb712375a190e3707 Mon Sep 17 00:00:00 2001 From: chelsea Date: Sat, 11 Oct 2025 18:36:53 -0500 Subject: [PATCH] Add edit modal and diverse polling settings UI MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add Edit button for each poll source - Modal dialog for editing all source settings - Add max_posts, fetch_comments, priority fields to add form - Display source settings in source list - JavaScript modal management for editing 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- templates/admin_polling.html | 110 +++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) diff --git a/templates/admin_polling.html b/templates/admin_polling.html index d6599ca..abafd9a 100644 --- a/templates/admin_polling.html +++ b/templates/admin_polling.html @@ -251,6 +251,35 @@ +
+ + +
+ +
+ + +
+ +
+ + +

Higher priority sources poll more reliably during load

+
+ @@ -315,6 +344,8 @@ {% endif %}
+ +
+ +
+ + + + `; + document.body.insertAdjacentHTML('beforeend', modalHTML); + } + + // Fill form with current values + const modal2 = document.getElementById('edit-modal'); + const form = document.getElementById('edit-form'); + form.action = `/admin/polling/${sourceId}/update`; + document.getElementById('edit_display_name').value = displayName; + document.getElementById('edit_interval').value = interval; + document.getElementById('edit_max_posts').value = maxPosts; + document.getElementById('edit_fetch_comments').value = fetchComments; + document.getElementById('edit_priority').value = priority; + + modal2.style.display = 'block'; + } + + function closeEditModal() { + document.getElementById('edit-modal').style.display = 'none'; + }