app/components/solidus_admin/users/index/component.rb in solidus_admin-0.1.0 vs app/components/solidus_admin/users/index/component.rb in solidus_admin-0.2.0

- old
+ new

@@ -1,23 +1,30 @@ # frozen_string_literal: true -class SolidusAdmin::Users::Index::Component < SolidusAdmin::BaseComponent - include SolidusAdmin::Layout::PageHelpers +class SolidusAdmin::Users::Index::Component < SolidusAdmin::UI::Pages::Index::Component + def model_class + Spree.user_class + end - def initialize(page:) - @page = page + def search_key + :email_cont end - def title - Spree.user_class.model_name.human.pluralize + def search_url + solidus_admin.users_path end - def prev_page_path - solidus_admin.url_for(**request.params, page: @page.number - 1, only_path: true) unless @page.first? + def row_url(user) + spree.admin_user_path(user) end - def next_page_path - solidus_admin.url_for(**request.params, page: @page.next_param, only_path: true) unless @page.last? + def page_actions + render component("ui/button").new( + tag: :a, + text: t('.add'), + href: spree.new_admin_user_path, + icon: "add-line", + ) end def batch_actions [ {