diff --git a/src/renderer/src/components/NewThread.vue b/src/renderer/src/components/NewThread.vue index 5121074a8..c1e55dab5 100644 --- a/src/renderer/src/components/NewThread.vue +++ b/src/renderer/src/components/NewThread.vue @@ -64,8 +64,14 @@ /> - - + + + + @@ -104,6 +108,7 @@ import { useI18n } from 'vue-i18n' import ChatInput from './ChatInput.vue' import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' +import ScrollablePopover from './ScrollablePopover.vue' import { Button } from '@/components/ui/button' import ModelIcon from './icons/ModelIcon.vue' import { Badge } from '@/components/ui/badge' diff --git a/src/renderer/src/components/ScrollablePopover.vue b/src/renderer/src/components/ScrollablePopover.vue new file mode 100644 index 000000000..7afa43c45 --- /dev/null +++ b/src/renderer/src/components/ScrollablePopover.vue @@ -0,0 +1,34 @@ + + + diff --git a/src/renderer/src/components/TitleView.vue b/src/renderer/src/components/TitleView.vue index ba27aba6f..7618af8b0 100644 --- a/src/renderer/src/components/TitleView.vue +++ b/src/renderer/src/components/TitleView.vue @@ -43,30 +43,28 @@
- - + + + +
@@ -77,6 +75,7 @@ import { Icon } from '@iconify/vue' import { Button } from '@/components/ui/button' import { Badge } from '@/components/ui/badge' import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' +import ScrollablePopover from './ScrollablePopover.vue' import ChatConfig from './ChatConfig.vue' import ModelSelect from './ModelSelect.vue' import ModelIcon from './icons/ModelIcon.vue' diff --git a/src/renderer/src/components/ui/popover/PopoverContent.vue b/src/renderer/src/components/ui/popover/PopoverContent.vue index 10ae0adde..6744b583b 100644 --- a/src/renderer/src/components/ui/popover/PopoverContent.vue +++ b/src/renderer/src/components/ui/popover/PopoverContent.vue @@ -10,7 +10,9 @@ defineOptions({ }) const props = withDefaults( - defineProps(), + defineProps(), { align: 'center', sideOffset: 4