-
-
-
+
diff --git a/packages/frontend/editor-ui/src/features/chatHub/components/ChatMessage.vue b/packages/frontend/editor-ui/src/features/chatHub/components/ChatMessage.vue
new file mode 100644
index 00000000000..851404ef2a8
--- /dev/null
+++ b/packages/frontend/editor-ui/src/features/chatHub/components/ChatMessage.vue
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
diff --git a/packages/frontend/editor-ui/src/features/chatHub/components/ChatPrompt.vue b/packages/frontend/editor-ui/src/features/chatHub/components/ChatPrompt.vue
new file mode 100644
index 00000000000..bd8c1f02377
--- /dev/null
+++ b/packages/frontend/editor-ui/src/features/chatHub/components/ChatPrompt.vue
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
diff --git a/packages/frontend/editor-ui/src/features/chatHub/components/ChatSidebar.vue b/packages/frontend/editor-ui/src/features/chatHub/components/ChatSidebar.vue
index 14ee8b86477..33d5c3237f3 100644
--- a/packages/frontend/editor-ui/src/features/chatHub/components/ChatSidebar.vue
+++ b/packages/frontend/editor-ui/src/features/chatHub/components/ChatSidebar.vue
@@ -1,117 +1,61 @@
-
-
-
-
-
- {{ group.group }}
-
-
-
-
-
+
+
+
+
+
+
diff --git a/packages/frontend/editor-ui/src/features/chatHub/components/ChatSidebarContent.vue b/packages/frontend/editor-ui/src/features/chatHub/components/ChatSidebarContent.vue
new file mode 100644
index 00000000000..307da1663b2
--- /dev/null
+++ b/packages/frontend/editor-ui/src/features/chatHub/components/ChatSidebarContent.vue
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+ {{ group.group }}
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/frontend/editor-ui/src/features/chatHub/components/ChatStarter.vue b/packages/frontend/editor-ui/src/features/chatHub/components/ChatStarter.vue
new file mode 100644
index 00000000000..cfef000ba79
--- /dev/null
+++ b/packages/frontend/editor-ui/src/features/chatHub/components/ChatStarter.vue
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+ {{ greetings }}
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/frontend/editor-ui/src/features/chatHub/components/ChatTypingIndicator.vue b/packages/frontend/editor-ui/src/features/chatHub/components/ChatTypingIndicator.vue
new file mode 100644
index 00000000000..4aff9070857
--- /dev/null
+++ b/packages/frontend/editor-ui/src/features/chatHub/components/ChatTypingIndicator.vue
@@ -0,0 +1,40 @@
+
+
+
+
+
diff --git a/packages/frontend/editor-ui/src/features/chatHub/components/CredentialSelectorModal.vue b/packages/frontend/editor-ui/src/features/chatHub/components/CredentialSelectorModal.vue
index 2d6acdb633c..b7dca0b2a6d 100644
--- a/packages/frontend/editor-ui/src/features/chatHub/components/CredentialSelectorModal.vue
+++ b/packages/frontend/editor-ui/src/features/chatHub/components/CredentialSelectorModal.vue
@@ -130,7 +130,7 @@ function onCancel() {
.header {
display: flex;
- gap: var(--spacing-2xs);
+ gap: var(--spacing--2xs);
align-items: center;
}
diff --git a/packages/frontend/editor-ui/src/features/chatHub/components/ModelSelector.vue b/packages/frontend/editor-ui/src/features/chatHub/components/ModelSelector.vue
index 35c574a0290..e082c99bfc8 100644
--- a/packages/frontend/editor-ui/src/features/chatHub/components/ModelSelector.vue
+++ b/packages/frontend/editor-ui/src/features/chatHub/components/ModelSelector.vue
@@ -98,7 +98,9 @@ function onSelect(id: string) {
:class="$style.icon"
/>
- {{ selectedLabel }}
+
+ {{ selectedLabel }}
+
{{ credentialsName }}
@@ -120,6 +122,13 @@ function onSelect(id: string) {
flex-direction: column;
align-items: start;
gap: var(--spacing--4xs);
+ max-width: 200px;
+
+ & > div {
+ max-width: 100%;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
}
.icon {
diff --git a/packages/frontend/editor-ui/src/features/chatHub/constants.ts b/packages/frontend/editor-ui/src/features/chatHub/constants.ts
index c57ad9a2113..678402c2e89 100644
--- a/packages/frontend/editor-ui/src/features/chatHub/constants.ts
+++ b/packages/frontend/editor-ui/src/features/chatHub/constants.ts
@@ -35,3 +35,5 @@ export const providerDisplayNames: Record
= {
anthropic: 'Anthropic',
google: 'Google',
};
+
+export const MOBILE_MEDIA_QUERY = '(max-width: 768px)';