From d9cf926ea2f834dfb9b8fe849d3dea8fab004da0 Mon Sep 17 00:00:00 2001 From: l29utp0 <23908-l29utp0@users.noreply.gitgud.io> Date: Thu, 28 Oct 2021 02:18:39 +0000 Subject: [PATCH] Option to hide (including totally catalog stubs) and moderate/report on catalog tiles? (cherry picked from commit 81e73c4e2960cca624289b9c09edc2e9aec44a02) --- gulp/res/js/csstoggles.js | 2 +- gulp/res/js/filters.js | 2 -- views/mixins/catalogtile.pug | 7 +++++++ 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/gulp/res/js/csstoggles.js b/gulp/res/js/csstoggles.js index 59987d02..da57758b 100644 --- a/gulp/res/js/csstoggles.js +++ b/gulp/res/js/csstoggles.js @@ -42,7 +42,7 @@ class CssToggle { }; //define the css -const hidePostStubsCss = `.post-container.hidden, .catalog-tile.hidden { visibility: hidden;margin-top: -1.5em;height: 0; }`; +const hidePostStubsCss = `.post-container.hidden, .catalog-tile.hidden { display: none;margin-top: -1.5em;height: 0; }`; const hideThumbnailsCss = `.file-thumb, .catalog-thumb { visibility: hidden !important; }`; const hideRecursiveCss = `.op.hidden ~ .anchor, .op.hidden ~ .post-container { display: none; }`; const heightUnlimitCss = `img, video { max-height: unset; }`; diff --git a/gulp/res/js/filters.js b/gulp/res/js/filters.js index b3c4d404..0f5c6dec 100644 --- a/gulp/res/js/filters.js +++ b/gulp/res/js/filters.js @@ -77,9 +77,7 @@ const togglePostsHidden = (posts, state, single) => { } else { elem.classList['add']('hidden'); } - if (!isCatalog) { elem.querySelector('.postmenu').children[0].textContent = (showing ? 'Hide' : 'Show'); - } } }; diff --git a/views/mixins/catalogtile.pug b/views/mixins/catalogtile.pug index 4755b6b8..8061f9a7 100644 --- a/views/mixins/catalogtile.pug +++ b/views/mixins/catalogtile.pug @@ -37,6 +37,13 @@ mixin catalogtile(post, index, overboard=false) span(class=`flag flag-${post.country.code.toLowerCase()}` title=post.country.name alt=post.country.name) | a.no-decoration.post-subject(href=postURL) #{post.subject || 'No subject'} + + if !post.thread && (truncate || manage || globalmanage) + | + select.jsonly.postmenu + option(value='single') Hide + if !overboard && !ban + option(value='moderate') Moderate br span(title='Replies') R: #{post.replyposts} | /