From bd95958f178666f6ebfcbcc24b21ac84ed401e3b Mon Sep 17 00:00:00 2001 From: Ken Johnson Date: Mon, 20 May 2013 22:21:00 -0400 Subject: [PATCH] added delete button --- app/controllers/admin_controller.rb | 11 +++++++++ app/views/admin/dashboard.html.erb | 8 +------ .../layouts/admin/_get_all_users.html.erb | 11 ++++++--- app/views/layouts/admin/_get_user.html.erb | 23 +++++++++++++++++-- config/routes.rb | 1 + 5 files changed, 42 insertions(+), 12 deletions(-) diff --git a/app/controllers/admin_controller.rb b/app/controllers/admin_controller.rb index 5678704..de412bc 100644 --- a/app/controllers/admin_controller.rb +++ b/app/controllers/admin_controller.rb @@ -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 diff --git a/app/views/admin/dashboard.html.erb b/app/views/admin/dashboard.html.erb index a36b4e4..681b95b 100644 --- a/app/views/admin/dashboard.html.erb +++ b/app/views/admin/dashboard.html.erb @@ -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( diff --git a/app/views/layouts/admin/_get_all_users.html.erb b/app/views/layouts/admin/_get_all_users.html.erb index 1397d49..79ab43a 100644 --- a/app/views/layouts/admin/_get_all_users.html.erb +++ b/app/views/layouts/admin/_get_all_users.html.erb @@ -29,15 +29,14 @@ <%= u.admin ? %{