fix(driver-store): hide native agent JRE badge
This commit is contained in:
1 parent
a6264a0051
commit
9337c7593d
6 files changed
+87
-4
No files matched your search
@@ -180,7 +180,7 @@ const lastProgressPercent = ref<number | null>(null);
|
||||
const installedJres = computed(() => {
|
||||
const jreMap = new Map<string, boolean>();
|
||||
for (const d of drivers.value) {
|
||||
if (!jreMap.has(d.jre)) {
|
||||
if (driverRequiresJavaRuntime(d) && d.jre && !jreMap.has(d.jre)) {
|
||||
jreMap.set(d.jre, d.jre_installed);
|
||||
}
|
||||
}
|
||||
@@ -258,6 +258,10 @@ function isDriverProgressActive(dbType: string): boolean {
|
||||
});
|
||||
}
|
||||
|
||||
function driverRequiresJavaRuntime(driver: AgentDriverInfo): boolean {
|
||||
return driver.requires_java_runtime ?? Boolean(driver.jre);
|
||||
}
|
||||
|
||||
function progressTitle(fallback: string): string {
|
||||
return progressText.value || fallback;
|
||||
}
|
||||
@@ -636,7 +640,7 @@ type JdbcDriverListItem =
|
||||
const filteredAgentDrivers = computed(() => {
|
||||
const query = agentDriverSearch.value.trim().toLowerCase();
|
||||
if (!query) return builtinDriverRows.value;
|
||||
return builtinDriverRows.value.filter((driver) => [driver.label, driver.db_type, driver.version, driver.installed_version, driver.jre].filter(Boolean).join(" ").toLowerCase().includes(query));
|
||||
return builtinDriverRows.value.filter((driver) => [driver.label, driver.db_type, driver.version, driver.installed_version, driverRequiresJavaRuntime(driver) ? driver.jre : ""].filter(Boolean).join(" ").toLowerCase().includes(query));
|
||||
});
|
||||
|
||||
const jdbcDriverListItems = computed<JdbcDriverListItem[]>(() => {
|
||||
@@ -1116,7 +1120,7 @@ watch(driverStoreTab, (tab) => {
|
||||
<div class="text-sm font-medium">{{ driver.label }}</div>
|
||||
</div>
|
||||
<div class="flex shrink-0 items-center gap-1.5">
|
||||
<span v-if="driver.jre" class="rounded-full px-2 py-0.5 text-[11px]" :class="driver.jre !== '21' ? 'bg-blue-500/10 text-blue-600' : 'bg-muted text-muted-foreground'">JRE {{ driver.jre }}</span>
|
||||
<span v-if="driverRequiresJavaRuntime(driver) && driver.jre" class="rounded-full px-2 py-0.5 text-[11px]" :class="driver.jre !== '21' ? 'bg-blue-500/10 text-blue-600' : 'bg-muted text-muted-foreground'">JRE {{ driver.jre }}</span>
|
||||
<template v-if="driver.installed">
|
||||
<span class="rounded-full bg-muted px-2 py-0.5 text-[11px] text-muted-foreground">v{{ driver.installed_version }}</span>
|
||||
<span v-if="driver.update_available" class="rounded-full bg-amber-500/15 px-2 py-0.5 text-[11px] text-amber-600">→ v{{ driver.version }}</span>
|
||||
|
||||
Reference in new issue
Block a user