Merge pull request #1326 from Jngai/ui_patch

ui patch agent show

Andrew Cantino 8 years ago
parent
commit
f0f6aa7372
2 changed files with 22 additions and 10 deletions
  1. 10 1
      app/assets/javascripts/pages/agent-show-page.js.coffee
  2. 12 9
      app/views/agents/show.html.erb

+ 10 - 1
app/assets/javascripts/pages/agent-show-page.js.coffee

@@ -3,6 +3,7 @@ class @AgentShowPage
3 3
     $(".agent-show #show-tabs a[href='#logs'], #logs .refresh").on "click", @fetchLogs
4 4
     $(".agent-show #logs .clear").on "click", @clearLogs
5 5
     $(".agent-show #memory .clear").on "click", @clearMemory
6
+    $('#toggle-memory').on "click", @toggleMemory
6 7
 
7 8
     # Trigger tabs when navigated to.
8 9
     if tab = window.location.href.match(/tab=(\w+)\b/i)?[1]
@@ -40,6 +41,14 @@ class @AgentShowPage
40 41
         $("#logs .spinner").stop(true, true).fadeOut ->
41 42
           $("#logs .refresh, #logs .clear").show()
42 43
 
44
+  toggleMemory: ->
45
+    if $('#memorypanel').hasClass('hidden')
46
+      $('#memorypanel').removeClass 'hidden'
47
+      $('#toggle-memory').text('Hide Memory')
48
+    else
49
+      $('#memorypanel').addClass 'hidden'
50
+      $('#toggle-memory').text('Show Memory')
51
+
43 52
   clearMemory: (e) ->
44 53
     if confirm("Are you sure you want to clear memory of this Agent?")
45 54
       agentId = $(e.target).closest("[data-agent-id]").data("agent-id")
@@ -56,4 +65,4 @@ class @AgentShowPage
56 65
 
57 66
 $ ->
58 67
   Utils.registerPage(AgentShowPage, forPathsMatching: /^agents\/\d+/)
59
-
68
+  

+ 12 - 9
app/views/agents/show.html.erb

@@ -161,17 +161,20 @@
161 161
               <b>Options:</b>
162 162
               <pre><%= Utils.pretty_jsonify @agent.options || {} %></pre>
163 163
             </p>
164
-
165
-            <p id="memory" data-agent-id="<%= @agent.id %>">
166
-              <b>Memory:</b>
167
-              <% if @agent.memory.present? %>
168
-                <i class="fa fa-spinner fa-pulse spinner"></i>
169
-                <i class="fa fa-trash action-icon clear"></i>
170
-              <% end %>
171
-              <pre class="memory"><%= Utils.pretty_jsonify @agent.memory || {} %></pre>
172
-            </p>
164
+            <button type="submit" class="btn btn-default" id="toggle-memory">Show Memory</button>
165
+            <div id="memorypanel" class="hidden">
166
+              <p id="memory" data-agent-id="<%= @agent.id %>">
167
+                <b>Memory:</b>
168
+                <% if @agent.memory.present? %>
169
+                  <i class="fa fa-spinner fa-pulse spinner"></i>
170
+                  <i class="fa fa-trash action-icon clear"></i>
171
+                <% end %>
172
+                <pre class="memory"><%= Utils.pretty_jsonify @agent.memory || {} %></pre>
173
+              </p>
174
+            </div>
173 175
           </div>
174 176
         </div>
175 177
       </div>
176 178
   </div>
177 179
 </div>
180
+