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(
|
, new RoutePart(
|
||||||
[
|
[
|
||||||
[ match(/^[0-9]+$/)
|
[ match(/^[0-9]+$/)
|
||||||
, new RoutePart([], showSpamPost)
|
, new RoutePart([], pageKnownSpamPost)
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
, null
|
, null
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
, handlePageRoot
|
, pageRoot
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -648,7 +648,7 @@ function onClickPostDelete(post_id, e) {
|
||||||
.catch(caught.bind(this, "Failed to delete known spam post."));
|
.catch(caught.bind(this, "Failed to delete known spam post."));
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderPostElem(post) {
|
function renderPostElem(post, btn_delete=false) {
|
||||||
const postContainer = div();
|
const postContainer = div();
|
||||||
postContainer.classList.add('post');
|
postContainer.classList.add('post');
|
||||||
const identifier = "text_post_" + post.text_post_id;
|
const identifier = "text_post_" + post.text_post_id;
|
||||||
|
@ -694,14 +694,16 @@ function renderPostElem(post) {
|
||||||
postHeader.appendChild(mark_illegal);
|
postHeader.appendChild(mark_illegal);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Delete post
|
if (btn_delete) {
|
||||||
const delete_post = document.createElement('button');
|
// Delete post
|
||||||
delete_post.classList.add('post--header_action', 'post--delete_post');
|
const delete_post = document.createElement('button');
|
||||||
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.classList.add('post--header_action', 'post--delete_post');
|
||||||
delete_post.appendChild(text('delete'));
|
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.addEventListener('click',
|
delete_post.appendChild(text('delete'));
|
||||||
onClickPostDelete.bind(this, post.text_post_id));
|
delete_post.addEventListener('click',
|
||||||
postHeader.appendChild(delete_post);
|
onClickPostDelete.bind(this, post.text_post_id));
|
||||||
|
postHeader.appendChild(delete_post);
|
||||||
|
}
|
||||||
|
|
||||||
postContainer.appendChild(postHeader);
|
postContainer.appendChild(postHeader);
|
||||||
|
|
||||||
|
@ -847,7 +849,7 @@ function renderReasonsUl(post){
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderOverviewPost(post) {
|
function renderOverviewPost(post) {
|
||||||
var postContainer = renderPostElem(post);
|
var postContainer = renderPostElem(post, true);
|
||||||
postContainer.appendChild(h3(text('Reasons:')));
|
postContainer.appendChild(h3(text('Reasons:')));
|
||||||
postContainer.appendChild(div(renderReasonsUl(post)));
|
postContainer.appendChild(div(renderReasonsUl(post)));
|
||||||
postContainer.classList.add('post--overview');
|
postContainer.classList.add('post--overview');
|
||||||
|
@ -918,12 +920,12 @@ function changeUrl(path, search_query, push_state) {
|
||||||
window.dispatchEvent(event);
|
window.dispatchEvent(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
function handlePageRoot(_, query_params) {
|
function pageRoot(_, query_params) {
|
||||||
console.log("handlePageRoot", JSON.stringify(query_params));
|
console.log("pageRoot", JSON.stringify(query_params));
|
||||||
return loadKnownSpamPosts(query_params);
|
return loadKnownSpamPosts(query_params);
|
||||||
}
|
}
|
||||||
|
|
||||||
function showSpamPost(path_data, _) {
|
function pageKnownSpamPost(path_data, _) {
|
||||||
var post_id = path_data[1];
|
var post_id = path_data[1];
|
||||||
pageInfoText.innerText = 'Loading known spam post ' + post_id;
|
pageInfoText.innerText = 'Loading known spam post ' + post_id;
|
||||||
|
|
||||||
|
@ -962,7 +964,7 @@ function showSpamPost(path_data, _) {
|
||||||
|
|
||||||
json.forEach(function(p) {
|
json.forEach(function(p) {
|
||||||
pageInfoText.innerText = 'Known Spam Post #' + post_id;
|
pageInfoText.innerText = 'Known Spam Post #' + post_id;
|
||||||
var postElem = renderPostElem(p);
|
var postElem = renderPostElem(p, true);
|
||||||
postSectionElem.appendChild(postElem);
|
postSectionElem.appendChild(postElem);
|
||||||
reasonsSectionElem.appendChild(renderReasons(p))
|
reasonsSectionElem.appendChild(renderReasons(p))
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue