示例#1
0
 /**
  * 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);
 }
示例#2
0
 /**
  * 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);
 }
示例#3
0
 /**
  * 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);
 }
示例#4
0
 /**
  * @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);
 }
示例#5
0
 /**
  * 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);
 }
示例#6
0
 /**
  * @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);
 }
示例#7
0
 /**
  * @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);
 }
示例#8
0
 /**
  * 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);
 }
示例#9
0
 /**
  * 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);
 }