diff --git a/hwe/ts/components/MessagePanel.vue b/hwe/ts/components/MessagePanel.vue index 97ebc7b7..b029e2c3 100644 --- a/hwe/ts/components/MessagePanel.vue +++ b/hwe/ts/components/MessagePanel.vue @@ -107,6 +107,7 @@ :generalName="generalName" :nationID="nationID" :permissionLevel="permissionLevel" + @response="()=>{readLatestMsg('private')}" >
@@ -142,6 +143,7 @@ :generalName="generalName" :nationID="nationID" :permissionLevel="permissionLevel" + @response="()=>{readLatestMsg('diplomacy')}" >
diff --git a/hwe/ts/components/MessagePlate.vue b/hwe/ts/components/MessagePlate.vue index 493f073e..f49ba60c 100644 --- a/hwe/ts/components/MessagePlate.vue +++ b/hwe/ts/components/MessagePlate.vue @@ -105,6 +105,7 @@ const props = defineProps<{ }>(); const emit = defineEmits<{ + (event: "response"): void; (event: "request-refresh"): void; }>(); @@ -204,6 +205,7 @@ function testValidMsg(msg: MsgItem): boolean { } async function tryDelete() { + emit("response"); if (!confirm("삭제하시겠습니까?")) { return false; } @@ -222,6 +224,7 @@ async function tryDelete() { } async function tryAccept() { + emit("response"); if (!confirm("수락하시겠습니까?")) { return false; } @@ -240,6 +243,7 @@ async function tryAccept() { } async function tryDecline() { + emit("response"); if (!confirm("거절하시겠습니까?")) { return false; }