-
-
User Reports
--
-
-
-
+
+
+
+
User Reports
+Review and resolve content flags from the community.
+
+
+
-
-
+
| ID | @@ -71,9 +122,9 @@ window.loadReports = async function(page = 1) { data.reports.forEach(r => { let targetHtml = ''; if (r.comment_id) { - targetHtml += 'Comment: #' + r.comment_id + ' (Click to expand)'; + targetHtml += 'Comment: #' + r.comment_id + ''; } else if (r.resolved_item_id) { - targetHtml += 'Item: #' + r.resolved_item_id + ' (Click to expand)'; + targetHtml += 'Item: #' + r.resolved_item_id + ''; } else if (r.reported_user_name) { targetHtml += 'User: ' + r.reported_user_name + ''; } @@ -87,12 +138,12 @@ window.loadReports = async function(page = 1) { const tr = document.createElement('tr'); tr.innerHTML = - '' + r.id + ' | ' + - '' + r.reporter_name + ' | ' + - '' + targetHtml + ' | ' + - '' + r.reason + ' | ' + - '' + new Date(r.created_at).toLocaleString() + ' | ' + - '' + actionHtml + ' | '; + '' + r.id + ' | ' + + '' + r.reporter_name + ' | ' + + '' + targetHtml + ' | ' + + '' + r.reason + ' | ' + + '' + new Date(r.created_at).toLocaleString() + ' | ' + + '' + actionHtml + ' | '; tbody.appendChild(tr); }); @@ -100,11 +151,11 @@ window.loadReports = async function(page = 1) { pag.innerHTML = ''; if (data.pages > 1) { if (data.page > 1) { - pag.innerHTML += ' '; + pag.innerHTML += ' '; } - pag.innerHTML += 'Page ' + data.page + ' of ' + data.pages + ' '; + pag.innerHTML += 'Page ' + data.page + ' of ' + data.pages + ''; if (data.page < data.pages) { - pag.innerHTML += ''; + pag.innerHTML += ''; } } } else { @@ -206,12 +257,12 @@ window.expandItem = function(e, id) { let buttonsHtml = ''; // Delete Video button only for direct Video reports if (isItem && !isComment) { - buttonsHtml += ''; + buttonsHtml += ''; } if (isComment) { - buttonsHtml += ''; + buttonsHtml += ''; if (r.resolved_item_id) { - buttonsHtml += 'View Video'; + buttonsHtml += 'View Video'; } } @@ -220,9 +271,9 @@ window.expandItem = function(e, id) { // Only show punitive actions if viewer is admin OR reported user is NOT an admin if (isAdmin || !r.reported_user_is_admin) { const warnLabel = isItem ? 'Warn Uploader' : (isComment ? 'Warn Commenter' : 'Warn User'); - buttonsHtml += ''; + buttonsHtml += ''; const banLabel = isItem ? 'Ban Uploader' : (isComment ? 'Ban Commenter' : 'Ban User'); - buttonsHtml += ''; + buttonsHtml += ''; } else { buttonsHtml += '(Admin Protection Active)'; } @@ -231,14 +282,14 @@ window.expandItem = function(e, id) { } expTr.innerHTML = - '' + + ' | ' +
' ' +
previewHtml +
' ' +
@@ -285,7 +336,7 @@ window.adminDeleteItem = function(id) {
};
window.modWarnUser = function(userId) {
- window.ModAction.confirm('Warn User ID ' + userId, 'A live notification will be sent to the user via SSE.', async (reason) => {
+ window.ModAction.confirm('Warn User ID ' + userId, '', async (reason) => {
const params = new URLSearchParams();
params.append('user_id', userId);
params.append('reason', reason);
' +
' ' +
'Moderation Action: ' +
'' +
buttonsHtml +
- '' +
+ '' +
' ' +
' | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|