diff --git a/ShoppingAssistantWebClient.Web/Pages/Chat.razor b/ShoppingAssistantWebClient.Web/Pages/Chat.razor
index 4f07e36..e938d12 100644
--- a/ShoppingAssistantWebClient.Web/Pages/Chat.razor
+++ b/ShoppingAssistantWebClient.Web/Pages/Chat.razor
@@ -72,34 +72,34 @@
+
+
-
+ @if (Suggestion.Count != 0)
+ {
+ Several possible options
-
-
- @if (Suggestion.Count != 0)
- {
-
-
Several possible options
-
-
+
- @foreach (var item in Suggestion)
- {
+ @foreach (var item in Suggestion)
+ {
-
ClickOption(item)" class="topic_options">
- @item
-
- }
+
ClickOption(item)" class="topic_options">
+ @item
+
+ }
+
+
+
+ }
+
+
-
- }
-
@@ -127,9 +127,24 @@
function myJavaScriptFunction(wishlistId) {
UpdateMenu(wishlistId);
}
+
+
+
document.getElementById('button_open').addEventListener('click', changetyle);
+
+
@code {
[Parameter] public string chatId { get; set; }
@@ -159,7 +174,9 @@
protected override async Task OnAfterRenderAsync(bool firstRender)
{
+ await JSRuntime.InvokeVoidAsync("myJavaScriptHeight");
await JSRuntime.InvokeVoidAsync("scrollToBottom", chatMessageRef);
+
}
private async Task UpdateSideMenu(string wishlistId)
@@ -171,6 +188,7 @@
private void ClickOption(string item)
{
inputValue = item;
+ AddNewMessage(inputValue);
}
}
\ No newline at end of file
diff --git a/ShoppingAssistantWebClient.Web/Pages/Chat.razor.cs b/ShoppingAssistantWebClient.Web/Pages/Chat.razor.cs
index 99eee0a..a9ed1c5 100644
--- a/ShoppingAssistantWebClient.Web/Pages/Chat.razor.cs
+++ b/ShoppingAssistantWebClient.Web/Pages/Chat.razor.cs
@@ -210,8 +210,9 @@ public partial class Chat : ComponentBase
Products.Add(input);
} else if(sseEvent.Event == SearchEventType.Suggestion){
-
- Suggestion.Add(result);
+ if(Suggestion.Count<6){
+ Suggestion.Add(result);
+ }
}
}
diff --git a/ShoppingAssistantWebClient.Web/Pages/Chat.razor.css b/ShoppingAssistantWebClient.Web/Pages/Chat.razor.css
index a7a69bf..0fb9912 100644
--- a/ShoppingAssistantWebClient.Web/Pages/Chat.razor.css
+++ b/ShoppingAssistantWebClient.Web/Pages/Chat.razor.css
@@ -84,6 +84,18 @@
margin-left: 25%;
width: 50%;
border-radius: 0.6em;
+
+ @media screen and (max-width: 750px) {
+ margin-left: 15%;
+ width: 70%;
+
+ }
+
+ @media screen and (max-width: 480px) {
+ margin-left: 2%;
+ width: 96%;
+
+ }
}
.tite_options {
@@ -105,7 +117,7 @@
border: 0.09em solid;
border-color: #009FFF;
border-radius: 0.6em;
- margin: 0em 0.6em;
+ margin: 0.2em 0.2em;
flex: 1;
text-align: center;
cursor: pointer;