UX: omit date in user stream for small action posts (#31236)

This change makes it possible to render the action code from small
action posts (ie. close topic etc) without the relative date. This is
applied in the user stream items to prevent duplication of dates.
This commit is contained in:
David Battersby 2025-02-07 17:31:07 +04:00 committed by GitHub
parent 79041cc1a6
commit dc86ebe97a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 6 additions and 6 deletions

View File

@ -3,7 +3,7 @@ import { actionDescriptionHtml } from "discourse/widgets/post-small-action";
export default class PostActionDescription extends Component {
get description() {
if (this.args.actionCode && this.args.createdAt) {
if (this.args.actionCode) {
return actionDescriptionHtml(
this.args.actionCode,
this.args.createdAt,

View File

@ -186,7 +186,6 @@ export default class UserStreamComponent extends Component {
<:abovePostItemExcerpt as |post|>
<PostActionDescription
@actionCode={{post.action_code}}
@createdAt={{post.created_at}}
@username={{post.action_code_who}}
@path={{post.action_code_path}}
/>

View File

@ -12,10 +12,11 @@ import { createWidget } from "discourse/widgets/widget";
import { i18n } from "discourse-i18n";
export function actionDescriptionHtml(actionCode, createdAt, username, path) {
const dt = new Date(createdAt);
const when = autoUpdatingRelativeAge(dt, {
format: "medium-with-ago-and-on",
});
const when = createdAt
? autoUpdatingRelativeAge(new Date(createdAt), {
format: "medium-with-ago-and-on",
})
: "";
let who = "";
if (username) {