diff options
author | Andrew Dolgov <[email protected]> | 2012-10-31 14:39:26 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2012-10-31 14:39:26 +0400 |
commit | beb6ce2761f18bf95a3de62ee2c3858853c4f033 (patch) | |
tree | 509e4682d1aa37aa6af73989934c13aebd3b0ed0 /js/viewfeed.js | |
parent | 1b4d1a6b449de081f2d45983df11950ac4c453bc (diff) |
allow setting article score manually
Diffstat (limited to 'js/viewfeed.js')
-rw-r--r-- | js/viewfeed.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/js/viewfeed.js b/js/viewfeed.js index 86e0076c1..cbb10c3f1 100644 --- a/js/viewfeed.js +++ b/js/viewfeed.js @@ -2137,3 +2137,30 @@ function cancelSearch() { exception_error("cancelSearch", e); } } + +function changeScore(id, pic) { + try { + var score = pic.getAttribute("score"); + + var new_score = prompt(__("Please enter new score for this article:"), score); + + if (new_score != undefined) { + + var query = "op=rpc&method=setScore&id=" + param_escape(id) + + "&score=" + param_escape(new_score); + + new Ajax.Request("backend.php", { + parameters: query, + onComplete: function(transport) { + var reply = JSON.parse(transport.responseText); + + if (reply) { + pic.src = pic.src.replace(/score_.*?\.png/, reply["score_pic"]); + pic.setAttribute("score", new_score); + } + } }); + } + } catch (e) { + exception_error("changeScore", e); + } +} |