Files
Melo/src/renderer/store/state.js
T

92 lines
2.2 KiB
JavaScript

// const isDev = process.env.NODE_ENV === 'development'
import Store from 'electron-store'
import { updateSetting } from '../utils'
import { windowSizeList } from '../../common/config'
import { version } from '../../../package.json'
const electronStore_list = window.electronStore_list = new Store({
name: 'playList',
})
const electronStore_config = window.electronStore_config = new Store({
name: 'config',
})
if (!electronStore_config.get('version') && electronStore_config.get('setting')) { // 迁移配置
electronStore_list.set('defaultList', electronStore_config.get('list.defaultList'))
electronStore_list.set('loveList', electronStore_config.get('list.loveList'))
electronStore_list.set('downloadList', electronStore_config.get('download.list'))
electronStore_config.set('version', electronStore_config.get('setting.version'))
electronStore_config.delete('setting.version')
electronStore_config.delete('list')
electronStore_config.delete('download')
}
const { version: settingVersion, setting } = updateSetting(electronStore_config.get('setting'), electronStore_config.get('version'))
electronStore_config.set('version', settingVersion)
electronStore_config.set('setting', setting)
process.versions.app = version
export default {
themes: [
{
id: 0,
name: '绿意盎然',
class: 'green',
},
{
id: 1,
name: '蓝田生玉',
class: 'blue',
},
{
id: 2,
name: '信口雌黄',
class: 'yellow',
},
{
id: 3,
name: '橙黄橘绿',
class: 'orange',
},
{
id: 4,
name: '热情似火',
class: 'red',
},
{
id: 5,
name: '重斤球紫',
class: 'purple',
},
{
id: 6,
name: '灰常美丽',
class: 'grey',
},
{
id: 7,
name: '月里嫦娥',
class: 'midAutumn',
},
{
id: 8,
name: '木叶之村',
class: 'dhHyrz',
},
],
version: {
version,
newVersion: null,
showModal: false,
isError: false,
isTimeOut: false,
isUnknow: false,
isDownloaded: false,
isDownloading: false,
downloadProgress: null,
},
userInfo: null,
setting,
settingVersion,
windowSizeList,
}