hrms-mgt/src/modules/00_support/views/MainPage.vue

27 lines
687 B
Vue
Raw Normal View History

2024-02-16 16:20:18 +07:00
<script setup lang="ts">
import FormChat from "@/modules/00_support/components/FormChat.vue";
import { useSupportStore } from "@/modules/00_support/store/Main";
import { storeToRefs } from "pinia";
import { onMounted, onUnmounted, ref } from "vue";
const store = useSupportStore();
const { currentIssue } = storeToRefs(store);
onMounted(async () => {
store.socket.connect();
if (currentIssue.value) {
store.socket.emit("join-issue", { issueId: currentIssue.value });
store.socket.emit("mark-read", { issueId: currentIssue.value });
}
});
onUnmounted(async () => {
store.socket.disconnect();
});
2024-02-16 16:20:18 +07:00
</script>
<template>
<form-chat />
</template>
<style scoped></style>