diff --git a/app/views/assignments/index.html.erb b/app/views/assignments/index.html.erb index 2375e7524836d7aaa37cc087f16d84a25e6df65e..b677ecbe779fae8be895d625171988d04d004d50 100644 --- a/app/views/assignments/index.html.erb +++ b/app/views/assignments/index.html.erb @@ -12,7 +12,7 @@ <% end %> </ul> </p> - <% @assignments_and_standby.group_by { |item| item[:user] }.each do |user, items| %> + <% @assignments_and_standby.group_by { |item| item[:user] }.sort_by { |user, _| user.name }.each do |user, items| %> <div class="my-4"> <h4 class="text-xl my-2" id="<%= dom_id(user) %>"><%= link_to user.name, user_assignments_path(user) %> <span class="font-normal"><%= link_to user_assignments_path(user, format: 'ics') do %><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" class="ml-2 mb-1 size-4 inline-block stroke-slate-400 fill-slate-400"><path fill-rule="evenodd" d="M5.75 2a.75.75 0 01.75.75V4h7V2.75a.75.75 0 011.5 0V4h.25A2.75 2.75 0 0118 6.75v8.5A2.75 2.75 0 0115.25 18H4.75A2.75 2.75 0 012 15.25v-8.5A2.75 2.75 0 014.75 4H5V2.75A.75.75 0 015.75 2zm-1 5.5c-.69 0-1.25.56-1.25 1.25v6.5c0 .69.56 1.25 1.25 1.25h10.5c.69 0 1.25-.56 1.25-1.25v-6.5c0-.69-.56-1.25-1.25-1.25H4.75z" clip-rule="evenodd"></path></svg><% end %></span></h4> <% items.group_by { |item| item[:starts_at].strftime('%Y-%m-%d') }.each do |date, items_on_date| %>