Moved screenshot approval code into model
This commit is contained in:
parent
4c3267159b
commit
df74c9e014
2 changed files with 9 additions and 7 deletions
|
|
@ -27,16 +27,10 @@ class ModerateController < ApplicationController
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Publish a screenshot from the moderation queue
|
|
||||||
def approve_screenshot
|
def approve_screenshot
|
||||||
@screenshot = Screenshot.find(params[:id])
|
@screenshot = Screenshot.find(params[:id])
|
||||||
# TODO: Move code to model
|
|
||||||
@screenshot.delete_reason = nil
|
|
||||||
@screenshot.markedfordelete = false
|
|
||||||
@screenshot.approved = true
|
|
||||||
@screenshot.save!
|
|
||||||
flash['notice'] = "Screenshot approved."
|
flash['notice'] = "Screenshot approved."
|
||||||
redirect_to package_path
|
redirect_to :index
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -83,4 +83,12 @@ class Screenshot < ActiveRecord::Base
|
||||||
def self.unapproved
|
def self.unapproved
|
||||||
self.where(approved: false)
|
self.where(approved: false)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Publish a screenshot from the moderation queue
|
||||||
|
def approve_screenshot!
|
||||||
|
self.delete_reason = nil
|
||||||
|
self.markedfordelete = false
|
||||||
|
self.approved = true
|
||||||
|
self.save!
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue