diff --git a/public/style/chat.css b/public/style/chat.css
index 1b54b14..e169d00 100755
--- a/public/style/chat.css
+++ b/public/style/chat.css
@@ -226,15 +226,9 @@ body {
}
.message-container {
- max-width: 100%;
- border-radius: 5px;
- overflow-wrap: break-word;
- word-wrap: break-word;
- background-color: #f1f1f1;
display: flex;
- flex-direction: column;
+ margin: 8px;
}
-
.message-container .message {
align-self: flex-start;
}
@@ -246,27 +240,26 @@ body {
}
.message {
- padding: 12px 18px;
- background-color: #e1e1e1;
- border-radius: 15px;
max-width: 70%;
- font-size: 16px;
- line-height: 1.4;
- margin-bottom: 0%;
- white-space: pre-wrap;
- word-wrap: break-word;
- position: relative;
- display: inline-block;
+ padding: 10px;
+ border-radius: 12px;
+ background:var(--secondary-color);
+ margin: 2px 0;
}
/* Messages de l'utilisateur */
.message.user {
- background-color: #3498db;
+ background: #2196f3;
color: white;
- align-self: flex-end;
- text-align: right;
}
+.message-time {
+ font-size: 0.8em;
+ opacity: 0.8;
+ margin-left: 8px;
+}
+
+
/* Amélioration de l'esthétique des messages */
/* .message.user:before {
content: '';
diff --git a/src/pages/chat/chat.ts b/src/pages/chat/chat.ts
index e63df7d..ca87e05 100755
--- a/src/pages/chat/chat.ts
+++ b/src/pages/chat/chat.ts
@@ -23,7 +23,6 @@ import Database from '../../services/database.service';
const storageUrl = `/storage`;
-
interface LocalNotification {
memberId: string;
text: string;
@@ -495,24 +494,27 @@ class ChatElement extends HTMLElement {
for (const message of memberMessages.messages) {
const messageElement = document.createElement('div');
messageElement.className = 'message-container';
+
+ // Ajouter le style pour aligner les messages
+ if (message.sender === myAddresses[0]) {
+ messageElement.style.justifyContent = 'flex-end';
+ } else {
+ messageElement.style.justifyContent = 'flex-start';
+ }
const messageContent = document.createElement('div');
messageContent.className = 'message';
if (message.sender === myAddresses[0]) {
messageContent.classList.add('user');
- }
-
- if (message.type === 'file') {
- messageContent.innerHTML = `${message.fileName}`;
- } else {
- const senderDisplay = message.sender === myAddresses[0]
- ? "Me"
- : await addressToEmoji(memberAddress);
-
messageContent.innerHTML = `
- ${senderDisplay}: ${message.text}
- ${message.time}
+ ${message.text}
+ ${message.time}
+ `;
+ } else {
+ messageContent.innerHTML = `
+ ${await addressToEmoji(memberAddress)}: ${message.text}
+ ${message.time}
`;
}