app/components/solidus_admin/ui/panel/component.rb in solidus_admin-0.0.2 vs app/components/solidus_admin/ui/panel/component.rb in solidus_admin-0.1.0
- old
+ new
@@ -8,9 +8,26 @@
**args,
class: 'flex gap-1 hover:underline'
)
}
+ renders_many :sections, ->(wide: false, high: false, **args, &block) do
+ tag.section(**args, class: "
+ border-gray-100 border-t w-full first-of-type:border-t-0
+ #{'px-6' unless wide}
+ #{'py-6' unless high}
+ #{args[:class]}
+ ", &block)
+ end
+
+ renders_many :menus, ->(name, url, **args) do
+ if args[:method]
+ button_to(name, url, **args)
+ else
+ link_to(name, url, **args)
+ end
+ end
+
# @param title [String] the title of the panel
# @param title_hint [String] the title hint of the panel
def initialize(title: nil, title_hint: nil)
@title = title
@title_hint = title_hint