@@ -62,8 +62,13 @@ $(document).ready -> |
||
| 62 | 62 |
source: agentNames |
| 63 | 63 |
).on("change", (e) ->
|
| 64 | 64 |
if agentPaths[$agentNavigate.val()] |
| 65 |
- $('#agent-navigate').closest(".navbar-search").find(".spinner").show();
|
|
| 66 |
- window.location = agentPaths[$agentNavigate.val()] |
|
| 65 |
+ $('#agent-navigate').closest(".navbar-search").find(".spinner").show()
|
|
| 66 |
+ navigationData = agentPaths[$agentNavigate.val()] |
|
| 67 |
+ if !(navigationData instanceof Object) || !navigationData.method || navigationData.method == 'GET' |
|
| 68 |
+ window.location = navigationData.url || navigationData |
|
| 69 |
+ else |
|
| 70 |
+ $("<a href='#{navigationData.url}' data-method='#{navigationData.method}'></a>").appendTo($("body")).click()
|
|
| 71 |
+ |
|
| 67 | 72 |
).on("focus", (e) ->
|
| 68 | 73 |
$agentNavigate.val '' |
| 69 | 74 |
).on("blur", (e) ->
|
@@ -39,6 +39,8 @@ |
||
| 39 | 39 |
agentPaths["New Agent"] = <%= Utils.jsonify new_agent_path %>; |
| 40 | 40 |
agentPaths["Account"] = <%= Utils.jsonify edit_user_registration_path %>; |
| 41 | 41 |
agentPaths["Events Index"] = <%= Utils.jsonify events_path %>; |
| 42 |
+ agentPaths["View Agent Diagram"] = <%= Utils.jsonify diagram_agents_path %>; |
|
| 43 |
+ agentPaths["Run Event Propagation"] = { url: <%= Utils.jsonify propagate_agents_path %>, method: 'POST' };
|
|
| 42 | 44 |
var agentNames = []; |
| 43 | 45 |
$.each(agentPaths, function(name, v) { agentNames.push(name); });
|
| 44 | 46 |
</script> |