All files / src/views webview.js

0% Statements 0/11
0% Branches 0/2
0% Functions 0/2
0% Lines 0/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25                                                 
try {
    // Add click handlers to all buttons
    const buttons = document.querySelectorAll('.template-button');
    
    if (buttons.length === 0) {
        console.error('No buttons found with class template-button');
    } else {
        buttons.forEach(button => {
            button.addEventListener('click', async () => {
                const command = button.getAttribute('data-command');
                try {
                    await webviewApi.postMessage({
                        type: 'executeCommand',
                        command: command
                    });
                } catch (error) {
                    console.error('Error sending message:', error);
                }
            });
        });
    }
 
} catch (error) {
    console.error('Error in script:', error);
}