Feature(custom): add guide page for first time use

This commit is contained in:
Kuingsmile
2026-01-16 13:41:52 +08:00
parent c7e34420d1
commit fa4ef9f507
14 changed files with 795 additions and 2 deletions

View File

@@ -10,6 +10,7 @@ export const PICGO_TOGGLE_PLUGIN = 'PICGO_TOGGLE_PLUGIN'
export const RENAME_FILE_NAME = 'RENAME_FILE_NAME'
export const GET_RENAME_FILE_NAME = 'GET_RENAME_FILE_NAME'
export const SHOW_MAIN_PAGE_QRCODE = 'SHOW_MAIN_PAGE_QRCODE'
export const SHOW_FIRST_TIME_GUIDE = 'SHOW_FIRST_TIME_GUIDE'
// rpc
export const RPC_ACTIONS = 'RPC_ACTIONS'
export const RPC_ACTIONS_INVOKE = 'RPC_ACTIONS_INVOKE'

View File

@@ -11,6 +11,7 @@ import {
PICGO_HANDLE_PLUGIN_DONE,
PICGO_HANDLE_PLUGIN_ING,
PICGO_TOGGLE_PLUGIN,
SHOW_FIRST_TIME_GUIDE,
SHOW_MAIN_PAGE_QRCODE,
} from '~/events/constant'
import { handlePluginUninstall, handlePluginUpdate } from '~/events/rpc/routes/plugin/utils'
@@ -111,6 +112,12 @@ const buildMainPageMenu = (win: BrowserWindow) => {
win?.webContents?.send(SHOW_MAIN_PAGE_QRCODE)
},
},
{
label: $t('SHOW_FIRST_TIME_GUIDE'),
click() {
win?.webContents?.send(SHOW_FIRST_TIME_GUIDE)
},
},
{
label: $t('OPEN_TOOLBOX'),
click() {