diff --git a/app/controllers/admin/conferences_controller.rb b/app/controllers/admin/conferences_controller.rb index 437bcf1e199e06921f9a98ba49d1f7443f10fb5c..0fa76a15a74eb146fffa864025aaebf1ed067311 100644 --- a/app/controllers/admin/conferences_controller.rb +++ b/app/controllers/admin/conferences_controller.rb @@ -65,7 +65,7 @@ module Admin end def select_relevant_stages - @stages = @conference.stages + @stages = @conference.stages.order(:name) end def update_relevant_stages @@ -74,7 +74,7 @@ module Admin if @conference.save redirect_to admin_conferences_path, notice: "Relevant stages updated successfully." else - @stages = @conference.stages + @stages = @conference.stages.order(:name) render :select_relevant_stages end end diff --git a/app/views/admin/conferences/select_relevant_stages.html.erb b/app/views/admin/conferences/select_relevant_stages.html.erb index b4bacf4e2dbe3c1fde6d786a4942b0adb3ae4287..02d4343a656c747346297ae091d3f2ff4b5e0e43 100644 --- a/app/views/admin/conferences/select_relevant_stages.html.erb +++ b/app/views/admin/conferences/select_relevant_stages.html.erb @@ -77,6 +77,11 @@ <%= check_box_tag "conference[relevant_stage_ids][]", stage.id, @conference.relevant_stages.include?(stage), id: "stage_#{stage.id}", class: "h-4 w-4 text-blue-600 focus:ring-blue-500 border-gray-300 rounded" %> <label for="stage_<%= stage.id %>" class="ml-3 block text-sm font-medium text-gray-700 dark:text-gray-300"> <%= stage.name %> + <% if stage.name.blank? %> + <span class="inline-flex items-center px-2 py-0.5 ml-2 rounded text-xs font-medium bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300"> + blank + </span> + <% end %> </label> </div> </li>