Skip to content

Commit 943dc1a

Browse files
authored
Merge pull request #16 from NanGua-QWQ/main
del:删除了HTTP服务器 and 删除了自动化加分的json显示
2 parents 2652a48 + fa39104 commit 943dc1a

File tree

11 files changed

+25
-639
lines changed

11 files changed

+25
-639
lines changed

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
"mica-electron": "^1.5.16",
3232
"os": "^0.1.2",
3333
"pinyin-pro": "^3.27.0",
34-
"prismjs": "^1.30.0",
3534
"react-router-dom": "^6.28.0",
3635
"reflect-metadata": "^0.2.2",
3736
"tdesign-react": "^1.16.3",

pnpm-lock.yaml

Lines changed: 0 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main/hosting/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ export {
1717
WindowManagerToken,
1818
TrayServiceToken,
1919
AutoScoreServiceToken,
20-
HttpServerServiceToken,
2120
FileSystemServiceToken
2221
} from './tokens'
2322
export type {

src/main/hosting/tokens.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,4 @@ export const ThemeServiceToken = Symbol.for('secscore.themeService')
1515
export const WindowManagerToken = Symbol.for('secscore.windowManager')
1616
export const TrayServiceToken = Symbol.for('secscore.trayService')
1717
export const AutoScoreServiceToken = Symbol.for('secscore.autoScoreService')
18-
export const HttpServerServiceToken = Symbol.for('secscore.httpServerService')
1918
export const FileSystemServiceToken = Symbol.for('secscore.fileSystemService')

src/main/index.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import { PermissionService } from './services/PermissionService'
1313
import { AuthService } from './services/AuthService'
1414
import { DataService } from './services/DataService'
1515
import { ThemeService } from './services/ThemeService'
16-
import { HttpServerService } from './services/HttpServerService'
1716
import { WindowManager, type windowManagerOptions } from './services/WindowManager'
1817
import { TrayService } from './services/TrayService'
1918
import { AutoScoreService } from './services/AutoScoreService'
@@ -40,7 +39,6 @@ import {
4039
WindowManagerToken,
4140
TrayServiceToken,
4241
AutoScoreServiceToken,
43-
HttpServerServiceToken,
4442
FileSystemServiceToken
4543
} from './hosting'
4644

@@ -274,10 +272,6 @@ app.whenReady().then(async () => {
274272
(p) => new FileSystemService(p.get(MainContext), config.configDir)
275273
)
276274
services.addSingleton(AutoScoreServiceToken, (p) => new AutoScoreService(p.get(MainContext)))
277-
services.addSingleton(
278-
HttpServerServiceToken,
279-
(p) => new HttpServerService(p.get(MainContext))
280-
)
281275
})
282276
.configure(async (_builderContext, appCtx) => {
283277
const services = appCtx.services
@@ -303,7 +297,6 @@ app.whenReady().then(async () => {
303297
const tray = services.get(TrayServiceToken) as TrayService
304298
tray.initialize()
305299
}
306-
services.get(HttpServerServiceToken)
307300
services.get(FileSystemServiceToken)
308301
const autoScore = services.get(AutoScoreServiceToken) as AutoScoreService
309302
await autoScore.initialize?.()

src/main/services/AutoScoreService.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -619,6 +619,25 @@ export class AutoScoreService extends Service {
619619
return true
620620
}
621621

622+
async sortRules(ruleIds: number[]): Promise<boolean> {
623+
const ruleMap = new Map(this.rules.map((r) => [r.id, r]))
624+
const sortedRules: AutoScoreRule[] = []
625+
for (const id of ruleIds) {
626+
const rule = ruleMap.get(id)
627+
if (rule) {
628+
sortedRules.push(rule)
629+
}
630+
}
631+
for (const rule of this.rules) {
632+
if (!ruleIds.includes(rule.id)) {
633+
sortedRules.push(rule)
634+
}
635+
}
636+
this.rules = sortedRules
637+
await this.saveRulesToFile()
638+
return true
639+
}
640+
622641
getRules(): AutoScoreRule[] {
623642
return [...this.rules]
624643
}

0 commit comments

Comments
 (0)