46 lines
1.7 KiB
Text
46 lines
1.7 KiB
Text
// Button that reveals a dropdown/modal for moderation/reporting
|
|
|
|
.button-group.small.align-center
|
|
- if can?(:destroy, screenshot) || can?(:approve, screenshot)
|
|
.text
|
|
- @statustext, @statuscolor = status(screenshot)
|
|
span class="label adminlabel #{@statuscolor}"
|
|
= @statustext
|
|
|
|
- if !screenshot.hidden && screenshot.approved && can?(:hide, screenshot)
|
|
a.button.small.bordered.radius.warning[
|
|
href=hide_screenshot_path(screenshot.id)
|
|
onclick="return confirm('Really hide the screenshot from public view?');"
|
|
] #{fa_icon 'eye-slash'} Hide
|
|
|
|
- if screenshot.hidden && screenshot.approved && can?(:unhide, screenshot)
|
|
a.button.small.bordered.radius.warning[
|
|
href=unhide_screenshot_path(screenshot.id)
|
|
] #{fa_icon 'eye'} Un-Hide
|
|
|
|
- if can?(:destroy, screenshot)
|
|
a.button.small.bordered.radius.alert[
|
|
href=delete_screenshot_path(screenshot.id)
|
|
onclick="return confirm('Really delete the screenshot?');"
|
|
] #{fa_icon 'trash'} Delete
|
|
|
|
/ a.button.small.bordered.radius.secondary[
|
|
/ href='#'
|
|
/ ] #{fa_icon 'edit'} Edit caption
|
|
|
|
/ a.button.small.bordered.radius.secondary[
|
|
/ href='#'
|
|
/ ] #{fa_icon 'star'} Make primary
|
|
|
|
- unless screenshot.approved
|
|
- if can?(:approve, screenshot)
|
|
a.button.small.success[
|
|
href=approve_screenshot_path(screenshot.id)
|
|
method='post'
|
|
] #{fa_icon 'check'} Approve
|
|
|
|
/ Display additional information to admins
|
|
/ p Status: #{screenshot.adminstatus}
|
|
/ p Uploader IP=#{screenshot.uploaderip}
|
|
/ p Uploader Token=#{session[:token]}
|
|
/ p Uploaded #{time_ago_in_words(screenshot.created_at)} ago (#{screenshot.created_at})
|