1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-13 18:35:57 +00:00

allow unsharing specific articles / creating new share key

This commit is contained in:
Andrew Dolgov
2013-07-11 14:03:40 +04:00
parent a6a61a8cb1
commit 98d01eb19e
2 changed files with 85 additions and 2 deletions

View File

@@ -9,12 +9,69 @@ function shareArticle(id) {
id: "shareArticleDlg",
title: __("Share article by URL"),
style: "width: 600px",
newurl: function() {
var ok = confirm(__("Generate new share URL for this article?"));
if (ok) {
notify_progress("Trying to change URL...", true);
var query = "op=pluginhandler&plugin=share&method=newkey&id=" + param_escape(id);
new Ajax.Request("backend.php", {
parameters: query,
onComplete: function(transport) {
var reply = JSON.parse(transport.responseText);
var new_link = reply.link;
var e = $('gen_article_url');
if (new_link) {
e.innerHTML = e.innerHTML.replace(/\&key=.*$/,
"&key=" + new_link);
e.href = e.href.replace(/\&key=.*$/,
"&key=" + new_link);
new Effect.Highlight(e);
notify('');
} else {
notify_error("Could not change URL.");
}
} });
}
},
unshare: function() {
var ok = confirm(__("Remove sharing for this article?"));
if (ok) {
notify_progress("Trying to unshare...", true);
var query = "op=pluginhandler&plugin=share&method=unshare&id=" + param_escape(id);
new Ajax.Request("backend.php", {
parameters: query,
onComplete: function(transport) {
notify("Article unshared.");
dialog.hide();
} });
}
},
href: query});
dialog.show();
} catch (e) {
exception_error("emailArticle", e);
exception_error("shareArticle", e);
}
}