editor.addEventListener('input', (e) => { let content = editor.innerHTML; // 1. SMART COMMAND: @clock if (content.includes('@clock')) { const time = new Date().toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' }); const clockBadge = `🕒 ${time} `; editor.innerHTML = content.replace('@clock', clockBadge); placeCursorAtEnd(editor); } // 2. SMART COMMAND: @routine if (content.includes('@routine')) { const routineTemplate = `

Daily Routine Setup

☀️ Morning
Click to edit...
☁️ Afternoon
Click to edit...
🌙 Evening
Click to edit...

`; editor.innerHTML = content.replace('@routine', routineTemplate); placeCursorAtEnd(editor); } // 3. AUTO-SAVE localStorage.setItem('doc-content', editor.innerHTML); }); // Helper function to keep typing after inserting a template function placeCursorAtEnd(el) { el.focus(); if (typeof window.getSelection != "undefined" && typeof document.createRange != "undefined") { var range = document.createRange(); range.selectNodeContents(el); range.collapse(false); var sel = window.getSelection(); sel.removeAllRanges(); sel.addRange(range); } }