From 848cd86b9029eda0cbe91d36e2b6cc02aa8b0853 Mon Sep 17 00:00:00 2001
From: twelve eighty pix <71165491+1280px@users.noreply.github.com>
Date: Fri, 26 Jan 2024 23:08:41 +0700
Subject: [PATCH] Add "hide default page icons" option

---
 src/extensions/tweaks/client.css | 8 ++++++++
 src/extensions/tweaks/client.mjs | 1 +
 src/extensions/tweaks/mod.json   | 9 ++++++++-
 3 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/src/extensions/tweaks/client.css b/src/extensions/tweaks/client.css
index dac5ef4..c8dcd43 100644
--- a/src/extensions/tweaks/client.css
+++ b/src/extensions/tweaks/client.css
@@ -1,5 +1,6 @@
 /**
  * notion-enhancer: tweaks
+ * (c) 2024 1280px
  * (c) 2021 dragonwocky <thedragonring.bod@gmail.com> (https://dragonwocky.me/)
  * (c) 2020 arecsu
  * (https://notion-enhancer.github.io/) under the MIT license
@@ -59,6 +60,13 @@
   content: ' ' !important;
 }
 
+.enhancer--tweak-hide_default_page_icons
+  .notion-sidebar a > div > div:has(.notion-record-icon svg.page),
+.enhancer--tweak-hide_default_page_icons
+  .layout a > div > div > div > div:has(.notion-record-icon svg.page) {
+  display: none !important;
+}
+
 .enhancer--tweak-thicker_bold .notion-page-content span[style*='font-weight:600'] {
   font-weight: 700 !important;
 }
diff --git a/src/extensions/tweaks/client.mjs b/src/extensions/tweaks/client.mjs
index 66a2660..b8b916c 100644
--- a/src/extensions/tweaks/client.mjs
+++ b/src/extensions/tweaks/client.mjs
@@ -34,6 +34,7 @@ export default async function ({ web }, db) {
     'normalise_table_scroll',
     'hide_help',
     'hide_slash_for_commands',
+    'hide_default_page_icons',
     'snappy_transitions',
     'thicker_bold',
     'spaced_lines',
diff --git a/src/extensions/tweaks/mod.json b/src/extensions/tweaks/mod.json
index 2503688..93c3400 100644
--- a/src/extensions/tweaks/mod.json
+++ b/src/extensions/tweaks/mod.json
@@ -1,7 +1,7 @@
 {
   "name": "tweaks",
   "id": "5174a483-c88d-4bf8-a95f-35cd330b76e2",
-  "version": "0.2.0",
+  "version": "0.3.0",
   "description": "common style/layout changes and custom code insertion. check out the [tweaks page](https://notion-enhancer.github.io/advanced/tweaks) for more.",
   "tags": ["extension", "customisation"],
   "authors": [
@@ -73,6 +73,13 @@
       "label": "hide \"Type '/' for commands\"",
       "value": false
     },
+    {
+      "type": "toggle",
+      "key": "tweak.hide_default_page_icons",
+      "label": "hide default page icons",
+      "tooltip": "hide **default (svg.page)** page icons, both in sidebar and opened pages, to save some space",
+      "value": true
+    },
     {
       "type": "toggle",
       "key": "tweak.thicker_bold",