made sure the table refreshes after an update
This commit is contained in:
@@ -1,7 +1,11 @@
|
|||||||
class AdminController < ApplicationController
|
class AdminController < ApplicationController
|
||||||
|
|
||||||
def dashboard
|
def dashboard
|
||||||
|
end
|
||||||
|
|
||||||
|
def get_all_users
|
||||||
@users = User.all
|
@users = User.all
|
||||||
|
render :partial => "layouts/admin/get_all_users"
|
||||||
end
|
end
|
||||||
|
|
||||||
def get_user
|
def get_user
|
||||||
|
|||||||
@@ -33,52 +33,9 @@
|
|||||||
Manage Users
|
Manage Users
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="widget-body">
|
<div id="userDataTable" class="widget-body">
|
||||||
<div id="dt_example" class="example_alt_pagination">
|
|
||||||
<table class="table table-striped table-hover table-bordered pull-left" id="data-table">
|
</div> <!-- End widget-body-->
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th>
|
|
||||||
Name
|
|
||||||
</th>
|
|
||||||
<th>
|
|
||||||
Email
|
|
||||||
</th>
|
|
||||||
<th>
|
|
||||||
Admin User
|
|
||||||
</th>
|
|
||||||
<th>
|
|
||||||
Action
|
|
||||||
</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
<% @users.each do |u|%>
|
|
||||||
<tr>
|
|
||||||
<td style="word-wrap:break-word;">
|
|
||||||
<%= "#{u.first_name} #{u.last_name}"%>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<%= u.email%>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<%= u.admin ? %{<span class="fs1" aria-hidden="true" data-icon=""}.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"}%>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<% end %>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
<div id="editAcct" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel1" aria-hidden="true">
|
|
||||||
</div>
|
|
||||||
<div class="clearfix">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div> <!-- End widget header-->
|
</div> <!-- End widget header-->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -107,8 +64,13 @@ function openModal(id){
|
|||||||
$("#editAcct").modal('show');
|
$("#editAcct").modal('show');
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function loadTable(){
|
||||||
|
$("#userDataTable").load("/admin/"+ <%=current_user.id %> + "/get_all_users");
|
||||||
|
};
|
||||||
|
|
||||||
$(document).ready(
|
$(document).ready(
|
||||||
makeActive,
|
makeActive,
|
||||||
dataTablePagination()
|
dataTablePagination(),
|
||||||
|
loadTable()
|
||||||
);
|
);
|
||||||
</script>
|
</script>
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
<div id="dt_example" class="example_alt_pagination">
|
||||||
|
<table class="table table-striped table-hover table-bordered pull-left" id="data-table">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>
|
||||||
|
Name
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
Email
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
Admin User
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
Action
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<% @users.each do |u|%>
|
||||||
|
<tr>
|
||||||
|
<td style="word-wrap:break-word;">
|
||||||
|
<%= "#{u.first_name} #{u.last_name}"%>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<%= u.email%>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<%= u.admin ? %{<span class="fs1" aria-hidden="true" data-icon=""}.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"}%>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<% end %>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<div id="editAcct" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel1" aria-hidden="true">
|
||||||
|
</div>
|
||||||
|
<div class="clearfix">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
@@ -54,6 +54,7 @@
|
|||||||
type: "POST",
|
type: "POST",
|
||||||
success: function(response) {
|
success: function(response) {
|
||||||
$('#success').show(500).delay(1500).fadeOut();
|
$('#success').show(500).delay(1500).fadeOut();
|
||||||
|
loadTable();
|
||||||
},
|
},
|
||||||
error: function(event) {
|
error: function(event) {
|
||||||
$('#failure').show(500).delay(1500).fadeOut();
|
$('#failure').show(500).delay(1500).fadeOut();
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ resources :admin do
|
|||||||
get "dashboard"
|
get "dashboard"
|
||||||
get "get_user"
|
get "get_user"
|
||||||
put "update_user"
|
put "update_user"
|
||||||
|
get "get_all_users"
|
||||||
end
|
end
|
||||||
|
|
||||||
resources :dashboard do
|
resources :dashboard do
|
||||||
|
|||||||
Reference in New Issue
Block a user