diff --git a/res/layout/article_fragment.xml b/res/layout/article_fragment.xml index 0b847017..e228dbe1 100644 --- a/res/layout/article_fragment.xml +++ b/res/layout/article_fragment.xml @@ -22,6 +22,16 @@ android:text="There are many variations of passages of Lorem Ipsum available" android:textSize="16sp" /> + + Error: SSL hostname not verified Show oldest articles first Dim status bar when reading + %1$d comments \ No newline at end of file diff --git a/src/org/fox/ttrss/ArticleFragment.java b/src/org/fox/ttrss/ArticleFragment.java index 5e84979d..9a7b0ed3 100644 --- a/src/org/fox/ttrss/ArticleFragment.java +++ b/src/org/fox/ttrss/ArticleFragment.java @@ -141,6 +141,35 @@ public class ArticleFragment extends Fragment { registerForContextMenu(title); } + TextView comments = (TextView)view.findViewById(R.id.comments); + + if (comments != null) { + if (m_activity.getApiLevel() >= 4 && m_article.comments_count > 0) { + String commentsTitle = getString(R.string.article_comments, m_article.comments_count); + comments.setText(commentsTitle); + comments.setPaintFlags(title.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG); + comments.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + try { + String link = (m_article.comments_link != null && m_article.comments_link.length() > 0) ? + m_article.comments_link : m_article.link; + + Intent intent = new Intent(Intent.ACTION_VIEW, + Uri.parse(link.trim())); + startActivity(intent); + } catch (Exception e) { + e.printStackTrace(); + m_activity.toast(R.string.error_other_error); + } + } + }); + + } else { + comments.setVisibility(View.GONE); + } + } + WebView web = (WebView)view.findViewById(R.id.content); if (web != null) { diff --git a/src/org/fox/ttrss/offline/OfflineArticleFragment.java b/src/org/fox/ttrss/offline/OfflineArticleFragment.java index 98ce59f4..65933b61 100644 --- a/src/org/fox/ttrss/offline/OfflineArticleFragment.java +++ b/src/org/fox/ttrss/offline/OfflineArticleFragment.java @@ -143,6 +143,12 @@ public class OfflineArticleFragment extends Fragment { registerForContextMenu(title); } + TextView comments = (TextView)view.findViewById(R.id.comments); + + if (comments != null) { + comments.setVisibility(View.GONE); + } + WebView web = (WebView)view.findViewById(R.id.content); if (web != null) { diff --git a/src/org/fox/ttrss/types/Article.java b/src/org/fox/ttrss/types/Article.java index bf9614e8..6db4b938 100644 --- a/src/org/fox/ttrss/types/Article.java +++ b/src/org/fox/ttrss/types/Article.java @@ -21,7 +21,9 @@ public class Article implements Parcelable { public List attachments; public String content; public List> labels; - public String feed_title; + public String feed_title; + public int comments_count; + public String comments_link; public Article(Parcel in) { readFromParcel(in);