1. 添加英文配音

2. 修复聚合推文 任务没有文件不能删掉
3. 修复聚合推文删除所有的批次任务之后,不能再添加的问题
4. 添加版本更新通知,版本更新内容提醒
5. 添加MJ代理MJ账号设置,可以删除本地的账号和同步云端的账号(主要是状态和禁用原因)
This commit is contained in:
2024-10-18 12:39:40 +08:00
parent 224ee47984
commit efa8d3b2a2
41 changed files with 1871 additions and 2959 deletions
@@ -300,6 +300,9 @@ export class MJSettingService extends BaseSoftWareService {
if (remoteMjQuery?.id) {
remoteMjSettings = this.realm.objects('RemoteMJ').filtered('id = $0', remoteMjQuery.id)
}
if (remoteMjQuery?.accountId) {
remoteMjSettings = this.realm.objects('RemoteMJ').filtered('accountId = $0', remoteMjQuery.accountId)
}
let resRemoteMj = Array.from(remoteMjSettings).map((remoteMj) => {
return {
...remoteMj
@@ -348,9 +351,12 @@ export class MJSettingService extends BaseSoftWareService {
remoteMjSetting.createTime = new Date()
remoteMjSetting.updateTime = new Date()
remoteMjSetting.version = version
remoteMjSetting.enable = true
remoteMjSetting.remark = global.machineId
if (remoteMjSetting.hasOwnProperty('enable') == false) {
remoteMjSetting.enable = true
}
// 判断当前this.relam 是不是已经处于一个事务中
if (this.realm.isInTransaction) {
this.realm.create('RemoteMJ', remoteMjSetting)
@@ -159,6 +159,14 @@ const migration = (oldRealm: Realm, newRealm: Realm) => {
if (oldRealm.schemaVersion < 22) {
}
if (oldRealm.schemaVersion < 23) {
newRealm.write(() => {
const newSoftwares = newRealm.objects('RemoteMJ')
for (let software of newSoftwares) {
software.blockMessage = ''
}
})
}
}
export class BaseSoftWareService extends BaseService {
@@ -198,7 +206,7 @@ export class BaseSoftWareService extends BaseService {
PresetModel
],
path: dbPath,
schemaVersion: 23, // 当前版本号
schemaVersion: 24, // 当前版本号
migration: migration
}
// 判断当前全局是不是又当前这个