/** * Display ajax response. * * @return \Illuminate\Http\JsonResponse */ public function ajax() { return $this->datatables->eloquent($this->query())->editColumn('published', function (Widget $widget) { return dt_check($widget->published); })->editColumn('authenticated', function (Widget $widget) { return dt_check($widget->authenticated); })->addColumn('action', 'administrator.widgets.datatables.action')->make(true); }
/** * Display ajax response. * * @return \Illuminate\Http\JsonResponse */ public function ajax() { return $this->datatables->eloquent($this->query())->addColumn('action', 'administrator.navigation.datatables.action')->addColumn('menus', function (Navigation $nav) { return '<span class="badge label-primary">' . $nav->menus()->count() . '</span>'; })->editColumn('published', function (Navigation $row) { return dt_check($row->published); })->make(true); }
/** * Display ajax response. * * @return \Illuminate\Http\JsonResponse */ public function ajax() { return $this->datatables->eloquent($this->query())->addColumn('action', 'administrator.extensions.datatables.action')->editColumn('name', function ($extension) { return "<h3 class=\"lead no-margin text-blue\">{$extension->name} <small>{$extension->version}</small></h3>\n <p>{$extension->description}</p>"; })->editColumn('type', function ($extension) { return dt_label($extension->type, 'danger'); })->editColumn('enabled', function ($extension) { return dt_check($extension->enabled); })->make(true); }
/** * @return \Illuminate\Http\JsonResponse */ public function ajax() { return $this->datatables->eloquent($this->query())->editColumn('system', function (Role $role) { return dt_check($role->system); })->addColumn('users', function (Role $role) { return view('administrator.roles.datatables.users', compact('role'))->render(); })->addColumn('permissions', function (Role $role) { return view('administrator.roles.datatables.permissions', compact('role'))->render(); })->addColumn('action', 'administrator.roles.datatables.action')->escapeColumns(['name'])->make(true); }
/** * Display ajax response. * * @return \Illuminate\Http\JsonResponse */ public function ajax() { return $this->datatables->eloquent($this->query())->editColumn('alias', function (Menu $menu) { return '<span class="label bg-primary">' . $menu->alias . '</span>'; })->editColumn('published', function (Menu $menu) { return dt_check($menu->published); })->editColumn('authenticated', function (Menu $menu) { return dt_check($menu->authenticated); })->editColumn('title', function (Menu $menu) { return view('administrator.navigation.menu.datatables.title', compact('menu'))->render(); })->editColumn('lft', '<i class="fa fa-dot-circle-o"></i>')->addColumn('action', 'administrator.navigation.menu.datatables.action')->make(true); }
/** * @return \Illuminate\Http\JsonResponse */ public function ajax() { return $this->datatables->eloquent($this->query())->addColumn('roles', function (Permission $permission) { return dt_label($permission->roles()->count()); })->addColumn('roles', function (Permission $permission) { return view('administrator.permissions.datatables.roles', compact('permission'))->render(); })->editColumn('system', function (Permission $permission) { return dt_check($permission->system); })->editColumn('slug', function (Permission $permission) { return '<small>' . $permission->slug . '</small>'; })->addColumn('action', 'administrator.permissions.datatables.action')->make(true); }
/** * @return \Illuminate\Http\JsonResponse */ public function ajax() { return $this->datatables->eloquent($this->query())->editColumn('created_at', function (User $user) { return $user->created_at->diffForHumans(); })->editColumn('email', function (User $user) { return $this->datatables->getHtmlBuilder()->html->mailto($user->email)->toHtml(); })->editColumn('blocked', function (User $user) { return dt_check($user->blocked); })->editColumn('confirmed', function (User $user) { return dt_check($user->confirmed); })->editColumn('administrator', function (User $user) { return dt_check($user->administrator); })->editColumn('roles', function (User $user) { return dt_render('administrator.users.datatables.roles', compact('user')); })->addColumn('action', 'administrator.users.datatables.action')->make(true); }
/** * Display ajax response. * * @return \Illuminate\Http\JsonResponse */ public function ajax() { return $this->datatables->eloquent($this->query())->addColumn('action', 'administrator.articles.datatables.action')->editColumn('published', function (Article $article) { return dt_check($article->published); })->editColumn('authenticated', function (Article $article) { return dt_check($article->authenticated); })->editColumn('hits', function (Article $article) { return '<span class="label bg-purple">' . $article->hits . '</span>'; })->editColumn('title', function (Article $article) { return view('administrator.articles.datatables.title', compact('article'))->render(); })->addColumn('plain_title', function (Article $article) { return $article->title; })->addColumn('slug', function (Article $article) { return $article->present()->slug; })->make(true); }
/** * Display ajax response. * * @return \Illuminate\Http\JsonResponse */ public function ajax() { return $this->datatables->eloquent($this->query())->editColumn('title', function (Category $category) { return $category->present()->indentedTitle(); })->editColumn('lft', '<i class="fa fa-dot-circle-o"></i>')->editColumn('status', function (Category $category) { if ($category->isPublished()) { $attr = 'label-danger" title="Unpublished" ><i class="fa fa-remove">'; } else { $attr = 'label-success" title="Published" ><i class="fa fa-check">'; } return '<span data-toggle="tooltip" data-placement="right" class="badge ' . $attr . '</i></span>'; })->addColumn('action', 'administrator.categories.datatables.action')->editColumn('authenticated', function (Category $category) { return dt_check($category->authenticated); })->addColumn('pub', function (Category $category) { return $category->countPublished(); })->addColumn('unpub', function (Category $category) { return $category->countUnpublished(); })->editColumn('hits', function (Category $category) { return '<span class="label bg-purple">' . $category->hits . '</span>'; })->editColumn('title', function (Category $category) { return view('administrator.categories.datatables.title', compact('category'))->render(); })->make(true); }