From 83fe4d6db52b8eca0d072f35c44b9683b10c05ed Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 22 Aug 2005 06:23:49 +0100 Subject: basic functionality pass 11 --- prefs.js | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 51 insertions(+), 5 deletions(-) (limited to 'prefs.js') diff --git a/prefs.js b/prefs.js index 7fb4562f7..001d5b0a8 100644 --- a/prefs.js +++ b/prefs.js @@ -60,8 +60,8 @@ function addFeed() { var link = document.getElementById("fadd_link"); - if (link.length == 0) { - notify("Missing feed URL."); + if (link.value.length == 0) { + notify("Error: Missing feed URL."); } else { notify("Adding feed..."); @@ -87,8 +87,7 @@ function editFeed(feed) { } - -function removeSelectedFeeds() { +function getSelectedFeeds() { var content = document.getElementById("prefFeedList"); @@ -101,6 +100,53 @@ function removeSelectedFeeds() { } } + return sel_rows; +} + +function readSelectedFeeds() { + + var sel_rows = getSelectedFeeds(); + + if (sel_rows.length > 0) { + + notify("Marking selected feeds as read..."); + + xmlhttp.open("GET", "backend.php?op=pref-feeds&subop=unread&ids="+ + param_escape(sel_rows.toString()), true); + xmlhttp.onreadystatechange=feedlist_callback; + xmlhttp.send(null); + + } else { + + notify("Error: Please select some feeds first."); + + } +} + +function unreadSelectedFeeds() { + + var sel_rows = getSelectedFeeds(); + + if (sel_rows.length > 0) { + + notify("Marking selected feeds as unread..."); + + xmlhttp.open("GET", "backend.php?op=pref-feeds&subop=unread&ids="+ + param_escape(sel_rows.toString()), true); + xmlhttp.onreadystatechange=feedlist_callback; + xmlhttp.send(null); + + } else { + + notify("Error: Please select some feeds first."); + + } +} + +function removeSelectedFeeds() { + + var sel_rows = getSelectedFeeds(); + if (sel_rows.length > 0) { notify("Removing selected feeds..."); @@ -112,7 +158,7 @@ function removeSelectedFeeds() { } else { - notify("Please select some feeds first."); + notify("Error: Please select some feeds first."); } -- cgit v1.2.3