module Rad
  module ControllerMicelaneousHelper
    def reload_page
      params = workspace.params
      params.format.must_be.in 'html', 'js'
      
      keep_flash!      
      if params.format == 'js'
        workspace.response.set!(
          status: :ok, 
          content_type: Mime[params.format]
        )
        throw :halt_render, "window.location.reload();"
      else
        redirect_to workspace.request.env["HTTP_REFERER"]
      end              
    end    
  end
end