-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpanel.js
More file actions
19 lines (18 loc) · 818 Bytes
/
panel.js
File metadata and controls
19 lines (18 loc) · 818 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Listen for messages from background to update the panel iframe content
chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
if (request && request.message === 'display_css_in_panel') {
const el = document.querySelector('#css-display code');
if (el) el.textContent = request.css;
}
});
// Copy to clipboard
document.getElementById('copy-button').addEventListener('click', () => {
const cssCode = document.querySelector('#css-display code').textContent;
navigator.clipboard.writeText(cssCode).then(() => {
const button = document.getElementById('copy-button');
button.textContent = 'Copied!';
setTimeout(() => { button.textContent = 'Copy'; }, 1500);
}).catch(err => {
console.error('Clipboard write failed:', err);
});
});