diff --git a/resources/js/chat-room/marriage-status.js b/resources/js/chat-room/marriage-status.js index 79a1251..ab8a9ac 100644 --- a/resources/js/chat-room/marriage-status.js +++ b/resources/js/chat-room/marriage-status.js @@ -58,6 +58,15 @@ export function bindMarriageStatusControls() { return; } + if (event.target.closest("[data-marriage-open-shop]")) { + event.preventDefault(); + // 求婚戒指缺失时只转发到商店弹窗,不触碰婚姻弹窗业务状态。 + if (typeof window.openShopModal === "function") { + window.openShopModal(); + } + return; + } + const pageButton = event.target.closest("[data-marriage-page-delta]"); if (pageButton) { event.preventDefault(); diff --git a/resources/views/chat/partials/marriage-modals.blade.php b/resources/views/chat/partials/marriage-modals.blade.php index e309460..f76ea57 100644 --- a/resources/views/chat/partials/marriage-modals.blade.php +++ b/resources/views/chat/partials/marriage-modals.blade.php @@ -88,7 +88,7 @@ border:1.5px dashed #fbcfe8; margin-bottom:16px;">