diff options
Diffstat (limited to 'app/Http/Controllers/AdminPaginationController.php')
-rw-r--r-- | app/Http/Controllers/AdminPaginationController.php | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/app/Http/Controllers/AdminPaginationController.php b/app/Http/Controllers/AdminPaginationController.php index 01297ab..380653b 100644 --- a/app/Http/Controllers/AdminPaginationController.php +++ b/app/Http/Controllers/AdminPaginationController.php @@ -17,8 +17,8 @@ class AdminPaginationController extends Controller { /* Cell rendering functions */ public function renderLongUrlCell($link) { - return '<a target="_blank" title="' . e($link->long_url) . '" href="'. $link->long_url .'">' . str_limit($link->long_url, 50) . '</a> - <a class="btn btn-primary btn-xs edit-long-link-btn" ng-click="editLongLink(\'' . $link->short_url . '\', \'' . $link->long_url . '\')"><i class="fa fa-edit edit-link-icon"></i></a>'; + return '<a target="_blank" title="' . e($link->long_url) . '" href="'. e($link->long_url) .'">' . e(str_limit($link->long_url, 50)) . '</a> + <a class="btn btn-primary btn-xs edit-long-link-btn" ng-click="editLongLink(\'' . e($link->short_url) . '\', \'' . e($link->long_url) . '\')"><i class="fa fa-edit edit-link-icon"></i></a>'; } public function renderClicksCell($link) { @@ -123,6 +123,12 @@ class AdminPaginationController extends Controller { </a>'; } + public function renderControlLinkCell($link){ + return '<div class="btn-group" role="group"> + ' . $this->renderToggleLinkActiveCell($link) . $this->renderDeleteLinkCell($link) . ' + </div>'; + } + /* DataTables bindings */ public function paginateAdminUsers(Request $request) { @@ -143,8 +149,7 @@ class AdminPaginationController extends Controller { $admin_links = Link::select(['short_url', 'long_url', 'clicks', 'created_at', 'creator', 'is_disabled']); return Datatables::of($admin_links) - ->addColumn('disable', [$this, 'renderToggleLinkActiveCell']) - ->addColumn('delete', [$this, 'renderDeleteLinkCell']) + ->addColumn('control', [$this, 'renderControlLinkCell']) ->editColumn('clicks', [$this, 'renderClicksCell']) ->editColumn('long_url', [$this, 'renderLongUrlCell']) ->escapeColumns(['short_url', 'creator']) |