Module: Katalyst::Navigation::EditorHelper

Defined in:
app/helpers/katalyst/navigation/editor_helper.rb

Instance Method Summary collapse

Instance Method Details



33
34
35
# File 'app/helpers/katalyst/navigation/editor_helper.rb', line 33

def navigation_editor_item(item:, menu: item.menu, **options, &block)
  Editor::Item.new(self, menu).build(item, **options, &block)
end


37
38
39
# File 'app/helpers/katalyst/navigation/editor_helper.rb', line 37

def navigation_editor_item_fields(item:, menu: item.menu)
  Editor::Item.new(self, menu).fields(item)
end

Generate items without their list wrapper, similar to form_with/fields



24
25
26
# File 'app/helpers/katalyst/navigation/editor_helper.rb', line 24

def navigation_editor_items(item:, menu: item.menu)
  Editor::List.new(self, menu).items(item)
end


17
18
19
20
21
# File 'app/helpers/katalyst/navigation/editor_helper.rb', line 17

def navigation_editor_list(menu:, items: menu.draft_items, **options)
  Editor::List.new(self, menu).build(options) do |list|
    list.items(*items) if items.present?
  end
end


13
14
15
# File 'app/helpers/katalyst/navigation/editor_helper.rb', line 13

def navigation_editor_menu(menu:, **options, &block)
  Editor::Menu.new(self, menu).build(options, &block)
end

Gene



29
30
31
# File 'app/helpers/katalyst/navigation/editor_helper.rb', line 29

def navigation_editor_new_item(item:, menu: item.menu, **options, &block)
  Editor::NewItem.new(self, menu).build(item, **options, &block)
end


6
7
8
9
10
11
# File 'app/helpers/katalyst/navigation/editor_helper.rb', line 6

def navigation_editor_new_items(menu)
  [
    Link.new(menu: menu),
    Button.new(menu: menu),
  ]
end


41
42
43
# File 'app/helpers/katalyst/navigation/editor_helper.rb', line 41

def navigation_editor_status_bar(menu:, **options)
  Editor::StatusBar.new(self, menu).build(**options)
end