Omit the toggle button if there are no disabled agents

Akinori MUSHA 9 lat temu
rodzic
commit
b8896f611c
1 zmienionych plików z 6 dodań i 4 usunięć
  1. 6 4
      app/views/diagrams/show.html.erb

+ 6 - 4
app/views/diagrams/show.html.erb

@@ -10,10 +10,12 @@
10 10
       </div>
11 11
       <div class="btn-group">
12 12
         <%= link_to icon_tag('glyphicon-chevron-left') + ' Back'.html_safe, (@scenario ? scenario_path(@scenario) : agents_path), class: "btn btn-default" %>
13
-        <% if params[:include_disabled] %>
14
-          <%= link_to @scenario ? scenario_diagram_path(@scenario) : diagram_path, class: 'btn btn-default' do %><%= icon_tag('glyphicon-eye-close') %> Hide <%= pluralize(@disabled_agents.count, 'disabled Agent') %><% end %>
15
-        <% else %>
16
-          <%= link_to @scenario ? scenario_diagram_path(@scenario, include_disabled: true) : diagram_path(include_disabled: true), class: 'btn btn-default' do %><%= icon_tag('glyphicon-eye-open') %> Show <%= pluralize(@disabled_agents.count, 'disabled Agent') %><% end %>
13
+        <% if (num_disabled = @disabled_agents.count).nonzero? -%>
14
+          <% if params[:include_disabled] %>
15
+            <%= link_to @scenario ? scenario_diagram_path(@scenario) : diagram_path, class: 'btn btn-default' do %><%= icon_tag('glyphicon-eye-close') %> Hide <%= pluralize(num_disabled, 'disabled Agent') %><% end %>
16
+          <% else %>
17
+            <%= link_to @scenario ? scenario_diagram_path(@scenario, include_disabled: true) : diagram_path(include_disabled: true), class: 'btn btn-default' do %><%= icon_tag('glyphicon-eye-open') %> Show <%= pluralize(num_disabled, 'disabled Agent') %><% end %>
18
+          <% end %>
17 19
         <% end %>
18 20
       </div>
19 21