From 9f38fac018934b4d55e8752e4d138b497a0bc4d4 Mon Sep 17 00:00:00 2001 From: Lea Verou Date: Tue, 13 Aug 2024 18:00:26 +0300 Subject: [PATCH] [overview] Ask which slides to include, not which slides to NOT include (and don't require `.slide`) --- plugins/overview/plugin.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/overview/plugin.js b/plugins/overview/plugin.js index e9c24b4..562fdae 100644 --- a/plugins/overview/plugin.js +++ b/plugins/overview/plugin.js @@ -27,15 +27,15 @@ Inspire.hooks.add({ exitOverview(); } else if (env.letter === "H" && (evt.ctrlKey || evt.altKey)) { - let defaultSelector = enteredSelector || (headersOnly? ".slide:not(header):not(:target)" : ""); - let selector = prompt("Which slides to filter out? Enter a compound selector, or leave empty to show all slides.", defaultSelector); + let defaultSelector = enteredSelector || (headersOnly? "header, :target" : ""); + let selector = prompt("Which slides to include? Enter a CSS selector, or leave empty to show all slides.", defaultSelector); document.querySelector("style#inspire-overview-filter")?.remove(); if (selector) { let style = document.createElement("style"); style.id = "inspire-overview-filter"; - style.textContent = `.show-thumbnails ${selector} { + style.textContent = `.show-thumbnails .slide:not(${selector}) { display: none !important; }`; document.head.append(style);