迁移紧凑商店面板脚本

This commit is contained in:
2026-04-25 18:27:48 +08:00
parent 8e57ad8a45
commit 9ba18315cc
3 changed files with 624 additions and 317 deletions
+33
View File
@@ -40,6 +40,7 @@
* - fortune-panel.js:提供神秘占卜 fortunePanel Alpine 组件。
* - profile-controls.js:处理头像选择、个人资料、密码、邮箱验证码和微信绑定入口。
* - shop-controls.js:处理商店弹窗、商品加载、购买、赠礼和改名卡入口。
* - compact-shop-panel.js:兼容旧右侧紧凑商店面板,按需挂载旧全局函数。
* - slot-machine.js:提供老虎机 slotPanel/slotFab Alpine 组件。
* - vip-controls.js:处理 VIP 中心弹窗、会员数据渲染、支付跳转和专属进退场设置。
* - preferences-status.js:处理聊天偏好、屏蔽系统播报和静音状态。
@@ -170,6 +171,17 @@ export {
showShopToast,
submitRename,
} from "./chat-room/shop-controls.js";
export {
bindCompactShopPanelControls,
buyCompactShopItem,
closeCompactRenameModal,
fetchCompactShopData,
loadCompactShop,
openCompactRenameModal,
renderCompactShop,
showCompactShopToast,
submitCompactRename,
} from "./chat-room/compact-shop-panel.js";
export { bindSlotMachineControls, slotFab, slotPanel } from "./chat-room/slot-machine.js";
export { bindVipControls, buyVip, closeVipModal, openVipModal, saveVipPresenceSettings, switchVipTab } from "./chat-room/vip-controls.js";
export {
@@ -326,6 +338,17 @@ import {
showShopToast,
submitRename,
} from "./chat-room/shop-controls.js";
import {
bindCompactShopPanelControls,
buyCompactShopItem,
closeCompactRenameModal,
fetchCompactShopData,
loadCompactShop,
openCompactRenameModal,
renderCompactShop,
showCompactShopToast,
submitCompactRename,
} from "./chat-room/compact-shop-panel.js";
import { bindSlotMachineControls, slotFab, slotPanel } from "./chat-room/slot-machine.js";
import { bindVipControls, buyVip, closeVipModal, openVipModal, saveVipPresenceSettings, switchVipTab } from "./chat-room/vip-controls.js";
import {
@@ -505,6 +528,15 @@ if (typeof window !== "undefined") {
renderShop,
showShopToast,
submitRename,
bindCompactShopPanelControls,
buyCompactShopItem,
closeCompactRenameModal,
fetchCompactShopData,
loadCompactShop,
openCompactRenameModal,
renderCompactShop,
showCompactShopToast,
submitCompactRename,
bindSlotMachineControls,
slotFab,
slotPanel,
@@ -700,6 +732,7 @@ if (typeof window !== "undefined") {
bindMarriageStatusControls();
bindProfileControls();
bindShopControls();
bindCompactShopPanelControls();
bindSlotMachineControls();
bindVipControls();
bindChatRightPanelControls();