迁移婚姻弹窗全局入口

This commit is contained in:
2026-04-25 19:11:07 +08:00
parent 925f2498c5
commit ee4abdff85
3 changed files with 112 additions and 75 deletions
+11
View File
@@ -19,6 +19,7 @@
* - lottery-panel.js:提供双色球彩票 lotteryPanel Alpine 组件和全局开关入口。
* - mobile-drawer.js:处理移动端抽屉、房间列表和在线名单。
* - marriage-status.js:处理婚姻状态弹窗、已婚列表、接受拒绝和离婚申请。
* - marriage-modals.js:处理婚姻弹窗的系统消息、求婚和婚礼设置全局入口。
* - toolbar.js:处理工具栏按钮和功能快捷入口。
* - user-card.js:提供用户名片弹窗 Alpine 组件和管理/礼物操作。
* - user-target-actions.js:处理点击用户名切换私聊目标和打开名片。
@@ -93,6 +94,7 @@ export {
switchMarriageTab,
tryDivorce,
} from "./chat-room/marriage-status.js";
export { appendSystemMessage, bindMarriageModalControls, openProposeModal, openWeddingSetupModal } from "./chat-room/marriage-modals.js";
export { bindToolbarControls, runFeatureShortcut, runToolbarAction } from "./chat-room/toolbar.js";
export { bindUserCardControls, userCardComponent } from "./chat-room/user-card.js";
export { bindUserTargetActions, openUserCard, switchTarget } from "./chat-room/user-target-actions.js";
@@ -264,6 +266,7 @@ import {
switchMarriageTab,
tryDivorce,
} from "./chat-room/marriage-status.js";
import { appendSystemMessage, bindMarriageModalControls, openProposeModal, openWeddingSetupModal } from "./chat-room/marriage-modals.js";
import { bindToolbarControls, runFeatureShortcut, runToolbarAction } from "./chat-room/toolbar.js";
import { bindUserCardControls, userCardComponent } from "./chat-room/user-card.js";
import { bindUserTargetActions, openUserCard, switchTarget } from "./chat-room/user-target-actions.js";
@@ -526,11 +529,15 @@ if (typeof window !== "undefined") {
showInlineMsg,
unbindWechat,
bindMarriageStatusControls,
appendSystemMessage,
bindMarriageModalControls,
closeMarriageStatusModal,
fetchMarriedList,
fetchMyMarriageStatus,
marriageAction,
openMarriageStatusModal,
openProposeModal,
openWeddingSetupModal,
renderMarriedList,
renderMarriageStatus,
switchMarriageTab,
@@ -706,6 +713,9 @@ if (typeof window !== "undefined") {
window.fetchMyMarriageStatus = fetchMyMarriageStatus;
window.marriageAction = marriageAction;
window.openMarriageStatusModal = openMarriageStatusModal;
window.appendSystemMessage = appendSystemMessage;
window.openProposeModal = openProposeModal;
window.openWeddingSetupModal = openWeddingSetupModal;
window.renderMarriedList = renderMarriedList;
window.renderMarriageStatus = renderMarriageStatus;
window.switchMarriageTab = switchMarriageTab;
@@ -761,6 +771,7 @@ if (typeof window !== "undefined") {
bindFishingControls();
bindFortunePanelControls();
bindMarriageStatusControls();
bindMarriageModalControls();
bindProfileControls();
bindShopControls();
bindCompactShopPanelControls();