File tree Expand file tree Collapse file tree 1 file changed +28
-6
lines changed
Expand file tree Collapse file tree 1 file changed +28
-6
lines changed Original file line number Diff line number Diff line change 1818 background : # 000 ;
1919 color : # 00ff00 ;
2020 min-height : 100vh ;
21- height : 100 % ;
21+ height : 100 vh ;
2222 display : flex;
2323 flex-direction : column;
2424 overflow : hidden;
134134 flex : 1 ;
135135 overflow-y : auto;
136136 padding : 10px 20px ;
137+ padding-bottom : 80px ;
137138 background : # 000 ;
138139 min-height : 0 ;
139140 -webkit-overflow-scrolling : touch;
178179
179180 .chat-container {
180181 padding : 8px 15px ;
181- padding-bottom : env (safe-area-inset-bottom, 0px );
182+ padding-bottom : calc ( 80 px + env (safe-area-inset-bottom, 0px ) );
182183 }
183184
184185 .input-container {
185186 padding : 10px 15px ;
186187 padding-bottom : calc (10px + env (safe-area-inset-bottom, 0px ));
187- position : relative;
188- z-index : 1000 ;
189188 }
190189
191190 .message-input {
291290 opacity : 0.6 ;
292291 }
293292
293+ .local-message {
294+ background : rgba (0 , 255 , 0 , 0.05 );
295+ border-left : 3px solid # 00ff00 ;
296+ padding-left : 10px ;
297+ margin-left : 20px ;
298+ }
299+
300+ .local-message .sender {
301+ color : # 009900 ;
302+ text-shadow : 0 0 2px # 009900 ;
303+ }
304+
305+ .local-message .message-text {
306+ color : # ccffcc ;
307+ }
308+
294309 .input-container {
295310 background : # 001100 ;
296311 border-top : 2px solid # 00ff00 ;
297312 padding : 15px 20px ;
298313 display : flex;
299314 gap : 10px ;
315+ position : fixed;
316+ bottom : 0 ;
317+ left : 0 ;
318+ right : 0 ;
319+ z-index : 1000 ;
320+ flex-shrink : 0 ;
300321 }
301322
302323 .message-input {
797818
798819 addChatMessage ( message ) {
799820 const messageElement = document . createElement ( 'div' ) ;
800- messageElement . className = 'message' ;
821+ const isLocalMessage = message . sender === this . nickname ;
822+ messageElement . className = isLocalMessage ? 'message local-message' : 'message' ;
801823
802824 const timestamp = new Date ( message . timestamp ) . toLocaleTimeString ( ) ;
803825
817839
818840 addChatMessageWithStatus ( message ) {
819841 const messageElement = document . createElement ( 'div' ) ;
820- messageElement . className = 'message' ;
842+ messageElement . className = 'message local-message ' ;
821843 messageElement . dataset . messageId = message . messageId ;
822844
823845 const timestamp = new Date ( message . timestamp ) . toLocaleTimeString ( ) ;
You can’t perform that action at this time.
0 commit comments