/** * AKSRT Forum Edit — 帖子编辑页交互 * * 处理论坛帖子编辑页的表单增强和标签输入。 * * @package AKSRT */ (function () { 'use strict'; var form = document.querySelector('.aksrt-forum-edit__form'); if (!form) return; // 标签输入增强:逗号分隔转标签 chips var tagInput = form.querySelector('#topic_tags'); if (tagInput) { tagInput.addEventListener('keydown', function (e) { if (e.key === 'Enter') { e.preventDefault(); } }); } // 表单提交确认 form.addEventListener('submit', function (e) { var title = form.querySelector('#topic_title'); var content = form.querySelector('#topic_content'); if (title && title.value.trim() === '') { e.preventDefault(); alert('标题不能为空'); title.focus(); return; } // TinyMCE 检查 if (typeof tinyMCE !== 'undefined' && tinyMCE.get('topic_content')) { var editorContent = tinyMCE.get('topic_content').getContent().trim(); if (editorContent === '') { e.preventDefault(); alert('内容不能为空'); return; } } }); })();