Open4
Notionのサブタスクの表示の実験
フィルターなし(トグルを開くのは手動)
特記なし。
未完のタスクを表示しないフィルターのみ(トグルを開くのは手動)
未完のタスクのみを表示するようにした。
子タスクのないタスクのみ表示するフィルターあり(トグル自動)
全てのサブタスクがデフォルトで開いて表示される
未完かつ、子タスクの無いタスクのみ表示するフィルター(トグル自動)(未完の親タスクも表示されない)
未完の親タスクであるBが表示されなくなってしまう。
ブックマークレットを試す。
javascript:(function () {
var buttons = document.querySelectorAll('[role="button"]');
var filteredButtons = Array.from(buttons).filter(button => {
return button.querySelector('svg.triangle') !== null;
});
filteredButtons.forEach(button => button.click());
})();
おおっ、いい感じ。でも一層しか開けないので改良する。
いい感じに調整した版
Open
javascript:(function () {
const mainElement = document.querySelector('main');
if (mainElement) {
const buttons = mainElement.querySelectorAll('div[role="button"][aria-expanded="false"]');
buttons.forEach(button => button.click());
}
})();
Close
javascript:(function () {
const mainElement = document.querySelector('main');
if (mainElement) {
const buttons = mainElement.querySelectorAll('div[role="button"][aria-expanded="true"]');
buttons.forEach(button => button.click());
}
})();
ソースはこちらに格納しました。