update
This commit is contained in:
@ -14,8 +14,6 @@ export class CodeBlockHandler extends BaseBlockHandler {
|
||||
const language = block.metadata?.language || 'plain text';
|
||||
const selectedClass = isSelected ? ' selected' : '';
|
||||
|
||||
console.log('CodeBlockHandler.render:', { blockId: block.id, isSelected, content: block.content, language });
|
||||
|
||||
return `
|
||||
<div class="code-block-container">
|
||||
<div class="code-language">${language}</div>
|
||||
@ -37,8 +35,6 @@ export class CodeBlockHandler extends BaseBlockHandler {
|
||||
return;
|
||||
}
|
||||
|
||||
console.log('CodeBlockHandler.setup: Setting up code block', { blockId: block.id });
|
||||
|
||||
// Set initial content if needed - use textContent for code blocks
|
||||
if (block.content && !codeBlock.textContent) {
|
||||
codeBlock.textContent = block.content;
|
||||
@ -46,7 +42,6 @@ export class CodeBlockHandler extends BaseBlockHandler {
|
||||
|
||||
// Input handler
|
||||
codeBlock.addEventListener('input', (e) => {
|
||||
console.log('CodeBlockHandler: Input event', { blockId: block.id });
|
||||
handlers.onInput(e as InputEvent);
|
||||
|
||||
// Track cursor position after input
|
||||
@ -90,24 +85,20 @@ export class CodeBlockHandler extends BaseBlockHandler {
|
||||
|
||||
// Focus handler
|
||||
codeBlock.addEventListener('focus', () => {
|
||||
console.log('CodeBlockHandler: Focus event', { blockId: block.id });
|
||||
handlers.onFocus();
|
||||
});
|
||||
|
||||
// Blur handler
|
||||
codeBlock.addEventListener('blur', () => {
|
||||
console.log('CodeBlockHandler: Blur event', { blockId: block.id });
|
||||
handlers.onBlur();
|
||||
});
|
||||
|
||||
// Composition handlers for IME support
|
||||
codeBlock.addEventListener('compositionstart', () => {
|
||||
console.log('CodeBlockHandler: Composition start', { blockId: block.id });
|
||||
handlers.onCompositionStart();
|
||||
});
|
||||
|
||||
codeBlock.addEventListener('compositionend', () => {
|
||||
console.log('CodeBlockHandler: Composition end', { blockId: block.id });
|
||||
handlers.onCompositionEnd();
|
||||
});
|
||||
|
||||
@ -210,7 +201,6 @@ export class CodeBlockHandler extends BaseBlockHandler {
|
||||
// Get the actual code element
|
||||
const codeBlock = element.querySelector('.block.code') as HTMLDivElement;
|
||||
if (!codeBlock) {
|
||||
console.log('CodeBlockHandler.getCursorPosition: No code element found');
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -252,7 +242,6 @@ export class CodeBlockHandler extends BaseBlockHandler {
|
||||
|
||||
// For code blocks, get textContent to avoid HTML formatting
|
||||
const content = codeBlock.textContent || '';
|
||||
console.log('CodeBlockHandler.getContent:', content);
|
||||
return content;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user