|
36 | 36 | :style="{ background: `url(${room.avatar})` }"
|
37 | 37 | ></div>
|
38 | 38 | <div class="name-container">
|
39 |
| - <div class="room-name">{{ room.roomName }}</div> |
| 39 | + <div class="title-container"> |
| 40 | + <div class="room-name">{{ room.roomName }}</div> |
| 41 | + <div class="room-name text-date" v-if="room.lastMessage"> |
| 42 | + {{ room.lastMessage.timestamp }} |
| 43 | + </div> |
| 44 | + </div> |
40 | 45 | <div class="room-name text-last" v-if="room.lastMessage">
|
41 | 46 | <span v-if="room.lastMessage.seen">
|
42 | 47 | <svg-icon name="checkmark" class="icon-check" />
|
43 | 48 | </span>
|
44 | 49 | <span>{{ room.lastMessage.content }}</span>
|
45 | 50 | </div>
|
46 |
| - <div class="room-name text-date" v-if="room.lastMessage"> |
47 |
| - {{ room.lastMessage.timestamp }} |
48 |
| - </div> |
49 | 51 | </div>
|
50 | 52 | </div>
|
51 | 53 | </div>
|
@@ -175,61 +177,57 @@ input {
|
175 | 177 | padding: 0 16px;
|
176 | 178 | position: relative;
|
177 | 179 | min-height: 71px;
|
178 |
| -} |
179 | 180 |
|
180 |
| -.room-item:hover { |
181 |
| - background: var(--chat-sidemenu-bg-color-hover); |
182 |
| - -webkit-transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); |
183 |
| - transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); |
184 |
| -} |
| 181 | + &:hover { |
| 182 | + background: var(--chat-sidemenu-bg-color-hover); |
| 183 | + -webkit-transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); |
| 184 | + transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); |
| 185 | + } |
185 | 186 |
|
186 |
| -.room-item:not(:hover) { |
187 |
| - -webkit-transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); |
188 |
| - transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); |
| 187 | + &:not(:hover) { |
| 188 | + -webkit-transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); |
| 189 | + transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); |
| 190 | + } |
189 | 191 | }
|
190 | 192 |
|
191 | 193 | .room-selected {
|
192 | 194 | color: var(--chat-sidemenu-color-active) !important;
|
193 | 195 | background: var(--chat-sidemenu-bg-color-active) !important;
|
194 | 196 |
|
195 |
| - :hover { |
196 |
| - background: var(--chat-sidemenu-bg-color-active); |
| 197 | + &:hover { |
| 198 | + background: var(--chat-sidemenu-bg-color-active) !important; |
197 | 199 | }
|
198 | 200 | }
|
199 | 201 |
|
200 | 202 | .name-container {
|
201 |
| - -webkit-box-align: center; |
202 |
| - align-items: center; |
203 |
| - align-self: center; |
204 |
| - display: -webkit-box; |
205 |
| - display: flex; |
206 |
| - flex-wrap: wrap; |
207 |
| - -webkit-box-flex: 1; |
208 | 203 | flex: 1 1;
|
209 |
| - overflow: hidden; |
210 |
| - padding: 8px 0; |
| 204 | +} |
| 205 | +
|
| 206 | +.title-container { |
| 207 | + display: flex; |
| 208 | + align-items: center; |
211 | 209 | }
|
212 | 210 |
|
213 | 211 | .room-name {
|
214 |
| - -webkit-box-flex: 1; |
215 |
| - flex: 1 1 100%; |
| 212 | + white-space: nowrap; |
216 | 213 | overflow: hidden;
|
217 | 214 | text-overflow: ellipsis;
|
| 215 | + flex: 1; |
218 | 216 | white-space: nowrap;
|
219 |
| - line-height: 22px; |
| 217 | + overflow: hidden; |
| 218 | + text-overflow: ellipsis; |
220 | 219 | color: var(--chat-room-color-username);
|
221 | 220 | }
|
222 | 221 |
|
223 | 222 | .text-last {
|
224 |
| - color: var(--chat-room-color-message) !important; |
| 223 | + color: var(--chat-room-color-message); |
225 | 224 | font-size: 12px;
|
226 |
| - line-height: 16px; |
227 | 225 | }
|
228 | 226 |
|
229 | 227 | .text-date {
|
230 |
| - color: var(--chat-room-color-timestamp) !important; |
| 228 | + color: var(--chat-room-color-timestamp); |
231 | 229 | font-size: 11px;
|
232 |
| - line-height: 16px; |
| 230 | + text-align: right; |
233 | 231 | }
|
234 | 232 |
|
235 | 233 | .room-disabled {
|
|
0 commit comments