feat: add exclude scan model types (#92)

This commit is contained in:
Hayden
2025-01-13 15:15:32 +08:00
committed by GitHub
parent 14bb6f194d
commit 40a1a7f43a
6 changed files with 18 additions and 3 deletions

View File

@@ -190,6 +190,14 @@ function useAddConfigSettings(store: import('hooks/store').StoreProvider) {
},
})
app.ui?.settings.addSetting({
id: 'ModelManager.Scan.excludeScanTypes',
category: [t('modelManager'), t('setting.scan'), 'ExcludeScanTypes'],
name: t('setting.excludeScanTypes'),
defaultValue: undefined,
type: 'text',
})
app.ui?.settings.addSetting({
id: 'ModelManager.Scan.IncludeHiddenFiles',
category: [t('modelManager'), t('setting.scan'), 'IncludeHiddenFiles'],

View File

@@ -55,6 +55,7 @@ export const useModels = defineStore('models', (store) => {
const refreshAllModels = async (force = false) => {
const forceRefresh = force ? refreshFolders() : Promise.resolve()
models.value = {}
return forceRefresh.then(() =>
Promise.allSettled(Object.keys(folders.value).map(refreshModels)),
)

View File

@@ -45,6 +45,7 @@ const messages = {
scanMissing: 'Download missing information or preview',
scanAll: "Override all models' information and preview",
includeHiddenFiles: 'Include hidden files(start with .)',
excludeScanTypes: 'Exclude scan types (separate with commas)',
},
},
zh: {
@@ -90,6 +91,7 @@ const messages = {
scanMissing: '下载缺失的信息或预览图片',
scanAll: '覆盖所有模型信息和预览图片',
includeHiddenFiles: '包含隐藏文件(以 . 开头的文件或文件夹)',
excludeScanTypes: '排除扫描类型(使用英文逗号隔开)',
},
},
}