Properly show "None" for empty sources/receivers.

Akinori MUSHA 10 anos atrás
pai
commit
624d41ed26
1 arquivos alterados com 4 adições e 4 exclusões
  1. 4 4
      app/views/agents/show.html.erb

+ 4 - 4
app/views/agents/show.html.erb

@@ -110,8 +110,8 @@
110 110
             <% if @agent.can_receive_events? %>
111 111
               <p>
112 112
                 <b>Event sources:</b>
113
-                <% if @agent.sources.length %>
114
-                  <%= @agent.sources.map { |source_agent| link_to(source_agent.name, agent_path(source_agent)) }.to_sentence.html_safe %>
113
+                <% if (agents = @agent.sources).length > 0 %>
114
+                  <%= agents.map { |agent| link_to(agent.name, agent_path(agent)) }.to_sentence.html_safe %>
115 115
                 <% else %>
116 116
                   None
117 117
                 <% end %>
@@ -126,8 +126,8 @@
126 126
             <% if @agent.can_create_events? %>
127 127
               <p>
128 128
                 <b>Event receivers:</b>
129
-                <% if @agent.receivers.length %>
130
-                  <%= @agent.receivers.map { |receiver_agent| link_to(receiver_agent.name, agent_path(receiver_agent)) }.to_sentence.html_safe %>
129
+                <% if (agents = @agent.receivers).length > 0 %>
130
+                  <%= agents.map { |agent| link_to(agent.name, agent_path(agent)) }.to_sentence.html_safe %>
131 131
                 <% else %>
132 132
                   None
133 133
                 <% end %>