feat(desktop): open read-only TurkServis combo details in browser pane
This commit is contained in:
1 parent
ff2eb47302
commit
3332458708
16 files changed
+110
-4
No files matched your search
@@ -25,6 +25,7 @@ import { modelOptionsQueryKey, requestModelOptions } from '@/lib/model-options'
|
||||
import { displayModelName, modelDisplayParts } from '@/lib/model-status-label'
|
||||
import { DEFAULT_REASONING_EFFORT, reasoningEffortLabel } from '@/lib/reasoning-effort'
|
||||
import { normalize } from '@/lib/text'
|
||||
import { turkservisComboDetailsUrl } from '@/lib/turkservis-combo-details'
|
||||
import { useStoreSelector } from '@/lib/use-session-slice'
|
||||
import { cn } from '@/lib/utils'
|
||||
import { $localModelsEnabled } from '@/store/local-models-flag'
|
||||
@@ -38,6 +39,7 @@ import {
|
||||
modelVisibilityKey,
|
||||
setModelVisibilityOpen
|
||||
} from '@/store/model-visibility'
|
||||
import { openPreview } from '@/store/preview'
|
||||
import { $collapsedProviders, toggleCollapsedProvider } from '@/store/provider-collapse'
|
||||
import { $defaultReasoningEffort } from '@/store/session'
|
||||
import type { LocalModelLoadProgress, ModelOptionProvider, ModelOptionsResponse } from '@/types/hermes'
|
||||
@@ -588,6 +590,12 @@ export function ModelCatalogMenu({
|
||||
fastControl={fastControl}
|
||||
isActive={isCurrent}
|
||||
model={family.id}
|
||||
onOpenDetails={turkservisComboDetailsUrl(group.provider.api_url, family.id) ? () => {
|
||||
const url = turkservisComboDetailsUrl(group.provider.api_url, family.id)!
|
||||
|
||||
closeMenu()
|
||||
openPreview({ kind: 'url', label: t.shell.modelOptions.comboDetails, source: url, url })
|
||||
} : undefined}
|
||||
onSelectModel={nextModel => controller.select(nextModel, group.provider.slug)}
|
||||
onSetOptions={patch =>
|
||||
controller.setOptions(patch, {
|
||||
|
||||
Reference in new issue
Block a user