toggleQuants(entry.key)}
onkeydown={(event) => event.key === 'Enter' && toggleQuants(entry.key)}
role="button"
@@ -263,7 +268,7 @@
option={entry.base}
showBaseModelAvatar={!settingsStore.config.groupModelsByFamily}
showRepoOrgAvatar={settingsStore.config.groupModelsByFamily}
- size="size-9"
+ size={compact ? 'size-7' : 'size-9'}
/>
@@ -306,7 +311,7 @@
{/snippet}
-{#snippet quantRow(option: ModelOption, indent = 0)}
+{#snippet quantRow(option: ModelOption, indent = 0, compact = false)}
{@const favorite = isFavorite(option)}
{@const canLoad = getBackendCapabilities(getBackend(option.backendId)).loadUnload}
{@const isLoaded = isLoadedOption(option)}
@@ -317,7 +322,8 @@
{/snippet}
-{#snippet entryTree(entry: ModelQuantGroup, indent = 0)}
+{#snippet entryTree(entry: ModelQuantGroup, indent = 0, compact = false)}
{#if entry.quants.length > 1}
- {@render repoRow(entry, indent)}
+ {@render repoRow(entry, indent, compact)}
{#if !collapsedQuants.has(entry.key)}
{#each entry.quants as quant (quant.id)}
- {@render quantRow(quant, indent + 24)}
+ {@render quantRow(quant, indent + 24, compact)}
{/each}
{/if}
{:else}
- {@render row(entry.base, indent)}
+ {@render row(entry.base, indent, compact)}
{/if}
{/snippet}
@@ -445,8 +451,8 @@
{/snippet}
-{#snippet listItem({ entry }: { entry: ModelQuantGroup })}
- {@render entryTree(entry, 16)}
+{#snippet listItem({ depth, entry }: { depth: number; entry: ModelQuantGroup })}
+ {@render entryTree(entry, depth > 0 ? 16 : 0, depth > 0)}
{/snippet}
{#snippet showMore({