ERROR:
{{ error.status }} {{ error.message }}
APPROVALS
{{ assets.length }}
UPDATES
{{ updates.length }}
COMMISSIONS
{{ applications.length }}
STORAGE
DELETIONS
{{ note_error }}
SAVE
CANCEL
{{ asset.note || 'No note on this one yet.' }}
✅ VERIFY ASSET
Make sure {{ approve_target.title }} by
{{ approve_target.author }} meets the DEVRAW standard before you
verify.
YES
NO
{{ updates.length }} Asset Update{{ updates.length != 1 ? 's' : '' }}
Need{{ updates.length == 1 ? 's' : '' }} Approval
{{ updates.length ? '' : '🎉🥳💃' }}
{{ asset.a_changed_fields.length || 'No' }}
changed field{{ asset.a_changed_fields.length == 1 ? '' : 's' }}
{{ field.label }}
Nothing here actually differs from what's already live - approving just clears
the pending row.
{{ field.label }}
BEFORE
(empty)
{{ part.text }}
{{ field.before }}
AFTER
(empty)
{{ part.text }}
{{ field.after }}
⋯ {{ row.count }} unchanged line{{ row.count == 1 ? '' : 's'
}}
{{ row.type === 'add' ? '+' :
row.type === 'del' ? '-' : '' }}
{{ part.text }}
+
{{ field.after }}
{{ tag.state === 'add' ? '+' : tag.state ===
'del' ? '-' : '' }}
{{ tag.name }}
BEFORE
AFTER
{{ item.note }}
{{ diff_error }}
✅ APPROVE
❌ REJECT
CLOSE
✅ APPROVE CHANGES
❌ REJECT CHANGES
Apply {{ a_diff_rows.length }} change{{ a_diff_rows.length == 1 ? '' : 's' }} to
{{ diff_asset.title }} ? They go live on the site immediately.
Reject the pending changes to {{ diff_asset.title }} by
{{ diff_asset.author_username }} ? This wipes their staged edits and is
irreversible.
YES
NO
{{ applications.length }} Application{{ applications.length != 1 ? 's' : '' }}
Need{{ applications.length == 1 ? 's' : '' }} Approval
{{ applications.length ? '' : '🎉🥳💃' }}
Services Offered:
{{ app.services_offered }}
Years of Experience:
{{ app.years_experience }}
Mod Tools Experience:
{{ tool }}
{{ item_data.level }}
Skillset Experience:
{{ skill }}
{{ item_data.level }}
Software Experience:
{{ soft }}
{{ item_data.level }}
Favorite Creation:
{{ app.favorite_creation }}
Processing...
Approve
Processing...
Reject
SEARCH
CLEAR
NOTHING TO SHOW
No users matched "{{ limits_query }}".
Nobody has uploaded any gallery media yet.
{{ row.display_name || row.username }}
{{ row.username }}
{{ row.discord_id }}
ADMIN
MODERATOR
{{ row.tier.toUpperCase() }}
{{ Math.round( usage_percent( row ) ) }}%
{{ format_bytes( row.bytes_used ) }} of
{{ format_bytes( row.effective_quota_bytes ) }}
| {{ row.image_count }} image{{ row.image_count === 1 ? '' : 's' }}
STORAGE
{{ preset.label }}
IMAGES / ASSET
{{ preset.label }}
{{ saving_limits === row.discord_id ? 'SAVING...' : 'SAVE' }}
RESET
{{ limits_error }}
{{ limits_message }}
{{ deletions_error }}
{{ row.title }}
by {{ row.author || row.author_username || 'Unknown'
}}
Deleted by
{{ row.deleted_by_name || 'Unknown' }}
on {{ format_note_date( row.deleted_at ) }}
{{ row.media_count }} gallery image{{ row.media_count === 1 ? '' : 's' }} held
{{ format_time_left( row.seconds_left ) }}
{{ row.conflict }}
RESTORE
BIN NOW
♻️ RESTORE ASSET
❌ BIN PERMANENTLY
Put {{ deletion_target.title }} by
{{ deletion_target.author || deletion_target.author_username }}
back? It returns exactly as it was, approval state and all, along with its
{{ deletion_target.media_count }} gallery image{{ deletion_target.media_count === 1
? '' : 's' }} .
Destroy {{ deletion_target.title }} by
{{ deletion_target.author || deletion_target.author_username }}
right now, without waiting out the timer? This is the irreversible one — after
this there is nothing left to restore.
{{ deletions_error }}
YES
NO
Copyright © {{ (new Date()).getFullYear() }} LogicalEdits. All rights reserved.
DEVRAW.net rebuilt from the ground up by prov3ntus 💪