diff options
-rw-r--r-- | classes/feeds.php | 3 | ||||
-rw-r--r-- | classes/pref_filters.php | 2 | ||||
-rw-r--r-- | include/functions.php | 3 | ||||
-rw-r--r-- | js/functions.js | 11 | ||||
-rw-r--r-- | tt-rss.css | 4 |
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; } |