diff --git a/app/components/course-page/course-stage-step/community-solution-card/header-label.hbs b/app/components/course-page/course-stage-step/community-solution-card/header-label.hbs index 5dcc727899..9a836249c1 100644 --- a/app/components/course-page/course-stage-step/community-solution-card/header-label.hbs +++ b/app/components/course-page/course-stage-step/community-solution-card/header-label.hbs @@ -4,6 +4,12 @@ Private +{{else if (and (eq @solution.flakinessCheckStatus "failure") (current-user-is-staff))}} + + Flaky + + + {{else if @solution.isPinned}} Editor's choice diff --git a/app/models/community-course-stage-solution.ts b/app/models/community-course-stage-solution.ts index 93c7d94a12..c34cc947c1 100644 --- a/app/models/community-course-stage-solution.ts +++ b/app/models/community-course-stage-solution.ts @@ -37,6 +37,7 @@ export default class CommunityCourseStageSolutionModel extends Model.extend(View @attr('number') declare approvedCommentsCount: number; @attr('string') declare explanationMarkdown: string; @attr('string') declare commitSha: string; + @attr('string') declare flakinessCheckStatus: 'pending' | 'success' | 'failure' | 'error'; @attr('string') declare githubRepositoryName: string; @attr('boolean') declare githubRepositoryIsPrivate: boolean; @attr('boolean') declare isPinned: boolean;