" . $line['note'] . "
" .
+ $content = "Article note: " . $line['note'] . "
" .
$content;
}
@@ -4847,17 +4851,17 @@
$rv['content'] .= "";
- $rv['content'] .= "";
if ($line['note']) {
$rv['content'] .= format_article_note($id, $line['note']);
}
$rv['content'] .= "
";
+ $rv['content'] .= "";
$article_content = sanitize_rss($link, $line["content"], false, false,
@@ -6367,8 +6371,9 @@
function format_article_note($id, $note) {
- $str = "
$note
";
+ $str = "
+
".
+ __('(edit note)')."
$note
";
return $str;
}
diff --git a/modules/backend-rpc.php b/modules/backend-rpc.php
index 0630d8821..1adfb23b1 100644
--- a/modules/backend-rpc.php
+++ b/modules/backend-rpc.php
@@ -818,14 +818,15 @@
if ($subop == "setNote") {
$id = db_escape_string($_REQUEST["id"]);
- $note = strip_tags(db_escape_string($_REQUEST["note"]));
+ $note = trim(strip_tags(db_escape_string($_REQUEST["note"])));
db_query($link, "UPDATE ttrss_user_entries SET note = '$note'
WHERE ref_id = '$id' AND owner_uid = " . $_SESSION["uid"]);
$formatted_note = format_article_note($id, $note);
- print json_encode(array("note" => $formatted_note));
+ print json_encode(array("note" => $formatted_note,
+ "raw_length" => mb_strlen($note)));
return;
}
diff --git a/templates/generated_feed.txt b/templates/generated_feed.txt
index 9631d4cf8..38c15cf01 100644
--- a/templates/generated_feed.txt
+++ b/templates/generated_feed.txt
@@ -1,4 +1,5 @@
+
${FEED_TITLE}
diff --git a/tt-rss.css b/tt-rss.css
index c16159234..4c4de2de2 100644
--- a/tt-rss.css
+++ b/tt-rss.css
@@ -76,17 +76,17 @@ div.postReply img.tagsPic {
div.articleNote {
background-color : #fff7d5;
- border-width : 1px;
padding : 5px;
- border-style : dashed;
+ border-style : none none dashed none;
border-color : #e7d796;
- font-size : 11px;
- margin-left : 5px;
- margin-top : 5px;
- float : right;
+ border-width : 1px;
+ background-color : #fff7d5;
color : #9a8c59;
- max-width : 150px;
- text-align : justify;
+}
+
+div.articleNote div.noteEdit {
+ float : right;
+ cursor : pointer;
}
div.postReply span.author {
@@ -1172,10 +1172,6 @@ div.dlgButtons {
clear : both;
}
-span.prefsLabelEntry {
- padding : 2px;
-}
-
span.labelColorIndicator {
height : 14px;
width : 14px;
@@ -1216,37 +1212,6 @@ div.labelColorIndicator {
margin-right : 10px;
}
-div.colorPicker div.colorPickerEntry:hover {
- border : 1px solid #88b0f0;
-}
-
-div.colorPicker div.ccPrompt:hover {
- color : black;
-}
-
-div.colorPicker div.colorPickerEntry {
- height : 15px;
- width : 15px;
- line-height : 13px;
- font-height : 9px;
- text-align : center;
- border : 1px solid black;
- margin : 5px 5px 0px 0px;
- float : left;
-}
-
-div.colorPicker {
- border : 1px solid #cccccc;
- background : #f0f0f0;
- width : 110px;
- padding : 0px 0px 5px 5px;
- position : absolute;
- left : auto;
- top : auto;
- z-index : 3;
- color : #909090;
-}
-
optgroup {
color : #4684ff;
font-style : normal;
@@ -1499,12 +1464,6 @@ div#pref-tabs .dijitContentPane h3 {
font-weight : bold;
}
-/* div#feedTree {
- font-size : 11px;
- font-family : "Lucida Grande", "Segoe UI", Tahoma, Arial, sans-serif;
-} */
-
-
#pref-filter-wrap, #pref-filter-header, #pref-filter-content,
#pref-label-wrap, #pref-label-header, #pref-label-content,
#pref-user-wrap, #pref-user-header, #pref-user-content {
diff --git a/viewfeed.js b/viewfeed.js
index 79697d77b..a5ca881c6 100644
--- a/viewfeed.js
+++ b/viewfeed.js
@@ -2211,7 +2211,9 @@ function editArticleNote(id) {
if (elem) {
Element.hide(elem);
elem.innerHTML = reply.note;
- new Effect.Appear(elem);
+
+ if (reply.raw_length != 0)
+ new Effect.Appear(elem);
}
}});