MCPcopy Index your code
hub / github.com/devploit/debugHunter / setupDynamicPatterns

Function setupDynamicPatterns

options.js:129–154  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

127// ============================================================================
128
129function setupDynamicPatterns() {
130 const textarea = document.getElementById('dynamicPatterns');
131 if (!textarea) return;
132
133 // Load saved patterns
134 chrome.storage.sync.get('dynamicPatterns', (data) => {
135 if (data.dynamicPatterns && data.dynamicPatterns.length > 0) {
136 textarea.value = data.dynamicPatterns.join('\n');
137 } else {
138 textarea.placeholder = DEFAULT_DYNAMIC_PATTERNS.slice(0, 5).join('\n') + '\n...';
139 }
140 });
141
142 // Save on change (debounced)
143 let timeout;
144 textarea.addEventListener('input', (e) => {
145 clearTimeout(timeout);
146 timeout = setTimeout(() => {
147 const patterns = e.target.value
148 .split('\n')
149 .map(p => p.trim())
150 .filter(p => p.length > 0);
151 saveOption('dynamicPatterns', patterns);
152 }, 500);
153 });
154}
155
156// ============================================================================
157// WHITELIST

Callers 1

options.jsFile · 0.85

Calls 1

saveOptionFunction · 0.85

Tested by

no test coverage detected