added delete button

This commit is contained in:
Ken Johnson
2013-05-20 22:21:00 -04:00
parent b6b4f881f2
commit bd95958f17
5 changed files with 42 additions and 12 deletions
+11
View File
@@ -27,4 +27,15 @@ class AdminController < ApplicationController
end
end
def delete_user
user = User.find_by_id(params[:admin_id])
if user && !(current_user.id == user.id)
user.delete
message = true
end
respond_to do |format|
format.json { render :json => { :msg => message ? "success" : "failure"} }
end
end
end
+1 -7
View File
@@ -58,14 +58,8 @@ function makeActive(){
$('li[id="admin"]').addClass('active');
};
function openModal(id){
var link = '/admin/'+ id +'/get_user';
$("#editAcct").load(link);
$("#editAcct").modal('show');
};
function loadTable(){
$("#userDataTable").load("/admin/"+ <%=current_user.id %> + "/get_all_users");
$("#userDataTable").load("/admin/"+ <%=current_user.id %> + "/get_all_users")
};
$(document).ready(
@@ -29,15 +29,14 @@
<%= u.admin ? %{<span class="fs1" aria-hidden="true" data-icon="&#xe0fe;"}.html_safe : nil %>
</td>
<td>
<%= link_to "Edit", "#", {:onClick => "javascript:openModal(#{u.id});" ,:role => "button", :class => "btn btn-inverse", "data-toggle" => "modal"}%>
<%= link_to "Delete", "#", {:class => "btn btn-danger"}%>
<%= link_to "Edit", "#", {:onClick => "javascript:openEditModal(#{u.id});", :role => "button", :style => "width:70px", :class => "btn btn-inverse", "data-toggle" => "modal"}%>
</td>
</tr>
<% end %>
</tbody>
</table>
<div id="editAcct" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel1" aria-hidden="true">
</div>
</div>
<div class="clearfix">
</div>
</div>
@@ -45,6 +44,12 @@
<script type="text/javascript">
function openEditModal(id){
var link = '/admin/'+ id +'/get_user';
$("#editAcct").load(link);
$("#editAcct").modal('show');
};
function dataTablePagination(){
$('#data-table').dataTable({
"sPaginationType": "full_numbers"
+21 -2
View File
@@ -36,6 +36,7 @@
<button class="btn" data-dismiss="modal" aria-hidden="true">
Close
</button>
<%= link_to "Delete", "#", {:id => "delete_button", :class => "btn btn-danger"} %>
<%= f.submit "Submit", {:id => 'submit_button', :class => "btn btn-primary pull-right"} %>
</div>
<% end %>
@@ -43,8 +44,8 @@
<!-- End Modal -->
<script type="text/javascript">
//$(document).ready(alert(<%#= @id %>));
$('#submit_button').click(function() {
$('#submit_button').click(function() {
var valuesToSubmit = $("#account_edit").serialize();
$("#editAcct").modal('hide');
@@ -62,4 +63,22 @@
});
});
$('#delete_button').click(function() {
$("#editAcct").modal('hide');
$.ajax({
url: "/admin/" + <%= @user.id %> + "/delete_user.json",
type: "GET",
success: function(response) {
$('#success').show(500).delay(1500).fadeOut();
loadTable();
},
error: function(event) {
$('#failure').show(500).delay(1500).fadeOut();
}
});
});
</script>
+1
View File
@@ -31,6 +31,7 @@ end
resources :admin do
get "dashboard"
get "get_user"
get "delete_user"
put "update_user"
get "get_all_users"
end