@@ -15,7 +15,7 @@ import VanishingInput from '~/lib/shadcn/components/ui/vanishing-input/Vanishing
1515import LiquidGlassDiv from ' ../LiquidGlassDiv.vue'
1616
1717const isDev = import .meta .dev
18- const { $auth } = useNuxtApp ()
18+ const { $auth, $init } = useNuxtApp ()
1919const { convexApiUrl } = useRuntimeConfig ().public
2020const convex = useConvexClient ()
2121const chatContext = useChatContext ()
@@ -379,7 +379,9 @@ function alertIsStreaming(input: string) {
379379
380380 <div
381381 v-show =" !(isFetching && !messages.length)"
382- class =" pointer-events-none absolute left-0 z-0 h-screen w-full place-content-center overflow-hidden"
382+ :key =" chatContext.interfaceSRK.value"
383+ v-motion-pop-visible-once
384+ class =" pointer-events-none absolute left-0 z-0 h-screen w-full place-content-center overflow-hidden transition-height"
383385 >
384386 <div
385387 v-if =" !messages.length"
@@ -400,21 +402,18 @@ function alertIsStreaming(input: string) {
400402 >
401403 <component
402404 :is =" chatContext.insaneUI.value ? LiquidGlassDiv : 'div'"
403- class =" rounded-$radius $c-radius=$radius" :class =" [
405+ class =" border rounded-$radius $c-radius=$radius"
406+ :class =" [
404407 m.role === 'user'
405- ? 'bg-secondary-100 dark:bg-secondary-950'
406- : 'bg-primary-100 dark:bg-primary-950',
408+ ? 'bg-secondary-100 dark:bg-secondary-950 border-secondary-200 max-w-80% md:max-w-2xl '
409+ : 'bg-primary-100 dark:bg-primary-950 border-primary-200 max-w-full md:max-w-3xl ',
407410 chatContext.insaneUI.value
408411 ? 'bg-opacity-50!'
409412 : 'bg-opacity-5!',
410413 ]" tabindex =" 0"
411414 >
412415 <Card
413- class =" bg-transparent shadow-md" :class =" [
414- m.role === 'user'
415- ? 'border-secondary-200 max-w-80% md:max-w-2xl'
416- : 'border-primary-200 max-w-full md:max-w-3xl',
417- ]"
416+ class =" bg-transparent shadow-md"
418417 >
419418 <!-- <CardHeader class="px-4 py-2">
420419 <CardTitle class="text-sm font-semibold">
@@ -502,6 +501,24 @@ function alertIsStreaming(input: string) {
502501 </div >
503502 </LiquidGlassDiv >
504503
504+ <!-- -->
505+ <div class =" absolute right-3 top-3 hidden items-center lg:flex" >
506+ <Tooltip :delay-duration =" 500" >
507+ <TooltipTrigger as-child >
508+ <Button
509+ variant =" ghost" size =" icon"
510+ class =" size-7"
511+ @click =" chatContext.insaneUI.value = !chatContext.insaneUI.value"
512+ >
513+ <div :class =" chatContext.insaneUI.value ? ' i-hugeicons:crazy bg-mainGradient' : ' i-hugeicons:confused'" />
514+ </Button >
515+ </TooltipTrigger >
516+ <TooltipContent side =" bottom" :side-offset =" 6" >
517+ <p >InsaneUI</p >
518+ </TooltipContent >
519+ </Tooltip >
520+ </div >
521+
505522 <!-- Multi Stream Confirm Dialog -->
506523 <AlertDialog
507524 v-model:open =" multiStreamConfirmDialogOpen"
0 commit comments