class Avo::Views::ResourceNewComponent
def back_path
def back_path if via_resource? helpers.resource_path(model: params[:via_relation_class].safe_constantize, resource: relation_resource, resource_id: params[:via_resource_id]) else helpers.resources_path(resource: @resource) end end
def can_see_the_save_button?
The create button is dependent on the new? policy method.
def can_see_the_save_button? @resource.authorization.authorize_action :new, raise_exception: false end
def initialize(
def initialize( resource: nil, model: nil ) @resource = resource @model = model end
def relation_resource
def relation_resource ::Avo::App.get_resource_by_model_name params[:via_relation_class].safe_constantize end
def via_resource?
def via_resource? params[:via_relation_class].present? && params[:via_resource_id].present? end