1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2026-01-06 16:39:14 +00:00

tweak article notes

This commit is contained in:
Andrew Dolgov
2010-11-29 20:25:51 +03:00
parent 359866ab26
commit 741b60909f
5 changed files with 124 additions and 64 deletions

View File

@@ -483,6 +483,14 @@ function togglePub(id, client_only, no_effects, note) {
}
if (!client_only) {
new Ajax.Request("backend.php", {
parameters: query,
onComplete: function(transport) {
handle_rpc_json(transport);
} });
}
/* if (!client_only) {
new Ajax.Request("backend.php", {
parameters: query,
onComplete: function(transport) {
@@ -510,7 +518,7 @@ function togglePub(id, client_only, no_effects, note) {
}
} });
}
} */
} catch (e) {
exception_error("togglePub", e);
@@ -1799,7 +1807,7 @@ function toggleHeadlineActions() {
}
}
function publishWithNote(id, def_note) {
/* function publishWithNote(id, def_note) {
try {
if (!def_note) def_note = '';
@@ -1812,7 +1820,7 @@ function publishWithNote(id, def_note) {
} catch (e) {
exception_error("publishWithNote", e);
}
}
} */
function emailArticle(id) {
try {
@@ -2308,3 +2316,52 @@ function tweetArticle(id) {
exception_error("tweetArticle", e);
}
}
function editArticleNote(id) {
try {
var query = "backend.php?op=dlg&id=editArticleNote&param=" + param_escape(id);
if (dijit.byId("editNoteDlg"))
dijit.byId("editNoteDlg").destroyRecursive();
dialog = new dijit.Dialog({
id: "editNoteDlg",
title: __("Edit article note"),
style: "width: 600px",
execute: function() {
if (this.validate()) {
var query = dojo.objectToQuery(this.attr('value'));
notify_progress("Saving article note...", true);
new Ajax.Request("backend.php", {
parameters: query,
onComplete: function(transport) {
notify('');
dialog.hide();
var reply = JSON.parse(transport.responseText);
cache_invalidate(id);
var elem = $("POSTNOTE-" + id);
if (elem) {
Element.hide(elem);
elem.innerHTML = reply.note;
new Effect.Appear(elem);
}
}});
}
},
href: query,
});
dialog.show();
} catch (e) {
exception_error("editArticleNote", e);
}
}