feat: add clear visible models selection (#733)
* feat: add clear visible models selection * fix: complete visible models translations --------- Co-authored-by: Harukaon <18928954435+Harukaon@users.noreply.github.com> Co-authored-by: Harukaon <Harukaon@users.noreply.github.com>
This commit is contained in:
@@ -98,6 +98,10 @@ function resetVisibility() {
|
|||||||
selectedVisibleModels.value = [...allModels.value]
|
selectedVisibleModels.value = [...allModels.value]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function clearVisibility() {
|
||||||
|
selectedVisibleModels.value = []
|
||||||
|
}
|
||||||
|
|
||||||
async function handleDelete() {
|
async function handleDelete() {
|
||||||
let copilotMsg = ''
|
let copilotMsg = ''
|
||||||
if (isCopilot.value) {
|
if (isCopilot.value) {
|
||||||
@@ -273,6 +277,9 @@ async function handleDelete() {
|
|||||||
<NButton size="small" quaternary :disabled="visibilitySaving" @click="resetVisibility">
|
<NButton size="small" quaternary :disabled="visibilitySaving" @click="resetVisibility">
|
||||||
{{ t('models.showAllModels') }}
|
{{ t('models.showAllModels') }}
|
||||||
</NButton>
|
</NButton>
|
||||||
|
<NButton size="small" quaternary :disabled="visibilitySaving" @click="clearVisibility">
|
||||||
|
{{ t('models.clearVisibleModels') }}
|
||||||
|
</NButton>
|
||||||
<div class="visibility-action-spacer" />
|
<div class="visibility-action-spacer" />
|
||||||
<NButton size="small" :disabled="visibilitySaving" @click="showVisibilityModal = false">
|
<NButton size="small" :disabled="visibilitySaving" @click="showVisibilityModal = false">
|
||||||
{{ t('common.cancel') }}
|
{{ t('common.cancel') }}
|
||||||
|
|||||||
@@ -424,6 +424,7 @@ jobTriggered: 'Job ausgelost',
|
|||||||
customModelPlaceholder: 'Nicht gelistete Modell-ID',
|
customModelPlaceholder: 'Nicht gelistete Modell-ID',
|
||||||
customModelHint: 'Für vom Provider unterstützte Modelle, die die API nicht zurückgibt; keine Anzeige-Umbenennung. Enter zum Laden.',
|
customModelHint: 'Für vom Provider unterstützte Modelle, die die API nicht zurückgibt; keine Anzeige-Umbenennung. Enter zum Laden.',
|
||||||
noProviders: 'Keine Anbieter gefunden. Fugen Sie einen benutzerdefinierten Anbieter hinzu, um zu beginnen.',
|
noProviders: 'Keine Anbieter gefunden. Fugen Sie einen benutzerdefinierten Anbieter hinzu, um zu beginnen.',
|
||||||
|
clearVisibleModels: 'Auswahl löschen',
|
||||||
builtIn: 'Integriert',
|
builtIn: 'Integriert',
|
||||||
customType: 'Benutzerdefiniert',
|
customType: 'Benutzerdefiniert',
|
||||||
provider: 'Anbieter',
|
provider: 'Anbieter',
|
||||||
|
|||||||
@@ -575,6 +575,7 @@ export default {
|
|||||||
visibilitySaved: 'Visible models saved',
|
visibilitySaved: 'Visible models saved',
|
||||||
visibilitySaveFailed: 'Failed to save visible models',
|
visibilitySaveFailed: 'Failed to save visible models',
|
||||||
showAllModels: 'Show all models',
|
showAllModels: 'Show all models',
|
||||||
|
clearVisibleModels: 'Clear selection',
|
||||||
builtIn: 'Built-in',
|
builtIn: 'Built-in',
|
||||||
customType: 'Custom',
|
customType: 'Custom',
|
||||||
provider: 'Provider',
|
provider: 'Provider',
|
||||||
|
|||||||
@@ -424,6 +424,7 @@ jobTriggered: 'Job ejecutado',
|
|||||||
customModelPlaceholder: 'ID de modelo no listado',
|
customModelPlaceholder: 'ID de modelo no listado',
|
||||||
customModelHint: 'Para modelos compatibles con el proveedor que la API no devuelve; no es un cambio de nombre visible. Enter para cargar.',
|
customModelHint: 'Para modelos compatibles con el proveedor que la API no devuelve; no es un cambio de nombre visible. Enter para cargar.',
|
||||||
noProviders: 'No se encontraron proveedores. Anade un proveedor personalizado para comenzar.',
|
noProviders: 'No se encontraron proveedores. Anade un proveedor personalizado para comenzar.',
|
||||||
|
clearVisibleModels: 'Borrar selección',
|
||||||
builtIn: 'Integrado',
|
builtIn: 'Integrado',
|
||||||
customType: 'Personalizado',
|
customType: 'Personalizado',
|
||||||
provider: 'Proveedor',
|
provider: 'Proveedor',
|
||||||
|
|||||||
@@ -424,6 +424,7 @@ jobTriggered: 'Job declenche',
|
|||||||
customModelPlaceholder: 'ID de modèle non listé',
|
customModelPlaceholder: 'ID de modèle non listé',
|
||||||
customModelHint: 'Pour les modèles pris en charge par le fournisseur mais non renvoyés par l’API ; ce n’est pas un renommage affiché. Entrée pour charger.',
|
customModelHint: 'Pour les modèles pris en charge par le fournisseur mais non renvoyés par l’API ; ce n’est pas un renommage affiché. Entrée pour charger.',
|
||||||
noProviders: 'Aucun fournisseur trouve. Ajoutez un fournisseur personnalise pour commencer.',
|
noProviders: 'Aucun fournisseur trouve. Ajoutez un fournisseur personnalise pour commencer.',
|
||||||
|
clearVisibleModels: 'Effacer la sélection',
|
||||||
builtIn: 'Integre',
|
builtIn: 'Integre',
|
||||||
customType: 'Personnalise',
|
customType: 'Personnalise',
|
||||||
provider: 'Fournisseur',
|
provider: 'Fournisseur',
|
||||||
|
|||||||
@@ -424,6 +424,7 @@ export default {
|
|||||||
customModelPlaceholder: '未掲載のモデル ID',
|
customModelPlaceholder: '未掲載のモデル ID',
|
||||||
customModelHint: 'プロバイダーは対応しているが API が返さないモデル用です。表示名の変更ではありません。Enter で読み込み。',
|
customModelHint: 'プロバイダーは対応しているが API が返さないモデル用です。表示名の変更ではありません。Enter で読み込み。',
|
||||||
noProviders: 'プロバイダーがありません。カスタムプロバイダーを追加して始めましょう。',
|
noProviders: 'プロバイダーがありません。カスタムプロバイダーを追加して始めましょう。',
|
||||||
|
clearVisibleModels: '選択をクリア',
|
||||||
builtIn: '組み込み',
|
builtIn: '組み込み',
|
||||||
customType: 'カスタム',
|
customType: 'カスタム',
|
||||||
provider: 'プロバイダー',
|
provider: 'プロバイダー',
|
||||||
|
|||||||
@@ -424,6 +424,7 @@ export default {
|
|||||||
customModelPlaceholder: '목록에 없는 모델 ID',
|
customModelPlaceholder: '목록에 없는 모델 ID',
|
||||||
customModelHint: '제공자는 지원하지만 API가 반환하지 않는 모델용입니다. 표시 이름 변경이 아닙니다. Enter로 불러옵니다.',
|
customModelHint: '제공자는 지원하지만 API가 반환하지 않는 모델용입니다. 표시 이름 변경이 아닙니다. Enter로 불러옵니다.',
|
||||||
noProviders: 'Provider가 없습니다. 사용자 지정 Provider를 추가하여 시작하세요.',
|
noProviders: 'Provider가 없습니다. 사용자 지정 Provider를 추가하여 시작하세요.',
|
||||||
|
clearVisibleModels: '선택 지우기',
|
||||||
builtIn: '내장',
|
builtIn: '내장',
|
||||||
customType: '사용자 지정',
|
customType: '사용자 지정',
|
||||||
provider: 'Provider',
|
provider: 'Provider',
|
||||||
|
|||||||
@@ -424,6 +424,7 @@ jobTriggered: 'Job acionado',
|
|||||||
customModelPlaceholder: 'ID de modelo não listado',
|
customModelPlaceholder: 'ID de modelo não listado',
|
||||||
customModelHint: 'Para modelos compatíveis com o provedor que a API não retorna; não é uma renomeação de exibição. Enter para carregar.',
|
customModelHint: 'Para modelos compatíveis com o provedor que a API não retorna; não é uma renomeação de exibição. Enter para carregar.',
|
||||||
noProviders: 'Nenhum provedor encontrado. Adicione um provedor personalizado para comecar.',
|
noProviders: 'Nenhum provedor encontrado. Adicione um provedor personalizado para comecar.',
|
||||||
|
clearVisibleModels: 'Limpar seleção',
|
||||||
builtIn: 'Integrado',
|
builtIn: 'Integrado',
|
||||||
customType: 'Personalizado',
|
customType: 'Personalizado',
|
||||||
provider: 'Provedor',
|
provider: 'Provedor',
|
||||||
|
|||||||
@@ -576,6 +576,7 @@ export default {
|
|||||||
visibilitySaved: '可見模型已儲存',
|
visibilitySaved: '可見模型已儲存',
|
||||||
visibilitySaveFailed: '儲存可見模型失敗',
|
visibilitySaveFailed: '儲存可見模型失敗',
|
||||||
showAllModels: '顯示全部模型',
|
showAllModels: '顯示全部模型',
|
||||||
|
clearVisibleModels: '取消全選',
|
||||||
aliasEdit: '重新命名',
|
aliasEdit: '重新命名',
|
||||||
aliasTitle: '模型顯示名',
|
aliasTitle: '模型顯示名',
|
||||||
aliasTitleFor: '{model} 的顯示名',
|
aliasTitleFor: '{model} 的顯示名',
|
||||||
|
|||||||
@@ -575,6 +575,7 @@ export default {
|
|||||||
visibilitySaved: '可见模型已保存',
|
visibilitySaved: '可见模型已保存',
|
||||||
visibilitySaveFailed: '保存可见模型失败',
|
visibilitySaveFailed: '保存可见模型失败',
|
||||||
showAllModels: '显示全部模型',
|
showAllModels: '显示全部模型',
|
||||||
|
clearVisibleModels: '取消全选',
|
||||||
builtIn: '内置',
|
builtIn: '内置',
|
||||||
customType: '自定义',
|
customType: '自定义',
|
||||||
provider: 'Provider',
|
provider: 'Provider',
|
||||||
|
|||||||
Reference in New Issue
Block a user