only(['name', 'avatar', 'id']); $menus = amisMake() ->DropdownButton() ->hideCaret() ->trigger('hover') ->label($userInfo['name']) ->align('right') ->btnClassName('navbar-user') ->menuClassName('min-w-0 px-2') ->set('icon', $userInfo['avatar']) ->buttons([ amisMake() ->VanillaAction() ->iconClassName('pr-2') ->icon('fa fa-user-gear') ->label(__('admin.user_setting')) ->onClick('window.location.hash = "#/user_setting"'), amisMake() ->VanillaAction() ->iconClassName('pr-2') ->label(__('admin.logout')) ->icon('fa-solid fa-right-from-bracket') ->onClick('window.$owl.logout()'), ]); return $this->response()->success(array_merge($userInfo, compact('menus'))); } }