Don't draw delete button in postElems rendered as reasons explainations
This commit is contained in:
parent
358b63564a
commit
137cbd6fce
18
script.js
18
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,6 +694,7 @@ function renderPostElem(post) {
|
|||
postHeader.appendChild(mark_illegal);
|
||||
}
|
||||
|
||||
if (btn_delete) {
|
||||
// Delete post
|
||||
const delete_post = document.createElement('button');
|
||||
delete_post.classList.add('post--header_action', 'post--delete_post');
|
||||
|
@ -702,6 +703,7 @@ function renderPostElem(post) {
|
|||
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