Class: RubyUI::AdminPage
- Defined in:
- lib/generators/ruby_cms/templates/components/ruby_ui/admin_page/admin_page.rb
Constant Summary
Constants inherited from Base
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#initialize(turbo_frame: nil, turbo_frame_options: {}, full_height: false, **user_attrs) ⇒ AdminPage
constructor
A new instance of AdminPage.
- #view_template ⇒ Object
Constructor Details
#initialize(turbo_frame: nil, turbo_frame_options: {}, full_height: false, **user_attrs) ⇒ AdminPage
Returns a new instance of AdminPage.
5 6 7 8 9 10 |
# File 'lib/generators/ruby_cms/templates/components/ruby_ui/admin_page/admin_page.rb', line 5 def initialize(turbo_frame: nil, turbo_frame_options: {}, full_height: false, **user_attrs) @turbo_frame = turbo_frame @turbo_frame_options = @full_height = full_height super(**user_attrs) end |
Instance Method Details
#view_template ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/generators/ruby_cms/templates/components/ruby_ui/admin_page/admin_page.rb', line 12 def view_template(&) if @turbo_frame frame_opts = { class: "flex-1 flex flex-col min-h-0", data: { turbo_action: "advance" } }.merge(@turbo_frame_options) turbo_frame_tag(@turbo_frame, **frame_opts) do div(**attrs) { yield if block_given? } end else div(**attrs, &) end end |