summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--classes/feeds.php3
-rw-r--r--classes/pref_filters.php2
-rw-r--r--include/functions.php3
-rw-r--r--js/functions.js11
-rw-r--r--tt-rss.css4
5 files changed, 20 insertions, 3 deletions
diff --git a/classes/feeds.php b/classes/feeds.php
index aacad5508..e37401b8e 100644
--- a/classes/feeds.php
+++ b/classes/feeds.php
@@ -545,6 +545,9 @@ class Feeds extends Protected_Handler {
$reply['content'] .= "</div>";
+ $reply['content'] .= "<div id=\"PTITLE-FULL-$id\" style=\"display : none\">" .
+ strip_tags($line['title']) . "</div>";
+
$reply['content'] .= "<span id=\"RTITLE-$id\"
onclick=\"return cdmClicked(event, $id);\"
class=\"titleWrap$hlc_suffix\">
diff --git a/classes/pref_filters.php b/classes/pref_filters.php
index 9b8c295ff..dc1f42410 100644
--- a/classes/pref_filters.php
+++ b/classes/pref_filters.php
@@ -38,7 +38,7 @@ class Pref_Filters extends Protected_Handler {
print __("Articles matching this filter:");
- print "<div class=\"inactiveFeedHolder\">";
+ print "<div class=\"filterTestHolder\">";
print "<table width=\"100%\" cellspacing=\"0\" id=\"prefErrorFeedList\">";
if ($regexp_valid) {
diff --git a/include/functions.php b/include/functions.php
index e914ac365..96b502d58 100644
--- a/include/functions.php
+++ b/include/functions.php
@@ -3350,6 +3350,9 @@
$rv['content'] .= "<div id=\"PTITLE-$id\" style=\"display : none\">" .
truncate_string(strip_tags($line['title']), 15) . "</div>";
+ $rv['content'] .= "<div id=\"PTITLE-FULL-$id\" style=\"display : none\">" .
+ strip_tags($line['title']) . "</div>";
+
$rv['content'] .= "<div class=\"postReply\" id=\"POST-$id\">";
$rv['content'] .= "<div onclick=\"return postClicked(event, $id)\"
diff --git a/js/functions.js b/js/functions.js
index 0b0b475c6..b2d79dc56 100644
--- a/js/functions.js
+++ b/js/functions.js
@@ -1058,6 +1058,17 @@ function quickAddFilter() {
href: query});
dialog.show();
+
+ var lh = dojo.connect(dialog, "onLoad",
+ function() {
+ dojo.disconnect(lh);
+ var title = $("PTITLE-FULL-" + active_post_id);
+
+ if (title) {
+ $("filterDlg_regExp").value = title.innerHTML;
+ }
+ });
+
} catch (e) {
exception_error("quickAddFilter", e);
}
diff --git a/tt-rss.css b/tt-rss.css
index ff48914c0..30f94d288 100644
--- a/tt-rss.css
+++ b/tt-rss.css
@@ -367,7 +367,7 @@ table.prefFeedList td.feedSelect {
text-align : center;
}
-div.prefFeedCatHolder, div.prefFeedOPMLHolder, div.inactiveFeedHolder {
+div.prefFeedCatHolder, div.prefFeedOPMLHolder, div.inactiveFeedHolder, div.filterTestHolder {
height : 300px;
overflow : auto;
border-width : 0px 1px 1px 1px;
@@ -377,7 +377,7 @@ div.prefFeedCatHolder, div.prefFeedOPMLHolder, div.inactiveFeedHolder {
background-color : #ecf4ff;
}
-div.prefFeedOPMLHolder {
+div.prefFeedOPMLHolder, div.filterTestHolder {
border-width : 1px 1px 1px 1px;
}