class ActionsController < ApplicationController
+ skip_filter :require_thread_api_token, only: [:report_issue_popup, :report_issue]
+ skip_filter :check_user_agreements, only: [:report_issue_popup, :report_issue]
+
@@exposed_actions = {}
def self.expose_action method, &block
@@exposed_actions[method] = true
l.save!
end
- redirect_to controller: 'collections', action: :show, id: newc.uuid
+ if params["show_project"]
+ respond_to do |format|
+ format.js {render inline: "location.reload();" }
+ end
+ else
+ redirect_to controller: 'collections', action: :show, id: newc.uuid
+ end
+ end
+
+ def report_issue_popup
+ respond_to do |format|
+ format.js
+ format.html
+ end
+ end
+
+ def report_issue
+ logger.warn "report_issue: #{params.inspect}"
+
+ respond_to do |format|
+ IssueReporter.send_report(current_user, params).deliver
+ format.js {render nothing: true}
+ end
end
end