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(
|
, 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,6 +694,7 @@ function renderPostElem(post) {
|
||||||
postHeader.appendChild(mark_illegal);
|
postHeader.appendChild(mark_illegal);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (btn_delete) {
|
||||||
// Delete post
|
// Delete post
|
||||||
const delete_post = document.createElement('button');
|
const delete_post = document.createElement('button');
|
||||||
delete_post.classList.add('post--header_action', 'post--delete_post');
|
delete_post.classList.add('post--header_action', 'post--delete_post');
|
||||||
|
@ -702,6 +703,7 @@ function renderPostElem(post) {
|
||||||
delete_post.addEventListener('click',
|
delete_post.addEventListener('click',
|
||||||
onClickPostDelete.bind(this, post.text_post_id));
|
onClickPostDelete.bind(this, post.text_post_id));
|
||||||
postHeader.appendChild(delete_post);
|
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