diff --git a/src/renderer/components/sidebar/folders/Tree.vue b/src/renderer/components/sidebar/folders/Tree.vue index 15647405..77107fa7 100644 --- a/src/renderer/components/sidebar/folders/Tree.vue +++ b/src/renderer/components/sidebar/folders/Tree.vue @@ -65,6 +65,16 @@ const isContextMultiSelection = computed(() => { return selectedFolderIds.value.includes(contextNode.value.id) }) +const contextNodeDefaultLanguage = computed(() => { + if (!contextNode.value) + return '' + + return ( + getFolderByIdFromTree(folders.value, contextNode.value.id) + ?.defaultLanguage || '' + ) +}) + function clickNode(id: number, event?: MouseEvent) { return emit('clickNode', { id, event }) } @@ -163,6 +173,17 @@ function onSelectLanguage(language: string) { }) } +function scrollToSelectedLanguage(el: any, isSelected: boolean) { + if (isSelected && el) { + nextTick(() => { + const element = el.$el || el + if (element instanceof HTMLElement) { + element.scrollIntoView({ block: 'center' }) + } + }) + } +} + function onSetCustomIcon() { if (!contextNode.value) return @@ -268,13 +289,21 @@ provide(treeKeys, {
- {{ language.name }} - +