summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2013-03-22 09:49:45 +0400
committerAndrew Dolgov <[email protected]>2013-03-22 09:49:45 +0400
commit5defc29ff832d4c7bfb40cab0df1a34d0664409f (patch)
tree5f68c5202b3819a22a4246adadc9d58a6a2e6ef0 /js
parentd6cb94145945a47fc843ed9c25197b1ece40cdae (diff)
remove PTITLE kludge; use ajax
Diffstat (limited to 'js')
-rw-r--r--js/functions.js29
-rw-r--r--js/viewfeed.js2
2 files changed, 21 insertions, 10 deletions
diff --git a/js/functions.js b/js/functions.js
index db4fedcd5..a9367da60 100644
--- a/js/functions.js
+++ b/js/functions.js
@@ -1216,20 +1216,31 @@ function quickAddFilter() {
var lh = dojo.connect(dialog, "onLoad", function(){
dojo.disconnect(lh);
- var title = $("PTITLE-FULL-" + getActiveArticleId());
+ var query = "op=rpc&method=getlinktitlebyid&id=" + getActiveArticleId();
- if (title || getActiveFeedId() || activeFeedIsCat()) {
- if (title) title = title.innerHTML;
+ new Ajax.Request("backend.php", {
+ parameters: query,
+ onComplete: function(transport) {
+ var reply = JSON.parse(transport.responseText);
- console.log(title + " " + getActiveFeedId());
+ var title = false;
- var feed_id = activeFeedIsCat() ? 'CAT:' + parseInt(getActiveFeedId()) :
- getActiveFeedId();
+ if (reply && reply) title = reply.title;
- var rule = { reg_exp: title, feed_id: feed_id, filter_type: 1 };
+ if (title || getActiveFeedId() || activeFeedIsCat()) {
+
+ console.log(title + " " + getActiveFeedId());
+
+ var feed_id = activeFeedIsCat() ? 'CAT:' + parseInt(getActiveFeedId()) :
+ getActiveFeedId();
+
+ var rule = { reg_exp: title, feed_id: feed_id, filter_type: 1 };
+
+ addFilterRule(null, dojo.toJson(rule));
+ }
+
+ } });
- addFilterRule(null, dojo.toJson(rule));
- }
});
}
diff --git a/js/viewfeed.js b/js/viewfeed.js
index 35c9c12a7..0a65f3f3e 100644
--- a/js/viewfeed.js
+++ b/js/viewfeed.js
@@ -2044,7 +2044,7 @@ function changeScore(id, pic) {
function displayArticleUrl(id) {
try {
- var query = "op=rpc&method=getlinkbyid&id=" + param_escape(id);
+ var query = "op=rpc&method=getlinktitlebyid&id=" + param_escape(id);
new Ajax.Request("backend.php", {
parameters: query,