File tree Expand file tree Collapse file tree 4 files changed +39
-30
lines changed Expand file tree Collapse file tree 4 files changed +39
-30
lines changed Original file line number Diff line number Diff line change @@ -24,30 +24,4 @@ def index
24
24
format . html { redirect_to root_url ( anchor : 'dojos' ) }
25
25
end
26
26
end
27
-
28
- def recent
29
- @url = request . url
30
- @latest_event_by_dojos = [ ]
31
- Dojo . active . each do |dojo |
32
- if dojo . event_histories . empty?
33
- @latest_event_by_dojos << {
34
- name : dojo . name ,
35
- url : dojo . url ,
36
- event_at : '2000-01-23' ,
37
- event_url : nil
38
- }
39
- else
40
- @latest_event_by_dojos << {
41
- name : dojo . name ,
42
- url : dojo . url ,
43
- event_at : dojo . event_histories . last . evented_at . strftime ( "%Y-%m-%d" ) ,
44
- event_url : dojo . event_histories . last . event_url . include? ( 'dummy.url' ) ?
45
- "https://www.facebook.com/#{ dojo . event_histories . last . service_group_id } /events" :
46
- dojo . event_histories . last . event_url
47
- }
48
- end
49
- end
50
-
51
- @latest_event_by_dojos . sort_by! { |dojo | dojo [ :event_at ] }
52
- end
53
27
end
Original file line number Diff line number Diff line change @@ -13,4 +13,30 @@ def index
13
13
}
14
14
end
15
15
end
16
+
17
+ def latest
18
+ @url = request . url
19
+ @latest_event_by_dojos = [ ]
20
+ Dojo . active . each do |dojo |
21
+ if dojo . event_histories . empty?
22
+ @latest_event_by_dojos << {
23
+ name : dojo . name ,
24
+ url : dojo . url ,
25
+ event_at : '2000-01-23' ,
26
+ event_url : nil
27
+ }
28
+ else
29
+ @latest_event_by_dojos << {
30
+ name : dojo . name ,
31
+ url : dojo . url ,
32
+ event_at : dojo . event_histories . last . evented_at . strftime ( "%Y-%m-%d" ) ,
33
+ event_url : dojo . event_histories . last . event_url . include? ( 'dummy.url' ) ?
34
+ "https://www.facebook.com/#{ dojo . event_histories . last . service_group_id } /events" :
35
+ dojo . event_histories . last . event_url
36
+ }
37
+ end
38
+ end
39
+
40
+ @latest_event_by_dojos . sort_by! { |dojo | dojo [ :event_at ] }
41
+ end
16
42
end
Original file line number Diff line number Diff line change 17
17
Active/Inactive
18
18
\
19
19
の判断などの用途で使われています。
20
+ %br
21
+ %small
22
+ (
23
+ %a{href: events_path }<>
24
+ 近日開催
25
+ のデータは含まず、
26
+ %a{href: stats_path }<>
27
+ 過去開催
28
+ のデータを使っています)
20
29
21
30
%div{style: " margin-top: 20px;" , align: 'center' }
22
31
%table{border: '1'}
23
32
%tr
24
33
%th{style: 'padding: 10px; text-align: center;'}
25
34
%small 道場名
26
35
%th{style: 'padding: 10px; text-align: center;'}
27
- %small 開催日
36
+ %small 直近の開催日
28
37
- @latest_event_by_dojos.each do |dojo|
29
38
%tr
30
39
%td{style: 'padding: 1px 10px 1px 10px; text-align: right;'}
Original file line number Diff line number Diff line change 50
50
get "/kata" => "docs#kata"
51
51
#get "/debug/kata" => "docs#kata"
52
52
53
- get '/dojos/recent' => 'dojos#recent'
54
53
resources :dojos , only : %i( index ) # Only API: GET /dojos.json
55
54
resources :docs , only : %i( index show )
56
55
resources :podcasts , only : %i( index show )
69
68
#resources :stats, only: %i(show)
70
69
#resources :pokemons, only: %i(index create)
71
70
72
- # Upcoming Events
73
- get "/events" => "events#index"
71
+ # Upcoming Events & Latest Events
72
+ get '/events' => 'events#index'
73
+ get '/events/latest' => 'events#latest'
74
74
75
75
# Redirects
76
76
get "/releases/2016/12/12/new-backend" , to : redirect ( '/docs/post-backend-update-history' )
You can’t perform that action at this time.
0 commit comments