aboutsummaryrefslogtreecommitdiffstats
path: root/app/views/shared
diff options
context:
space:
mode:
authorre4k <re4k@re4k.info>2013-03-23 22:07:25 +0900
committerre4k <re4k@re4k.info>2013-03-23 22:07:25 +0900
commitc40c306bac93950ff83e65d05eede0e5cf54edc3 (patch)
treee3022aa78f0db7359258cd56eb23fb4b1f432263 /app/views/shared
parent80eca202c9ae3b3a6098c1654a530b1cd46326cf (diff)
downloadaclog-c40c306bac93950ff83e65d05eede0e5cf54edc3.tar.gz
Implement JSON API
Diffstat (limited to 'app/views/shared')
-rw-r--r--app/views/shared/_tweet.html.haml2
-rw-r--r--app/views/shared/_tweet.json.jbuilder24
-rw-r--r--app/views/shared/_user_nav.html.haml2
3 files changed, 19 insertions, 9 deletions
diff --git a/app/views/shared/_tweet.html.haml b/app/views/shared/_tweet.html.haml
index e706079..4d40f69 100644
--- a/app/views/shared/_tweet.html.haml
+++ b/app/views/shared/_tweet.html.haml
@@ -15,7 +15,7 @@
%span.twitter_bird
= link_to image_tag("bird_gray_16.png", :alt => "Twitter"), twitter_status_url(item), :target => "_blank"
%span.created_at
- = link_to format_tweet_created_at(item.tweeted_at), :controller => "users", :action => "show", :id => item.id
+ = link_to format_tweet_created_at(item.tweeted_at), :controller => "i", :action => "show", :id => item.id
%span.source
= raw format_source_text(item.source)
.stats
diff --git a/app/views/shared/_tweet.json.jbuilder b/app/views/shared/_tweet.json.jbuilder
index a6c22ae..467249a 100644
--- a/app/views/shared/_tweet.json.jbuilder
+++ b/app/views/shared/_tweet.json.jbuilder
@@ -1,18 +1,28 @@
json.(item, :id, :text, :source, :tweeted_at, :favorites_count, :retweets_count)
json.user do |json|
- json.partial! "shared/user", :user => item.user
+ unless @include_user
+ json.id item.user_id
+ else
+ json.partial! "shared/user", :user => item.user
+ end
end
-unless @trim_user
- json.favorites item.favorites.order("id") do |json, favorite|
- json.user do |json|
+json.favorites item.favorites.order("id") do |json, favorite|
+ json.user do |json|
+ unless @include_user
+ json.id favorite.user_id
+ else
json.partial! "shared/user", :user => favorite.user || User.new
end
end
- json.retweets item.retweets.order("id") do |json, retweet|
- json.id retweet.id
- json.user do |json|
+end
+json.retweets item.retweets.order("id") do |json, retweet|
+ json.id retweet.id
+ json.user do |json|
+ unless @include_user
+ json.id retweet.user_id
+ else
json.partial! "shared/user", :user => retweet.user || User.new
end
end
diff --git a/app/views/shared/_user_nav.html.haml b/app/views/shared/_user_nav.html.haml
index 93c7d35..f7a3c7b 100644
--- a/app/views/shared/_user_nav.html.haml
+++ b/app/views/shared/_user_nav.html.haml
@@ -8,4 +8,4 @@
%li
= link_to "Timeline", :controller => "users", :action => "timeline", :screen_name => user.screen_name
%li
- = link_to "Discovered", :controller => "users", :action => "my", :screen_name => user.screen_name
+ = link_to "Discovered", :controller => "users", :action => "discovered", :screen_name => user.screen_name