baseCRUD() ->headerToolbar([ $this->createTypeButton('drawer', 'md'), amis('reload')->align('right'), amis('filter-toggler')->align('right'), ]) ->filter($this->baseFilter()->body([ ] )) ->columns([ amis()->TableColumn()->make()->name('id')->label('ID')->width('50px')->sortable(true), amis()->TableColumn('name', __('admin.friend_links.name')), amis()->TableColumn('uri', __('admin.friend_links.uri')), amis()->TableColumn('cover', __('admin.friend_links.cover'))->type('image')->height('50px')->width('150px')->enlargeAble(true), amis()->TableColumn('sort', __('admin.friend_links.sort')), amis()->TableColumn('is_enable', __('admin.friend_links.is_enable'))->type('switch'), amis()->TableColumn('created_at', __('admin.created_at'))->type('datetime')->sortable(true), amisMake()->Operation()->label(__('admin.actions'))->buttons([ $this->rowEditTypeButton('drawer', 'md'), $this->rowDeleteButton(), ]), ]); return $this->baseList($crud); } public function form(): Form { return $this->baseForm()->body([ amis()->TextControl('name', __('admin.friend_links.name'))->required(true), amis()->TextControl('uri', __('admin.friend_links.uri')), Components::make()->cropImageControl('cover', __('admin.friend_links.cover')), amis()->SwitchControl('is_enable', __('admin.friend_links.is_enable'))->value(true), Components::make()->sortControl('sort', __('admin.friend_links.sort')), ]); } }