@@ -335,6 +335,8 @@ export class DiscordMessage extends LitElement implements DiscordMessageProps, L
335
335
336
336
/**
337
337
* The timestamp to use for the message date.
338
+ *
339
+ * if {@link DiscordMessage.messageBodyOnly} is `true`, this will be shown in the gutter before the message on hover.
338
340
*/
339
341
@property ( {
340
342
type : String ,
@@ -343,12 +345,6 @@ export class DiscordMessage extends LitElement implements DiscordMessageProps, L
343
345
} )
344
346
public accessor timestamp : DiscordTimestamp = new Date ( ) ;
345
347
346
- /**
347
- * The timestamp to use for the message time if {@link DiscordMessage.messageBodyOnly} is `true`.
348
- */
349
- @property ( { type : String , attribute : 'message-body-only-time' } )
350
- public accessor messageBodyOnlyTime : DiscordTimestamp | null = null ;
351
-
352
348
/**
353
349
* Whether to use 24-hour format for the timestamp.
354
350
*/
@@ -386,8 +382,8 @@ export class DiscordMessage extends LitElement implements DiscordMessageProps, L
386
382
}
387
383
388
384
protected handleMessageEnter ( ) {
389
- if ( this . messageBodyOnly && this . messageBodyOnlyTimeRef . value && this . messageBodyOnlyTime ) {
390
- const computedTimestamp = handleTimestamp ( this . messageBodyOnlyTime , true , this . twentyFour ) ;
385
+ if ( this . messageBodyOnly && this . messageBodyOnlyTimeRef . value ) {
386
+ const computedTimestamp = handleTimestamp ( this . timestamp , true , this . twentyFour ) ;
391
387
this . messageBodyOnlyTimeRef . value . textContent = computedTimestamp ?? '' ;
392
388
}
393
389
}
@@ -419,7 +415,7 @@ export class DiscordMessage extends LitElement implements DiscordMessageProps, L
419
415
< slot name ="reply "> </ slot >
420
416
< div class ="discord-message-inner " @mouseenter =${ this . handleMessageEnter } @mouseleave =${ this . handleMessageLeave } >
421
417
${ when (
422
- this . compactMode ,
418
+ this . compactMode && ! this . messageBodyOnly ,
423
419
( ) => html `< time datetime ="${ ifDefined ( computedTimestamp ) } " class ="discord-message-timestamp "> ${ computedTimestamp } </ time > ` ,
424
420
( ) => null
425
421
) }
@@ -433,6 +429,16 @@ export class DiscordMessage extends LitElement implements DiscordMessageProps, L
433
429
> </ time > ` ,
434
430
( ) => null
435
431
) }
432
+ ${ when (
433
+ this . compactMode && this . messageBodyOnly ,
434
+ ( ) =>
435
+ html `< time
436
+ ${ ref ( this . messageBodyOnlyTimeRef ) }
437
+ datetime ="${ ifDefined ( computedTimestamp ) } "
438
+ class ="discord-message-timestamp "
439
+ > </ time > ` ,
440
+ ( ) => null
441
+ ) }
436
442
${ when (
437
443
this . compactMode || this . messageBodyOnly ,
438
444
( ) => null ,
0 commit comments