Hansimov commited on
Commit
734e6b6
1 Parent(s): 897b3f0

:gem: [Feature] Displayer: Expand content columns, and move role and button-group to hover

Browse files
Files changed (2) hide show
  1. components/messager.js +11 -6
  2. index.html +1 -1
components/messager.js CHANGED
@@ -5,7 +5,7 @@ class MessagerViewer {
5
  }
6
  create_elements() {
7
  this.container = $("<div>")
8
- .addClass("mt-2 row no-gutters message-viewer")
9
  .addClass(`message-${this.message.role}`);
10
  this.create_role_displayer();
11
  this.create_content_displayer();
@@ -17,8 +17,11 @@ class MessagerViewer {
17
  }
18
  create_role_displayer() {
19
  this.role_displayer = $("<div>")
20
- .addClass("col-2 p-2")
21
- .addClass("role-displayer");
 
 
 
22
  if (this.message.role === "user") {
23
  this.role_displayer.append("You");
24
  } else {
@@ -27,7 +30,7 @@ class MessagerViewer {
27
  }
28
  create_content_displayer() {
29
  this.content_displayer = $("<div>")
30
- .addClass("col-8 p-2")
31
  .addClass("content-displayer")
32
  .addClass(`chat-${this.message.role}`)
33
  .append(this.message.content);
@@ -35,8 +38,10 @@ class MessagerViewer {
35
  }
36
  create_button_group() {
37
  this.button_group = $("<div>")
38
- .addClass("col-2")
39
- .addClass("button-group");
 
 
40
 
41
  this.edit_button = $("<button>")
42
  .addClass("btn px-2")
 
5
  }
6
  create_elements() {
7
  this.container = $("<div>")
8
+ .addClass("mt-2 row no-gutters message-viewer position-relative")
9
  .addClass(`message-${this.message.role}`);
10
  this.create_role_displayer();
11
  this.create_content_displayer();
 
17
  }
18
  create_role_displayer() {
19
  this.role_displayer = $("<div>")
20
+ .addClass("position-absolute top-0 start-0 px-2")
21
+ .addClass("role-displayer")
22
+ .css("z-index", "1")
23
+ .css("padding", "auto")
24
+ .css("color", "red");
25
  if (this.message.role === "user") {
26
  this.role_displayer.append("You");
27
  } else {
 
30
  }
31
  create_content_displayer() {
32
  this.content_displayer = $("<div>")
33
+ .addClass("col-12 px-2 pt-4")
34
  .addClass("content-displayer")
35
  .addClass(`chat-${this.message.role}`)
36
  .append(this.message.content);
 
38
  }
39
  create_button_group() {
40
  this.button_group = $("<div>")
41
+ .addClass("position-absolute top-0 end-0 px-2")
42
+ .addClass("button-group")
43
+ .css("z-index", "1")
44
+ .css("padding", "auto");
45
 
46
  this.edit_button = $("<button>")
47
  .addClass("btn px-2")
index.html CHANGED
@@ -28,7 +28,7 @@
28
  <body>
29
  <div id="main-container">
30
  <div id="chat-session-container" class="container">
31
- <div id="messagers-container" class="container m-3 py-2"></div>
32
  </div>
33
  <div id="user-interactions" class="container fixed-bottom mb-3">
34
  <div class="row mt-2 no-gutters">
 
28
  <body>
29
  <div id="main-container">
30
  <div id="chat-session-container" class="container">
31
+ <div id="messagers-container" class="container my-3"></div>
32
  </div>
33
  <div id="user-interactions" class="container fixed-bottom mb-3">
34
  <div class="row mt-2 no-gutters">