Don't draw delete button in postElems rendered as reasons explainations
This commit is contained in:
parent
358b63564a
commit
137cbd6fce
34
script.js
34
script.js
|
@ -132,14 +132,14 @@ var ROUTES = RoutePart(
|
|||
, new RoutePart(
|
||||
[
|
||||
[ match(/^[0-9]+$/)
|
||||
, new RoutePart([], showSpamPost)
|
||||
, new RoutePart([], pageKnownSpamPost)
|
||||
]
|
||||
]
|
||||
, null
|
||||
)
|
||||
]
|
||||
]
|
||||
, handlePageRoot
|
||||
, pageRoot
|
||||
);
|
||||
|
||||
/**
|
||||
|
@ -648,7 +648,7 @@ function onClickPostDelete(post_id, e) {
|
|||
.catch(caught.bind(this, "Failed to delete known spam post."));
|
||||
}
|
||||
|
||||
function renderPostElem(post) {
|
||||
function renderPostElem(post, btn_delete=false) {
|
||||
const postContainer = div();
|
||||
postContainer.classList.add('post');
|
||||
const identifier = "text_post_" + post.text_post_id;
|
||||
|
@ -694,14 +694,16 @@ function renderPostElem(post) {
|
|||
postHeader.appendChild(mark_illegal);
|
||||
}
|
||||
|
||||
// Delete post
|
||||
const delete_post = document.createElement('button');
|
||||
delete_post.classList.add('post--header_action', 'post--delete_post');
|
||||
delete_post.setAttribute('title', 'Remove post from known spam and related tables. Post content will no longer be matched as illegal. Content can again end up in known spam posts if it keeps getting posted.');
|
||||
delete_post.appendChild(text('delete'));
|
||||
delete_post.addEventListener('click',
|
||||
onClickPostDelete.bind(this, post.text_post_id));
|
||||
postHeader.appendChild(delete_post);
|
||||
if (btn_delete) {
|
||||
// Delete post
|
||||
const delete_post = document.createElement('button');
|
||||
delete_post.classList.add('post--header_action', 'post--delete_post');
|
||||
delete_post.setAttribute('title', 'Remove post from known spam and related tables. Post content will no longer be matched as illegal. Content can again end up in known spam posts if it keeps getting posted.');
|
||||
delete_post.appendChild(text('delete'));
|
||||
delete_post.addEventListener('click',
|
||||
onClickPostDelete.bind(this, post.text_post_id));
|
||||
postHeader.appendChild(delete_post);
|
||||
}
|
||||
|
||||
postContainer.appendChild(postHeader);
|
||||
|
||||
|
@ -847,7 +849,7 @@ function renderReasonsUl(post){
|
|||
}
|
||||
|
||||
function renderOverviewPost(post) {
|
||||
var postContainer = renderPostElem(post);
|
||||
var postContainer = renderPostElem(post, true);
|
||||
postContainer.appendChild(h3(text('Reasons:')));
|
||||
postContainer.appendChild(div(renderReasonsUl(post)));
|
||||
postContainer.classList.add('post--overview');
|
||||
|
@ -918,12 +920,12 @@ function changeUrl(path, search_query, push_state) {
|
|||
window.dispatchEvent(event);
|
||||
}
|
||||
|
||||
function handlePageRoot(_, query_params) {
|
||||
console.log("handlePageRoot", JSON.stringify(query_params));
|
||||
function pageRoot(_, query_params) {
|
||||
console.log("pageRoot", JSON.stringify(query_params));
|
||||
return loadKnownSpamPosts(query_params);
|
||||
}
|
||||
|
||||
function showSpamPost(path_data, _) {
|
||||
function pageKnownSpamPost(path_data, _) {
|
||||
var post_id = path_data[1];
|
||||
pageInfoText.innerText = 'Loading known spam post ' + post_id;
|
||||
|
||||
|
@ -962,7 +964,7 @@ function showSpamPost(path_data, _) {
|
|||
|
||||
json.forEach(function(p) {
|
||||
pageInfoText.innerText = 'Known Spam Post #' + post_id;
|
||||
var postElem = renderPostElem(p);
|
||||
var postElem = renderPostElem(p, true);
|
||||
postSectionElem.appendChild(postElem);
|
||||
reasonsSectionElem.appendChild(renderReasons(p))
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue