25 lines
685 B
TypeScript
Executable File
25 lines
685 B
TypeScript
Executable File
import { defineStore } from 'pinia'
|
|
|
|
export const useConnectionStore = defineStore('connection', {
|
|
state: () => {
|
|
return {
|
|
connectStatus: '正在连接后端服务器……',
|
|
connectType: 'primary' as 'primary' | 'success' | 'danger',
|
|
newConnect: false,
|
|
}
|
|
},
|
|
actions: {
|
|
setConnectStatus(connectStatus: string) {
|
|
if (this.newConnect === true) return
|
|
this.connectStatus = connectStatus
|
|
},
|
|
setConnectType(connectType: 'primary' | 'success' | 'danger') {
|
|
if (this.newConnect === true) return
|
|
this.connectType = connectType
|
|
},
|
|
setNewConnect(newConnect: boolean) {
|
|
this.newConnect = newConnect
|
|
},
|
|
},
|
|
})
|