diff --git a/app/Http/Controllers/AdminPaginationController.php b/app/Http/Controllers/AdminPaginationController.php index 37cde2e2..01297ab1 100644 --- a/app/Http/Controllers/AdminPaginationController.php +++ b/app/Http/Controllers/AdminPaginationController.php @@ -156,8 +156,7 @@ public function paginateUserLinks(Request $request) { $username = session('username'); $user_links = Link::where('creator', $username) - ->select(['id', 'short_url', 'long_url', 'clicks', 'created_at']) - ->orderBy('id', 'desc'); + ->select(['id', 'short_url', 'long_url', 'clicks', 'created_at']); return Datatables::of($user_links) ->editColumn('clicks', [$this, 'renderClicksCell']) diff --git a/database/migrations/2024_05_16_130145_add_index_on_links_creator.php b/database/migrations/2024_05_16_130145_add_index_on_links_creator.php new file mode 100644 index 00000000..5b125ade --- /dev/null +++ b/database/migrations/2024_05_16_130145_add_index_on_links_creator.php @@ -0,0 +1,26 @@ +index('creator'); + }); + } + + /** + * Reverse the migrations + */ + public function down() + { + Schema::table('links', function (Blueprint $table) { + $table->dropIndex('links_creator_index'); + }); + } +} diff --git a/public/js/AdminCtrl.js b/public/js/AdminCtrl.js index 14124953..d12273e5 100644 --- a/public/js/AdminCtrl.js +++ b/public/js/AdminCtrl.js @@ -148,7 +148,7 @@ polr.controller('AdminCtrl', function($scope, $compile, $timeout) { }, datatables_config)); } if ($('#admin_links_table').length) { - $scope.datatables['admin_links_table'] = $('#admin_links_table').DataTable($.extend({ + /*$scope.datatables['admin_links_table'] = $('#admin_links_table').DataTable($.extend({ "ajax": BASE_API_PATH + 'admin/get_admin_links', "columns": [ @@ -162,7 +162,7 @@ polr.controller('AdminCtrl', function($scope, $compile, $timeout) { {data: 'delete', name: 'delete', orderable: false, searchable: false} ] - }, datatables_config)); + }, datatables_config));*/ } $scope.datatables['user_links_table'] = $('#user_links_table').DataTable( {