Compare commits
10 Commits
860d520748
...
c1e7cc3513
Author | SHA1 | Date | |
---|---|---|---|
c1e7cc3513 | |||
c2e52ff71e | |||
cdec814b66 | |||
95773bcd74 | |||
7f6c629ca4 | |||
46ae9f56b7 | |||
175ed7b725 | |||
55d161cc7d | |||
c3351ec7e4 | |||
a07c269f15 |
@ -12,7 +12,6 @@
|
|||||||
<div id="main-panel">
|
<div id="main-panel">
|
||||||
|
|
||||||
<div id="header">
|
<div id="header">
|
||||||
<button id="conversation-list-button" class="rounded-rectangle" onclick="showSidePanel()"><- back</button>
|
|
||||||
<h1 id="header-title">NAME</h1>
|
<h1 id="header-title">NAME</h1>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
17
main.js
17
main.js
@ -23,11 +23,21 @@ class Conversation {
|
|||||||
this.messages = initialMessages;
|
this.messages = initialMessages;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
addMessage(message) {
|
||||||
|
this.messages.push(message);
|
||||||
|
this.render();
|
||||||
|
|
||||||
|
var elements = document.getElementById("messages").children;
|
||||||
|
var lastElement = elements[elements.length - 1];
|
||||||
|
lastElement.scrollIntoView();
|
||||||
|
}
|
||||||
|
|
||||||
// for the user to send their own messages
|
// for the user to send their own messages
|
||||||
sendUserMessage(text) {
|
sendUserMessage(text) {
|
||||||
|
|
||||||
const message = new UserMessage(text);
|
const message = new UserMessage(text);
|
||||||
message.updateStatus("envoyé");
|
message.updateStatus("envoyé");
|
||||||
|
this.addMessage(message);
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
message.updateStatus("livré");
|
message.updateStatus("livré");
|
||||||
@ -37,16 +47,11 @@ class Conversation {
|
|||||||
this.render();
|
this.render();
|
||||||
setTimeout(()=> {
|
setTimeout(()=> {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
this.messages.push(new AgentMessage("merde alors"));
|
this.addMessage(new AgentMessage("merde alors"));
|
||||||
this.render();
|
|
||||||
}, 2000);
|
}, 2000);
|
||||||
}, 500);
|
}, 500);
|
||||||
}, 3000);
|
}, 3000);
|
||||||
}, 1000);
|
}, 1000);
|
||||||
//this.messages.push(message);
|
|
||||||
this.messages.push(message);
|
|
||||||
//this.messages.push(new AgentMessage(messageText));
|
|
||||||
this.render();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// update the current HTML based on messages
|
// update the current HTML based on messages
|
||||||
|
@ -8,6 +8,6 @@
|
|||||||
],
|
],
|
||||||
"messages":
|
"messages":
|
||||||
[
|
[
|
||||||
{ "character": 1, "text": "Bonjour, moi je m'appelle SNCF Conrad et je vais vous aider aujourd'hui. Veuillez nous envoyer vos questions." }
|
{ "character": 1, "text": "Bonjour, moi je m'appelle SNCF Conrad et je vais vous aider aujourd'hui. N'hésiter pas à me poser des questions." }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -164,8 +164,7 @@ h1 {
|
|||||||
|
|
||||||
ul {
|
ul {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding-top: 1em;
|
padding: 1em 1.5em 0 1.5em;
|
||||||
padding-right: 2em;
|
|
||||||
height: 100%;
|
height: 100%;
|
||||||
overflow: scroll;
|
overflow: scroll;
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@ -195,7 +194,7 @@ li.message {
|
|||||||
|
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
|
|
||||||
border-radius: 100vw;
|
border-radius: 1em;
|
||||||
|
|
||||||
color: var(--bluewhite);
|
color: var(--bluewhite);
|
||||||
background-color: var(--bluegrey);
|
background-color: var(--bluegrey);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user