baseCRUD() ->headerToolbar([ $this->createButton(true), ...$this->baseHeaderToolBar(), ]) ->filterTogglable(false) ->itemCheckableOn('${id !== 1}') ->columns([ amis()->TableColumn()->label('ID')->name('id')->sortable(), amis()->TableColumn()->label(__('admin.admin_role.name'))->name('name'), amis()->TableColumn()->label(__('admin.admin_role.slug'))->name('slug')->type('tag'), amis()->TableColumn() ->label(__('admin.created_at')) ->name('created_at') ->type('datetime') ->sortable(true), amis()->TableColumn() ->label(__('admin.updated_at')) ->name('updated_at') ->type('datetime') ->sortable(true), amis()->Operation()->label(__('admin.actions'))->buttons([ $this->setPermission()->visibleOn('${slug != "administrator"}'), $this->rowEditButton(true)->visibleOn('${slug != "administrator"}'), $this->rowDeleteButton()->visibleOn('${slug != "administrator"}'), ]), ]); return $this->baseList($crud)->css([ '.tree-full' => [ 'overflow' => 'hidden !important', ], '.cxd-TreeControl > .cxd-Tree' => [ 'height' => '100% !important', 'max-height' => '100% !important', ], ]); } }