class Trestle::Resource::Toolbar::Builder
Public Instance Methods
delete()
click to toggle source
# File lib/trestle/resource/toolbar.rb, line 16 def delete link(t("buttons.delete", default: "Delete %{model_name}"), instance, action: :destroy, method: :delete, style: :danger, icon: "fa fa-trash", data: { toggle: "confirm-delete", placement: "bottom" }) if action?(:destroy) end
dismiss()
click to toggle source
# File lib/trestle/resource/toolbar.rb, line 20 def dismiss button(t("buttons.ok", default: "OK"), style: :light, data: { dismiss: "modal" }) if @template.dialog_request? end
Also aliased as: ok
new()
click to toggle source
# File lib/trestle/resource/toolbar.rb, line 8 def new link(t("buttons.new", default: "New %{model_name}"), action: :new, style: :light, icon: "fa fa-plus", class: "btn-new-resource") if action?(:new) end
save()
click to toggle source
# File lib/trestle/resource/toolbar.rb, line 12 def save button(t("buttons.save", default: "Save %{model_name}"), style: :success) end
save_or_dismiss(action=:update)
click to toggle source
# File lib/trestle/resource/toolbar.rb, line 25 def save_or_dismiss(action=:update) if action?(action) save else dismiss end end
Protected Instance Methods
action?(action)
click to toggle source
# File lib/trestle/resource/toolbar.rb, line 36 def action?(action) admin.actions.include?(action) end