diff options
author | Andrew Dolgov <[email protected]> | 2005-08-22 06:23:49 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2005-08-22 06:23:49 +0100 |
commit | 83fe4d6db52b8eca0d072f35c44b9683b10c05ed (patch) | |
tree | f649e09edf5715b7926efdef7f0c02b15d707772 /prefs.js | |
parent | 331900c642bbea3f8b7e242975fae4cfec459433 (diff) |
basic functionality pass 11
Diffstat (limited to 'prefs.js')
-rw-r--r-- | prefs.js | 56 |
1 files changed, 51 insertions, 5 deletions
@@ -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."); } |