{{ t('common.loading') }}
@@ -254,8 +349,11 @@ defineExpose({ focusSearchInput });
v-for="conn in groupData.connections"
:key="conn.id"
class="connection-item"
+ :class="{ 'highlighted': conn.id === highlightedConnectionId }"
+ :data-conn-id="conn.id"
@click.left="handleConnect(conn.id)"
@contextmenu.prevent="showContextMenu($event, conn)"
+ @mouseenter="highlightedIndex = flatVisibleConnections.findIndex(c => c.id === conn.id)"
>
@@ -426,6 +524,16 @@ defineExpose({ focusSearchInput });
background-color: var(--header-bg-color); /* Use theme variable */
}
+/* 新增高亮样式 */
+.connection-item.highlighted {
+ background-color: var(--button-hover-bg-color); /* Use theme variable */
+ color: var(--button-text-color); /* Use theme variable */
+}
+.connection-item.highlighted .connection-icon {
+ color: var(--button-text-color); /* Use theme variable */
+}
+
+
.connection-icon {
margin-right: 0.6rem;
color: var(--text-color-secondary); /* Use theme variable */