host.js 822 Bytes
/*
 * @Date: 2022-10-28 14:34:22
 * @LastEditors: hookehuyr hookehuyr@gmail.com
 * @LastEditTime: 2022-10-28 15:12:55
 * @FilePath: /swx/src/stores/host.js
 * @Description: 缓存主办方ID
 */
import { defineStore } from 'pinia'

/**
 * @description 主办方相关缓存
 * - 用于保存主办方 id / join_id 等页面间共享参数
 */
export const hostStore = defineStore('host', {
  state: () => {
    return {
      id: '',
      join_id: ''
    }
  },
  actions: {
    /**
     * @description 设置主办方 id
     * @param {string} id 主办方 id
     * @returns {void} 无返回值
     */
    add(id) {
      this.id = id
    },
    /**
     * @description 设置 join_id
     * @param {string} id join_id
     * @returns {void} 无返回值
     */
    addJoin(id) {
      this.join_id = id
    }
  }
})