When creating reports in Confluence sometimes you have to remove a line if the next one contains certain value.
For example, if you have a report in Confluence with a list like this:
- Line 1
- Line 2
- Line 3
No blog posts found.
Blog post 2
Blog post 3
if you want to remove the first like, since it has no blog post found for it, save the following code as a user macro through Confluence admin panel:
## @noparams
<script>
AJS.toInit(function() {
$(".blog-post-list:contains('No blog posts found.')").parent('li').addClass("hidden");
});
</script>
Then added to the page from Macro selection menu.