diff --git a/resources/views/components/forms/monaco-editor.blade.php b/resources/views/components/forms/monaco-editor.blade.php index b0d4adb14e..69466f7daa 100644 --- a/resources/views/components/forms/monaco-editor.blade.php +++ b/resources/views/components/forms/monaco-editor.blade.php @@ -3,8 +3,6 @@ monacoVersion: '0.52.2', monacoContent: @entangle($id), monacoLanguage: '', - monacoPlaceholder: true, - monacoPlaceholderText: 'Start typing here', monacoLoader: true, monacoFontSize: '15px', monacoId: $id('monaco-editor'), @@ -14,20 +12,7 @@ monacoEditor(editor) { editor.onDidChangeModelContent((e) => { this.monacoContent = editor.getValue(); - this.updatePlaceholder(editor.getValue()); }); - editor.onDidBlurEditorWidget(() => { - this.updatePlaceholder(editor.getValue()); - }); - editor.onDidFocusEditorWidget(() => { - this.updatePlaceholder(editor.getValue()); - }); - }, - updatePlaceholder(value) { - this.monacoPlaceholder = value === ''; - }, - monacoEditorFocus() { - document.getElementById(this.monacoId).dispatchEvent(new CustomEvent('monaco-editor-focused', { detail: { monacoId: this.monacoId } })); }, monacoEditorAddLoaderScriptToHead() { // Use a global flag to prevent duplicate script loading @@ -111,6 +96,7 @@ lineNumbersMinChars: 3, automaticLayout: true, language: '{{ $language }}', + placeholder: 'Start typing here', domReadOnly: '{{ $readonly ?? false }}', contextmenu: '!{{ $readonly ?? false }}', renderLineHighlight: 'none', @@ -143,13 +129,8 @@ }); monacoEditor(editor); - - document.getElementById(monacoId).editor = editor; - document.getElementById(monacoId).addEventListener('monaco-editor-focused', (event) => { - editor.focus(); - }); - updatePlaceholder(editor.getValue()); + document.getElementById(monacoId).editor = editor; @if ($autofocus) // Auto-focus the editor @@ -172,10 +153,6 @@