Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 7a48780f50 | |||
| 33952a9896 |
@@ -43,7 +43,7 @@ const ChatReports = props => {
|
|||||||
<td>{report.chatlog.room}</td>
|
<td>{report.chatlog.room}</td>
|
||||||
<td>{report.chatlog.text}</td>
|
<td>{report.chatlog.text}</td>
|
||||||
<td>{report.reporter.join(', ')}</td>
|
<td>{report.reporter.join(', ')}</td>
|
||||||
<td><button onClick={() => deleteReportsFor(report.chatlogId, authTokens.tokenFetch, setReports)}>Delete</button></td>
|
<td><button onClick={() => deleteReportsFor(report.chatlogIndex, authTokens.tokenFetch, setReports)}>Delete</button></td>
|
||||||
</tr>
|
</tr>
|
||||||
))}
|
))}
|
||||||
</tbody>
|
</tbody>
|
||||||
@@ -51,17 +51,17 @@ const ChatReports = props => {
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
const deleteReportsFor = (chatlogId, tokenFetch, setReports) => {
|
const deleteReportsFor = (chatlogIndex, tokenFetch, setReports) => {
|
||||||
tokenFetch(`${process.env.CHAT_URI}/admin/reports`, {
|
tokenFetch(`${process.env.CHAT_URI}/admin/reports`, {
|
||||||
method: 'DELETE',
|
method: 'DELETE',
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
'Access-Control-Allow-Origin': '*'
|
'Access-Control-Allow-Origin': '*'
|
||||||
},
|
},
|
||||||
body: JSON.stringify({ chatlogId })
|
body: JSON.stringify({ chatlogIndex })
|
||||||
});
|
});
|
||||||
|
|
||||||
setReports(reports => reports.filter(report => report.chatlogId != chatlogId));
|
setReports(reports => reports.filter(report => report.chatlogIndex != chatlogIndex));
|
||||||
};
|
};
|
||||||
|
|
||||||
export default ChatReports;
|
export default ChatReports;
|
||||||
@@ -96,7 +96,7 @@ const processLine = (line, index, accessToken) => {
|
|||||||
content = <strong>{content}</strong>;
|
content = <strong>{content}</strong>;
|
||||||
}
|
}
|
||||||
|
|
||||||
return <li key={index} className='line'>{content}<div className='report'><a onClick={() => processReport(line, accessToken)} style={{ display: line.id && !line.notification ? 'flex' : 'none' }}>!!!</a></div></li>;
|
return <li key={index} className='line'>{content}<div className='report'><a onClick={() => processReport(line, accessToken)} style={{ display: line.index && !line.notification ? 'flex' : 'none' }}>!!!</a></div></li>;
|
||||||
};
|
};
|
||||||
|
|
||||||
const processReport = (line, accessToken) => {
|
const processReport = (line, accessToken) => {
|
||||||
@@ -105,7 +105,7 @@ const processReport = (line, accessToken) => {
|
|||||||
if (yes) {
|
if (yes) {
|
||||||
socket.emit('report', {
|
socket.emit('report', {
|
||||||
accessToken,
|
accessToken,
|
||||||
id: line.id
|
index: line.index
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "mern-template",
|
"name": "mern-template",
|
||||||
"version": "1.0.1",
|
"version": "1.0.2",
|
||||||
"description": "A website template using the MERN stack.",
|
"description": "A website template using the MERN stack.",
|
||||||
"main": "server/server.js",
|
"main": "server/server.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
Reference in New Issue
Block a user