File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -154,13 +154,17 @@ def activity
154154
155155 # それぞれのグループ内でソート
156156 active_dojos . sort_by! do |dojo |
157- sort_date = dojo [ :latest_event_at ] || dojo [ :note_date ] || dojo [ :created_at ]
157+ # より新しい日付を使用してソート(活発な道場ほど下に表示)
158+ dates = [ dojo [ :latest_event_at ] , dojo [ :note_date ] , dojo [ :created_at ] ] . compact
159+ sort_date = dates . max || dojo [ :created_at ]
158160 [ sort_date , dojo [ :order ] ]
159161 end
160162
161163 # 非アクティブな道場は最新の開催日から古い順(降順)にソート
162164 inactive_dojos . sort_by! do |dojo |
163- sort_date = dojo [ :latest_event_at ] || dojo [ :note_date ] || dojo [ :created_at ]
165+ # より新しい日付を使用してソート
166+ dates = [ dojo [ :latest_event_at ] , dojo [ :note_date ] , dojo [ :created_at ] ] . compact
167+ sort_date = dates . max || dojo [ :created_at ]
164168 [ -sort_date . to_i , dojo [ :order ] ] # マイナスを付けて降順にする
165169 end
166170
You can’t perform that action at this time.
0 commit comments