* feat: better hardware setting * chore: update layout * feat: better hardware setting * chore: fix title section * chore: added hardware engine management * chore: integrate gpus and enable set gpu activate * chore: update calculate ram and vram * chore: update calulate vram and ram used * fix: set active gpus * chore: fix progress bar spacing * chore: always update cache vram gpu * chore: update cpu usage percentage * chore: fix type usage cpu * chore: update ram cpus usage getsystemmonitor from new api harware engine management system * test: update test case data using hardware management extension * chore: resolve conflict lock json * chore: cleanup app services * chore: update type OperationSystemInfo * chore: update app service * chore: show list gpus on system monitor * chore: remove monitoring extension * chore: update test case app service * chore: remove unused hooks useGpusSetting * chore: remove monitor from shource index * chore: fix test core * chore: update gpu and cpu info on engine management ext * chore: fix app service test * chore: update test appService include cpu info * chore: filter gpus show or hide on system monitor based activated gpu * chore: remove unused run_mode * chore: remove tensort * chore: update check gpu run_mode * chore: handle undefined gpus * chore: cleanup PR * chore: cleanup process node error * chore: fix type
35 lines
942 B
TypeScript
35 lines
942 B
TypeScript
import { atom } from 'jotai'
|
|
|
|
import { atomWithStorage } from 'jotai/utils'
|
|
|
|
import { MainViewState } from '@/constants/screens'
|
|
|
|
export const mainViewStateAtom = atom<MainViewState>(MainViewState.Thread)
|
|
|
|
export const defaultJanDataFolderAtom = atom<string>('')
|
|
|
|
export const LocalEngineDefaultVariantAtom = atom<string>('')
|
|
|
|
const SHOW_RIGHT_PANEL = 'showRightPanel'
|
|
|
|
// Store panel atom
|
|
export const showLeftPanelAtom = atom<boolean>(true)
|
|
|
|
export const showRightPanelAtom = atomWithStorage<boolean>(
|
|
SHOW_RIGHT_PANEL,
|
|
false,
|
|
undefined,
|
|
{ getOnInit: true }
|
|
)
|
|
|
|
export const showSystemMonitorPanelAtom = atom<boolean>(false)
|
|
export const appDownloadProgressAtom = atom<number>(-1)
|
|
export const updateVersionErrorAtom = atom<string | undefined>(undefined)
|
|
|
|
const COPY_OVER_INSTRUCTION_ENABLED = 'copy_over_instruction_enabled'
|
|
|
|
export const copyOverInstructionEnabledAtom = atomWithStorage(
|
|
COPY_OVER_INSTRUCTION_ENABLED,
|
|
false
|
|
)
|