Reporting of spam screenshots disabled
Will be re-enabled later with a proper seperate page.
This commit is contained in:
parent
030145ca7e
commit
0fbc247aff
3 changed files with 38 additions and 22 deletions
|
|
@ -1,20 +1,35 @@
|
|||
// Button that reveals a dropdown/modal for admins
|
||||
.text-right
|
||||
button.small.dropdown.warning.button type="button" data-toggle="admin-info-#{screenshot.id}"
|
||||
'Admin
|
||||
.dropdown-pane data-dropdown=true id="admin-info-#{screenshot.id}"
|
||||
- if not screenshot.approved or screenshot.markedfordelete
|
||||
a.button.small.success[
|
||||
href=approve_screenshot_path(screenshot.id)
|
||||
method='post'
|
||||
] Keep/approve screenshot
|
||||
a.button.small.alert[
|
||||
href=delete_screenshot_path(screenshot.id)
|
||||
onclick="return confirm('Really delete the screenshot?');"
|
||||
] Delete screenshot
|
||||
// Button that reveals a dropdown/modal for moderation/reporting
|
||||
.button-bar
|
||||
ul.button-group
|
||||
- if not screenshot.approved
|
||||
li
|
||||
a.button.small.success[
|
||||
href=approve_screenshot_path(screenshot.id)
|
||||
method='post'
|
||||
] Approve screenshot
|
||||
- elsif screenshot.markedfordelete
|
||||
li
|
||||
a.button.small.success[
|
||||
href=approve_screenshot_path(screenshot.id)
|
||||
method='post'
|
||||
] Keep screenshot
|
||||
|
||||
p Status: #{screenshot.adminstatus}
|
||||
/ p Uploader IP=#{screenshot.uploaderip}
|
||||
/ p Uploader Token=#{session[:token]}
|
||||
/ p Uploaded #{screenshot.age_days} (#{screenshot.created_at})
|
||||
p Uploaded #{screenshot.age_days}
|
||||
- if user_signed_in?
|
||||
li
|
||||
a.button.small.alert[
|
||||
href=delete_screenshot_path(screenshot.id)
|
||||
onclick="return confirm('Really delete the screenshot?');"
|
||||
] Delete screenshot
|
||||
|
||||
/ Display additional information to admins
|
||||
p Status: #{screenshot.adminstatus}
|
||||
p Uploader IP=#{screenshot.uploaderip}
|
||||
p Uploader Token=#{session[:token]}
|
||||
p Uploaded #{screenshot.age_days} (#{screenshot.created_at})
|
||||
|
||||
/ TODO: Move reporting screenshots to an extra page with a form and captcha
|
||||
/ - else
|
||||
/ / Allow anonymous users to report inappropriate screenshots
|
||||
/ = form_tag(report_screenshot_path(screenshot.id))
|
||||
/ = text_area_tag 'delete_reason', nil, class: 'input-group-field', maxlength: 100, rows: 3, cols: 50
|
||||
/ = submit_tag 'Request removal', class: 'button alert'
|
||||
|
|
|
|||
|
|
@ -44,8 +44,9 @@
|
|||
] Delete your screenshot
|
||||
|
||||
// or is the user not related to the screenshot and the screenshot is public?
|
||||
- elsif screenshot.approved
|
||||
= render(partial: 'report_dropdown', locals: {screenshot: screenshot})
|
||||
// TODO: Move to a seperate page with a form
|
||||
//- elsif screenshot.approved
|
||||
// = render(partial: 'report_dropdown', locals: {screenshot: screenshot})
|
||||
|
||||
- else
|
||||
.row.listview
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ Rails.application.routes.draw do
|
|||
# TODO: "get" is probably the wrong method to delete a screenshot
|
||||
get 'delete_screenshot/:id' => 'packages#delete_screenshot', as: :delete_screenshot
|
||||
post 'update_screenshot_description/:name/:id' => 'packages#update_screenshot_description', as: :update_screenshot_description
|
||||
post 'report_screenshot/:id' => 'packages#report_screenshot', as: :report_screenshot
|
||||
#post 'report_screenshot/:id' => 'packages#report_screenshot', as: :report_screenshot
|
||||
# TODO: "get" is probably the wrong method to delete a screenshot
|
||||
get 'approve_screenshot/:id' => 'packages#approve_screenshot', as: :approve_screenshot
|
||||
get 'about' => 'welcome#about'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue