fix: 修复 lint 错误

- 移除 index.ts 中未使用的 logLevel 导入
- 移除 GlobalSidebar.tsx 中未使用的 useEffect 导入
- 修复 WindowManager.ts 中的 require() 导入,改为 ES6 导入
This commit is contained in:
Linkon
2026-01-18 23:48:07 +08:00
parent 8f79653e06
commit 9c0bb8cac3
3 changed files with 30 additions and 23 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ import { electronApp, optimizer, is } from '@electron-toolkit/utils'
import icon from '../../resources/SecScore_logo.ico?asset' import icon from '../../resources/SecScore_logo.ico?asset'
import { MainContext } from './context' import { MainContext } from './context'
import { DbManager } from './db/DbManager' import { DbManager } from './db/DbManager'
import { LoggerService, logLevel } from './services/LoggerService' import { LoggerService } from './services/LoggerService'
import { SettingsService } from './services/SettingsService' import { SettingsService } from './services/SettingsService'
import { SecurityService } from './services/SecurityService' import { SecurityService } from './services/SecurityService'
import { PermissionService } from './services/PermissionService' import { PermissionService } from './services/PermissionService'
+1 -2
View File
@@ -1,6 +1,6 @@
import { Service } from '../../shared/kernel' import { Service } from '../../shared/kernel'
import { MainContext } from '../context' import { MainContext } from '../context'
import { BrowserWindow, shell } from 'electron' import { BrowserWindow, shell, screen } from 'electron'
import type { BrowserWindowConstructorOptions } from 'electron' import type { BrowserWindowConstructorOptions } from 'electron'
export type windowOpenInput = { export type windowOpenInput = {
@@ -77,7 +77,6 @@ export class WindowManager extends Service {
// Special positioning for global sidebar // Special positioning for global sidebar
if (input.key === 'global-sidebar') { if (input.key === 'global-sidebar') {
const { screen } = require('electron')
const primaryDisplay = screen.getPrimaryDisplay() const primaryDisplay = screen.getPrimaryDisplay()
const { width, height } = primaryDisplay.workAreaSize const { width, height } = primaryDisplay.workAreaSize
const winWidth = 84 const winWidth = 84
+14 -6
View File
@@ -1,4 +1,4 @@
import React, { useState, useEffect } from 'react' import React, { useState } from 'react'
import { Button, Tooltip } from 'tdesign-react' import { Button, Tooltip } from 'tdesign-react'
import { import {
HomeIcon, HomeIcon,
@@ -20,7 +20,7 @@ export const GlobalSidebar: React.FC = () => {
// 2. 稍后扩大窗口 // 2. 稍后扩大窗口
setTimeout(() => { setTimeout(() => {
if ((window as any).api) { if ((window as any).api) {
(window as any).api.windowResize(84, 300) ;(window as any).api.windowResize(84, 300)
} }
// 3. 最后显示侧边栏内容 // 3. 最后显示侧边栏内容
setTimeout(() => { setTimeout(() => {
@@ -36,7 +36,7 @@ export const GlobalSidebar: React.FC = () => {
// 2. 稍后缩小窗口 // 2. 稍后缩小窗口
setTimeout(() => { setTimeout(() => {
if ((window as any).api) { if ((window as any).api) {
(window as any).api.windowResize(24, 300) ;(window as any).api.windowResize(24, 300)
} }
// 3. 最后重新显示三角(等待透明度动画完成) // 3. 最后重新显示三角(等待透明度动画完成)
setTimeout(() => { setTimeout(() => {
@@ -47,7 +47,7 @@ export const GlobalSidebar: React.FC = () => {
const openMain = () => { const openMain = () => {
if (!(window as any).api) return if (!(window as any).api) return
(window as any).api.openWindow({ key: 'main', route: '/' }) ;(window as any).api.openWindow({ key: 'main', route: '/' })
} }
return ( return (
@@ -103,13 +103,21 @@ export const GlobalSidebar: React.FC = () => {
</Tooltip> </Tooltip>
<Tooltip content="排行榜" placement="left"> <Tooltip content="排行榜" placement="left">
<Button shape="circle" variant="text" onClick={() => (window as any).api.openWindow({ key: 'main', route: '/leaderboard' })}> <Button
shape="circle"
variant="text"
onClick={() => (window as any).api.openWindow({ key: 'main', route: '/leaderboard' })}
>
<ViewListIcon size="24px" /> <ViewListIcon size="24px" />
</Button> </Button>
</Tooltip> </Tooltip>
<Tooltip content="设置" placement="left"> <Tooltip content="设置" placement="left">
<Button shape="circle" variant="text" onClick={() => (window as any).api.openWindow({ key: 'main', route: '/settings' })}> <Button
shape="circle"
variant="text"
onClick={() => (window as any).api.openWindow({ key: 'main', route: '/settings' })}
>
<SettingIcon size="24px" /> <SettingIcon size="24px" />
</Button> </Button>
</Tooltip> </Tooltip>