|
<div class='container'>
<div class='row'>
<div class='span12'>
<div class="tabbable tabs-left">
<ul class="nav nav-tabs" id="show-tabs">
<% if agent_show_view(@agent).present? %>
<li class='active'><a href="#summary" data-toggle="tab"><i class='icon-picture'></i> Summary</a></li>
<li><a href="#details" data-toggle="tab"><i class='icon-indent-left'></i> Details</a></li>
<% else %>
<li class='disabled'><a><i class='icon-picture'></i> Summary</a></li>
<li class='active'><a href="#details" data-toggle="tab"><i class='icon-indent-left'></i> Details</a></li>
<% end %>
<% if @agent.events.count > 0 %>
<li><%= link_to '<i class="icon-random"></i> Events'.html_safe, events_path(:agent => @agent.to_param) %></li>
<% end %>
<li><%= link_to '<i class="icon-chevron-left"></i> Back'.html_safe, agents_path %></li>
<li><%= link_to '<i class="icon-pencil"></i> Edit'.html_safe, edit_agent_path(@agent) %></li>
<% if @agent.events.count > 0 %>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Actions <b class="caret"></b></a>
<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
<li>
<%= link_to '<i class="icon-trash"></i> Delete all events'.html_safe, remove_events_agent_path(@agent), method: :delete, data: {confirm: 'Are you sure you want to delete ALL events for this Agent?'}, :tabindex => "-1" %>
</li>
</ul>
</li>
<% end %>
</ul>
<div class="tab-content">
<div class="tab-pane <%= agent_show_view(@agent).present? ? "active" : "disabled" %>" id="summary">
<h2><%= @agent.name %> Summary</h2>
<% if agent_show_view(@agent).present? %>
<div class="show-view <%= agent_show_class(@agent) %>">
<%= render agent_show_view(@agent) %>
</div>
<% end %>
</div>
<div class="tab-pane <%= agent_show_view(@agent).present? ? "" : "active" %>" id="details">
<h2><%= @agent.name %> Details</h2>
<p>
<b>Type:</b>
<%= @agent.short_type.titleize %>
</p>
<p>
<b>Schedule:</b>
<%= (@agent.schedule || "n/a").humanize.titleize %>
</p>
<p>
<b>Last checked:</b>
<% if @agent.cannot_be_scheduled? %>
N/A
<% else %>
<%= @agent.last_check_at ? time_ago_in_words(@agent.last_check_at) + " ago" : "never" %>
<% end %>
</p>
<p>
<b>Last event created:</b>
<%= @agent.last_event_at ? time_ago_in_words(@agent.last_event_at) + " ago" : "never" %>
</p>
<p>
<b>Last received event:</b>
<% if @agent.cannot_receive_events? %>
N/A
<% else %>
<%= @agent.last_receive_at ? time_ago_in_words(@agent.last_receive_at) + " ago" : "never" %>
<% end %>
</p>
<p>
<b>Event count:</b>
<%= link_to @agent.events.count, events_path(:agent => @agent.to_param) %>
</p>
<p>
<b>Working:</b>
<%= working @agent %>
</p>
<p>
<b>Options:</b>
<pre><%= PP.pp(@agent.options, "") %></pre>
</p>
<p>
<b>Memory:</b>
<pre><%= PP.pp(@agent.memory, "") %></pre>
</p>
</div>
</div>
</div>
</div>
</div>
</div>
|