The title and meta description of the app have been changed from "unGPT" to "geppeto" and "Your brain on GPT" respectively.
A new setup function has been added and the template has been modified to use NuxtLayout instead of AppSidebar.
Changes have been made to the app-chat.client.vue file, including modifying the height, removing some styling classes, and adding a share icon to a button.
Changes have been made to the app-prompt-input.vue file, including adding a new computed property isLogged, which checks if there is a token value, and using it to disable the textarea and send button if the user is not logged in. Additionally, some styling changes were made to the component, including changing the background color and adding shadows. Finally, the send button is now disabled if there is no input in the textarea.
Changes have been made to the app-sidebar.vue component, including modifying the onOpenKnowledgeManager function to navigate to a new page instead of setting a boolean value, adding a new button to create a new chat, commenting out the previous button, and changing the icon for the "Manage" button to a brain icon.
A new route has been added to the conversation-tab.vue component, and modifications have been made to the onClick function to navigate to the root path if it's not already there. It also adds a switchConversation function that is called on click, and modifies the onDeleteConversation function to change the background color of the conversation tab. Finally, it adds a transition animation to the component.
New props have been added to the u-button.vue component, including disabled, secondary, and icon. It also updates the button's styles to reflect these changes, including a new radial gradient in the background and updated classes for the button's appearance when it is disabled or secondary.
Changes have been made to the u-input.vue component, including replacing the rounded-2px class with a rounded-2 class and modifying or removing some CSS classes related to styling.
Changes have been made to the setup.ts file in the composables directory, including removing a console log statement and adding a conditional check for creating a new conversation if the conversation list is empty.
A new file named "default.vue" has been added to the "layouts" directory. It contains a template for a default layout with a sidebar and a main content area. The sidebar is hidden on small screens and replaced with a skeleton placeholder. The main content area has a white background, rounded corners, and a shadow effect.
A new module called floating-vue/nuxt has been added to the buildModules array in the nuxt.config.ts file, likely adding new functionality to the project.
A new package called "floating-vue" has been added to the project's dependencies in the package.json file.
Changes have been made to the index.vue file, including changing the layout from 'default' to a custom layout and removing the sidebar and replacing it with a full-height chat component.
A new file called "knowledge.vue" has been added, containing a script and template section that define functions for adding URLs to a knowledge list and adding knowledge items to a conversation. The template section displays the knowledge list and allows users to add URLs to it.
An import statement for the Prism library and a console log statement have been removed, and imports for three new components of the Prism library have been added.
A new package "@floating-ui/dom" has been added with version 0.1.10 and "@floating-ui/core" has been added with version 0.3.1. Additionally, "floating-vue" has been updated to version 2.0.0-beta.20 and now depends on "@floating-ui/dom" and "vue-resize".
Changes to Pull Request
app-chat.client.vue
file, including modifying the height, removing some styling classes, and adding a share icon to a button.app-prompt-input.vue
file, including adding a new computed propertyisLogged
, which checks if there is a token value, and using it to disable the textarea and send button if the user is not logged in. Additionally, some styling changes were made to the component, including changing the background color and adding shadows. Finally, the send button is now disabled if there is no input in the textarea.app-sidebar.vue
component, including modifying theonOpenKnowledgeManager
function to navigate to a new page instead of setting a boolean value, adding a new button to create a new chat, commenting out the previous button, and changing the icon for the "Manage" button to a brain icon.u-button.vue
component, includingdisabled
,secondary
, andicon
. It also updates the button's styles to reflect these changes, including a new radial gradient in the background and updated classes for the button's appearance when it is disabled or secondary.u-input.vue
component, including replacing therounded-2px
class with arounded-2
class and modifying or removing some CSS classes related to styling.setup.ts
file in thecomposables
directory, including removing a console log statement and adding a conditional check for creating a new conversation if the conversation list is empty.floating-vue/nuxt
has been added to thebuildModules
array in thenuxt.config.ts
file, likely adding new functionality to the project.