summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/backend-rpc.php21
-rw-r--r--viewfeed.js3
2 files changed, 22 insertions, 2 deletions
diff --git a/modules/backend-rpc.php b/modules/backend-rpc.php
index 3ec7df9e1..a6ab9340a 100644
--- a/modules/backend-rpc.php
+++ b/modules/backend-rpc.php
@@ -431,14 +431,33 @@
$label = label_find_caption($link, $label_id, $_SESSION["uid"]);
+ print "<rpc-reply>";
+ print "<info-for-headlines>";
+
if ($label) {
foreach ($ids as $id) {
label_remove_article($link, $id, $label, $_SESSION["uid"]);
+
+ print "<entry id=\"$id\"><![CDATA[";
+
+ $labels = get_article_labels($link, $id, $_SESSION["uid"]);
+
+ foreach ($labels as $l) {
+ print "<span class='hlLabelRef'>".$l[1]."</span>";
+ }
+
+ print "]]></entry>";
+
}
}
- print "<rpc-reply>OK</rpc-reply>";
+ print "</info-for-headlines>";
+
+ print "<counters>";
+ getAllCounters($link, $omode);
+ print "</counters>";
+ print "</rpc-reply>";
return;
}
diff --git a/viewfeed.js b/viewfeed.js
index 09b149ae8..e5f1f8aeb 100644
--- a/viewfeed.js
+++ b/viewfeed.js
@@ -873,7 +873,8 @@ function selectionRemoveLabel(id) {
new Ajax.Request(query, {
onComplete: function(transport) {
- viewCurrentFeed();
+ show_labels_in_headlines(transport);
+ all_counters_callback2(transport);
} });
}