1
0
mirror of https://github.com/cydrobolt/polr.git synced 2024-09-19 15:11:40 +02:00

Add user link Datatable

This commit is contained in:
Chaoyi Zha 2016-10-01 20:30:06 -04:00
parent 74acbecbd1
commit 8ba2826a7e
2 changed files with 16 additions and 16 deletions

View File

@ -72,8 +72,13 @@ class AdminController extends Controller {
public function paginateUserLinks(Request $request) {
self::ensureLoggedIn();
$username = session('username');
$username = session('username');
$user_links = Link::where('creator', $username)
->select(['short_url', 'long_url', 'clicks', 'created_at']);
return Datatables::of($user_links)
->make(true);
}
public function displayAdminPage(Request $request) {
@ -98,9 +103,6 @@ class AdminController extends Controller {
return redirect(route('index'))->with('error', 'Invalid or disabled account.');
}
$user_links = Link::where('creator', $username)
->paginate(15, ['*'], 'links_page');
return view('admin', [
'role' => $role,
'api_key' => $user->api_key,

View File

@ -51,18 +51,16 @@ polr.controller('AdminCtrl', function($scope, $compile) {
}, datatables_config));
}
// var user_links_table = $('#user_link_table').DataTable({
// "processing": true,
// "serverSide": true,
// "ajax": BASE_API_PATH + 'admin/get_user_links',
//
// "columns": [
// {data: 'username', name: 'username'},
// {data: 'email', name: 'email'},
// {data: 'created_at', name: 'created_at'},
// {data: 'active', name: 'active'}
// ]
// });
var user_links_table = $('#user_links_table').DataTable($.extend({
"ajax": BASE_API_PATH + 'admin/get_user_links',
"columns": [
{className: 'wrap-text', data: 'short_url', name: 'short_url'},
{className: 'wrap-text', data: 'long_url', name: 'long_url'},
{data: 'clicks', name: 'clicks'},
{data: 'created_at', name: 'created_at'}
]
}, datatables_config));
};
$scope.appendModal = function(html, id) {