document.addEventListener('DOMContentLoaded', () => { let bookmarkSubmissionPane = document.getElementById('bookmark-submission-pane'); if (bookmarkSubmissionPane) { let bookmarkSubmissionForm = document.getElementById('bookmark-submission-form'); bookmarkSubmissionPane.addEventListener('opened', () => bookmarkSubmissionForm.focus()); } let lazychatSubmissionPane = document.getElementById('lazychat-submission-pane'); if (lazychatSubmissionPane) { let lazychatSubmissionForm = document.getElementById('lazychat-submission-form'); lazychatSubmissionPane.addEventListener('opened', () => lazychatSubmissionForm.focus()); } let lazychatMessages = document.getElementsByClassName('lazychat-message'); for (let message of lazychatMessages) { let [editorPane] = message.getElementsByClassName('lazychat-editor-pane'); if (editorPane) { let [form] = message.getElementsByTagName('mlk-lazychat-submission-form'); let [editButton] = message.getElementsByClassName('lazychat-edit-button'); editButton.addEventListener('click', () => { editorPane.toggle(); form.focus(); }); } } let bookmarks = document.getElementsByClassName('bookmark'); for (let bookmark of bookmarks) { let [editorPane] = bookmark.getElementsByClassName('editor-pane'); if (editorPane) { let [form] = bookmark.getElementsByTagName('mlk-bookmark-submission-form'); let [editButton] = bookmark.getElementsByClassName('bookmark-edit-button'); editButton.addEventListener('click', () => { editorPane.toggle(); form.focus(); }); } } });