diff --git a/javascripts/discourse/initializers/topic-list-columns.gjs b/javascripts/discourse/initializers/topic-list-columns.gjs index c4d7088..911616b 100644 --- a/javascripts/discourse/initializers/topic-list-columns.gjs +++ b/javascripts/discourse/initializers/topic-list-columns.gjs @@ -68,8 +68,12 @@ export default { if (context.topic.pinned || context.topic.pinned_globally) { classes.push("--pinned"); } - if (context.topic.is_hot) { - classes.push("--hot"); + if ( + context.topic.is_hot || + context.topic.pinned || + context.topic.pinned_globally + ) { + classes.push("--has-status-card"); } return classes; } diff --git a/scss/topic-cards.scss b/scss/topic-cards.scss index 0ad754b..3fd4232 100644 --- a/scss/topic-cards.scss +++ b/scss/topic-cards.scss @@ -170,11 +170,17 @@ td.main-link .link-top-line { font-size: var(--font-0); grid-row: 1/2; - grid-column: 1/-2; + grid-column: 1/-1; font-weight: 500; display: flex; } + &.--has-status-card { + td.main-link .link-top-line { + grid-column: 1/-2; + } + } + .link-top-line .event-date { margin-left: 0.5em; font-size: var(--font-down-3);