Files
cunkebao_v3/Backend/src/plugins/socket/event/keyboard-event.js
2025-03-12 12:48:13 +08:00

38 lines
702 B
JavaScript
Executable File

import AppMessageEvent from './app-message-event'
import store from '@/store'
/**
* 好友邀请消息处理
*/
class KeyboardEvent extends AppMessageEvent {
/**
* @var resource 资源
*/
resource
/**
* 初始化构造方法
*
* @param {Object} resource Socket消息
*/
constructor(resource) {
super()
this.resource = resource
}
handle() {
if (store.state.dialogue.index_name == null) return false
this.isShow() && store.commit('UPDATE_KEYBOARD_EVENT')
}
isShow() {
let [source, receive_id] = store.state.dialogue.index_name.split('_')
return !(source == 2 || receive_id != this.resource.send_user)
}
}
export default KeyboardEvent