class Lookbook::PermalinkController

def show

def show
  entity = Previews.find { _1.uuid == params[:uuid] } ||
    Previews.inspector_targets.find { _1.uuid == params[:uuid] } ||
    Pages.find { _1.uuid == params[:uuid] }
  if entity
    redirect_url = case entity.type
    when :preview
      preview_page_path(entity, request.query_parameters)
    when :target
      inspect_target_path(entity.preview, entity, request.query_parameters)
    when :page
      page_path(entity, request.query_parameters)
    end
    redirect_to redirect_url and return if redirect_url
  end
  raise ActionController::RoutingError, "Could not resolve permalink '#{params[:uuid]}'"
end