changeset 62:9ab79a764434

Sweet tweet media viewer (image only for now)
author nanaya <me@myconan.net>
date Tue, 01 Dec 2015 01:08:37 +0900
parents 0d665b51442d
children 9e673e0fc04e
files app/views/tweets/_tweet.html.erb app/views/tweets/show.atom.builder
diffstat 2 files changed, 18 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/app/views/tweets/_tweet.html.erb	Tue Dec 01 01:08:37 2015 +0900
@@ -0,0 +1,17 @@
+<%= auto_link(tweet.text).html_safe %>
+
+<p>
+  <% tweet.media.each do |media| %>
+    <% if media.is_a? Twitter::Media::Photo %>
+      <%= link_to "#{media.media_url_https}:orig" do %>
+        <%= image_tag "#{media.media_url_https}:small" -%>
+      <% end %>
+    <% end %>
+  <% end %>
+</p>
+
+<% if tweet.quoted_status.present? %>
+  <blockquote>
+    <%= render "tweet", :tweet => tweet.quoted_status %>
+  </blockquote>
+<% end %>
--- a/app/views/tweets/show.atom.builder	Mon Nov 16 01:21:17 2015 +0900
+++ b/app/views/tweets/show.atom.builder	Tue Dec 01 01:08:37 2015 +0900
@@ -5,7 +5,7 @@
   @tweets.each do |tweet|
     feed.entry tweet, :url => tweet.uri, :updated => tweet.created_at do |entry|
       entry.title tweet.created_at.rfc2822
-      entry.content auto_link(tweet.text), :type => "html"
+      entry.content render(:partial => "tweet", :formats => :html, :locals => { :tweet => tweet }), :type => "html"
       entry.author do |author|
         author.name tweet.user.screen_name
       end