fix for edit module and stuff

This commit is contained in:
Harry Bomrah 2015-01-08 19:00:32 +08:00
parent ddb0432cdf
commit 70644e2739
2 changed files with 103 additions and 72 deletions

View File

@ -16,21 +16,21 @@
<% else %> <% else %>
<% @registered_modules.each do |rm| %> <% @registered_modules.each do |rm| %>
<tr> <tr>
<td><%= rm.name %></td> <td width="20%"><%= rm.name %></td>
<% if rm.category.nil? %> <% if rm.category.nil? %>
<td>No category assigned.</td> <td width="20%">No category assigned.</td>
<% else %> <% else %>
<td><%= rm.category.title %></td> <td width="20%"><%= rm.category.title %></td>
<% end %> <% end %>
<% user = User.find(rm.create_user_id) %> <% user = User.find(rm.create_user_id) %>
<td><%= user.name rescue user.user_name %></td> <td width="20%"><%= user.name rescue user.user_name %></td>
<% if rm.approved %> <% if rm.approved %>
<td> <td>
<a class="btn btn-small btn-info action-btns" data-id="<%= rm.id.to_s %>" href="/admin/admin_modules/install_site_list?id=<%= rm.id.to_s %>" for="installation">Install</a> <a class="btn btn-small btn-info action-btns" data-id="<%= rm.id.to_s %>" href="/admin/admin_modules/install_site_list?id=<%= rm.id.to_s %>" for="installation">Install</a>
<a class="btn btn-small btn-danger action-btns" data-id="<%= rm.id.to_s %>" href="/admin/admin_modules/uninstall_site_list?id=<%= rm.id.to_s %>" for="uninstallation">Uninstall</a> <a class="btn btn-small btn-danger action-btns" data-id="<%= rm.id.to_s %>" href="/admin/admin_modules/uninstall_site_list?id=<%= rm.id.to_s %>" for="uninstallation">Uninstall</a>
<a class="btn btn-small btn-warning action-btns" data-id="<%= rm.id.to_s %>" href="/admin/admin_modules/revokelist?id=<%= rm.id.to_s %>" for="revoke_access">Revoke Access</a> <a class="btn btn-small btn-warning action-btns" data-id="<%= rm.id.to_s %>" href="/admin/admin_modules/revokelist?id=<%= rm.id.to_s %>" for="revoke_access">Revoke Access</a>
<a class="btn btn-small btn-success action-btns" data-id="<%= rm.id.to_s %>" href="/admin/admin_modules/grantlist?id=<%= rm.id.to_s %>" for="grant_access">Grant Access</a> <a class="btn btn-small btn-success action-btns" data-id="<%= rm.id.to_s %>" href="/admin/admin_modules/grantlist?id=<%= rm.id.to_s %>" for="grant_access">Grant Access</a>
<a class="btn btn-small" href="/admin/admin_modules/approve?module_id=<%= rm.id.to_s %>" data-toggle="modal" data-target="#approveModal">Edit</a> <a class="btn btn-small" href="/admin/admin_modules/approve?module_id=<%= rm.id.to_s %>" data-toggle="modal" data-target="#editModal">Edit</a>
</td> </td>
<% else %> <% else %>
<td> <td>

View File

@ -15,6 +15,19 @@
<button class="btn btn-primary" id="approveModuleBtn">Approve</button> <button class="btn btn-primary" id="approveModuleBtn">Approve</button>
</div> </div>
</div> </div>
<div id="editModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Edit Module</h3>
</div>
<div class="modal-body">
<p>One fine body…</p>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
<button class="btn btn-primary" id="editModuleBtn">Save</button>
</div>
</div>
<div id="actionsModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div id="actionsModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header"> <div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
@ -39,10 +52,27 @@
}).done(function(data){ }).done(function(data){
$("#index_table").html(data); $("#index_table").html(data);
$("#approveModal").modal("hide"); $("#approveModal").modal("hide");
bindHandlers();
}) })
} }
}) })
}) })
$("#editModuleBtn").on("click",function(){
$("#approveSiteForm").ajaxSubmit({
success : function(){
$.ajax({
"url" : "/admin/admin_modules",
"dataType" : "html",
"type" : "get"
}).done(function(data){
$("#index_table").html(data);
$("#editModal").modal("hide");
bindHandlers();
})
}
})
})
var bindHandlers = function(){
var actionsModal = $("#actionsModal"); var actionsModal = $("#actionsModal");
var btn_type = null; var btn_type = null;
var module_id = null; var module_id = null;
@ -117,6 +147,7 @@
actionsModal.find(".modal-header h3").text(title); actionsModal.find(".modal-header h3").text(title);
$("#submitModalBtn").text(btn_title); $("#submitModalBtn").text(btn_title);
} }
}
</script> </script>