@@ -156,25 +156,25 @@ async function applyDOMFallback(settings, options = {}) {
156156 │
157157 ▼
158158┌─────────────────────────────────────────────────────────────┐
159- │ CHECK CURRENT FILTER MODE │
159+ │ CHECK CURRENT FILTER MODE │
160160│ │
161- │ ┌─────────────────┐ ┌─────────────────────────────────┐ │
162- │ │ BLOCKLIST │ │ WHITELIST │ │
163- │ │ MODE │ │ MODE (v3.2.3) │ │
164- │ └─────────────────┘ └─────────────────────────────────┘ │
161+ │ ┌─────────────────┐ ┌─────────────────────────────────┐ │
162+ │ │ BLOCKLIST │ │ WHITELIST │ │
163+ │ │ MODE │ │ MODE (v3.2.3) │ │
164+ │ └─────────────────┘ └─────────────────────────────────┘ │
165165└─────────────────────┬───────────────────────────────────────┘
166166 │
167167 ┌────────────┴────────────┐
168168 │ │
169169 ▼ ▼
170170┌─────────────────┐ ┌─────────────────────────────────┐
171- │ HIDE IF MATCHES │ │ HIDE IF NO MATCH │
172- │ BLOCKLIST RULES │ │ WHITELIST RULES │
171+ │ HIDE IF MATCHES │ │ HIDE IF NO MATCH │
172+ │ BLOCKLIST RULES │ │ WHITELIST RULES │
173173│ │ │ │
174- │ • Channel in │ │ • Channel NOT in whitelist │
175- │ blocklist │ │ • Keywords NOT in whitelist │
176- │ • Keywords match │ │ │
177- │ blocklist │ │ • SHOW if whitelist match │
174+ │ • Channel in │ │ • Channel NOT in whitelist │
175+ │ blocklist │ │ • Keywords NOT in whitelist │
176+ │ • Keywords match │ │ │
177+ │ blocklist │ │ • SHOW if whitelist match │
178178└─────────────────┘ └─────────────────────────────────┘
179179 │ │
180180 └────────────┬────────────┘
@@ -183,8 +183,8 @@ async function applyDOMFallback(settings, options = {}) {
183183┌─────────────────────────────────────────────────────────────┐
184184│ APPLY VISIBILITY CHANGES │
185185│ │
186- │ • Add CSS classes (filtertube-hidden) │
187- │ • Set display: none │
186+ │ • Add CSS classes (filtertube-hidden) │
187+ │ • Set display: none │
188188│ • Stamp data attributes (data-filtertube-list-mode) │
189189│ • Update 3-dot menu text (Block vs Allow) │
190190└─────────────────────────────────────────────────────────────┘
@@ -194,37 +194,37 @@ async function applyDOMFallback(settings, options = {}) {
194194
195195``` text
196196┌─────────────────────────────────────────────────────────────┐
197- │ CHANNEL IDENTITY RESOLUTION │
197+ │ CHANNEL IDENTITY RESOLUTION │
198198└─────────────────────┬───────────────────────────────────────┘
199199 │
200200 ▼
201201┌─────────────────────────────────────────────────────────────┐
202- │ EXTRACT FROM MULTIPLE SOURCES │
202+ │ EXTRACT FROM MULTIPLE SOURCES │
203203│ │
204- │ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
205- │ │ XHR JSON │ │ ytInitialData │ │ DOM Elements │ │
206- │ │ Data │ │ Page Data │ │ (Shorts/Home) │ │
207- │ └─────────────┘ └─────────────┘ └─────────────────────┘ │
204+ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
205+ │ │ XHR JSON │ │ ytInitialData │ │ DOM Elements │ │
206+ │ │ Data │ │ Page Data │ │ (Shorts/Home) │ │
207+ │ └─────────────┘ └─────────────┘ └─────────────────────┘ │
208208└─────────────────────┬───────────────────────────────────────┘
209209 │
210210 ▼
211211┌─────────────────────────────────────────────────────────────┐
212- │ RESOLVE TO CANONICAL UC ID │
212+ │ RESOLVE TO CANONICAL UC ID │
213213│ │
214214│ • @handle → channelMap lookup → UC ID │
215- │ • /c/name → channelMap lookup → UC ID │
216- │ • /user/name → channelMap lookup → UC ID │
217- │ • Direct UC ID → use immediately │
215+ │ • /c/name → channelMap lookup → UC ID │
216+ │ • /user/name → channelMap lookup → UC ID │
217+ │ • Direct UC ID → use immediately │
218218└─────────────────────┬───────────────────────────────────────┘
219219 │
220220 ▼
221221┌─────────────────────────────────────────────────────────────┐
222- │ STAMP DOM WITH MODE DATA │
222+ │ STAMP DOM WITH MODE DATA │
223223│ │
224- │ data-filtertube-channel-id="UC..." │
224+ │ data-filtertube-channel-id="UC..." │
225225│ data-filtertube-channel-handle="@handle" │
226- │ data-filtertube-list-mode="whitelist|blocklist" │
227- │ data-filtertube-source="shorts_homepage|watch_page" │
226+ │ data-filtertube-list-mode="whitelist|blocklist" │
227+ │ data-filtertube-source="shorts_homepage|watch_page" │
228228└─────────────────────────────────────────────────────────────┘
229229```
230230
0 commit comments