From f1c160d8b33974bb20e00464c231beb093141b6b Mon Sep 17 00:00:00 2001 From: Eduardo Roth Date: Wed, 20 Dec 2023 09:59:52 -0600 Subject: [PATCH] chore(): revert challenge object change --- docs/src/components/ChallengeFooter.astro | 8 ++++---- docs/src/components/Content.astro | 6 +++--- docs/src/components/PageTitle.astro | 8 +++----- docs/src/content/config.ts | 6 +----- docs/src/content/docs/challenges/angular/1-projection.md | 3 +-- .../content/docs/challenges/angular/10-pipe-utility.md | 3 +-- docs/src/content/docs/challenges/angular/13-styling.md | 3 +-- docs/src/content/docs/challenges/angular/16-di.md | 3 +-- .../content/docs/challenges/angular/21-achor-scrolling.md | 3 +-- .../content/docs/challenges/angular/22-router-input.md | 3 +-- .../docs/challenges/angular/3-directive-enhancement.md | 3 +-- .../docs/challenges/angular/30-interop-rxjs-signal.md | 3 +-- .../docs/challenges/angular/31-module-to-standalone.md | 3 +-- docs/src/content/docs/challenges/angular/32-bug-cd.md | 3 +-- docs/src/content/docs/challenges/angular/33-decoupling.md | 3 +-- .../content/docs/challenges/angular/39-injection-token.md | 3 +-- .../docs/challenges/angular/4-context-outlet-typed.md | 3 +-- docs/src/content/docs/challenges/angular/5-crud.md | 3 +-- docs/src/content/docs/challenges/angular/6-permissions.md | 3 +-- docs/src/content/docs/challenges/angular/8-pipe-pure.md | 3 +-- docs/src/content/docs/challenges/angular/9-pipe-wrapFn.md | 3 +-- .../docs/challenges/forms/41-control-value-accessor.md | 3 +-- .../src/content/docs/challenges/ngrx/2-effect-selector.md | 3 +-- docs/src/content/docs/challenges/ngrx/7-power-effect.md | 3 +-- .../content/docs/challenges/nx/25-generator-lib-ext.md | 3 +-- docs/src/content/docs/challenges/nx/26-generator-comp.md | 3 +-- .../src/content/docs/challenges/nx/27-forbid-enum-rule.md | 3 +-- .../content/docs/challenges/performance/12-scroll-cd.md | 3 +-- .../docs/challenges/performance/34-default-onpush.md | 3 +-- .../src/content/docs/challenges/performance/35-memoize.md | 3 +-- .../docs/challenges/performance/36-ngfor-optimize.md | 3 +-- .../docs/challenges/performance/37-ngfor-biglist.md | 3 +-- .../challenges/performance/40-christmas-web-worker.md | 3 +-- .../docs/challenges/rxjs/11-bug-chaining-operator.md | 3 +-- .../src/content/docs/challenges/rxjs/14-race-condition.md | 3 +-- .../content/docs/challenges/rxjs/38-rxjs-catch-error.md | 3 +-- docs/src/content/docs/challenges/testing/17-router.md | 3 +-- .../src/content/docs/challenges/testing/18-nested-comp.md | 3 +-- .../content/docs/challenges/testing/19-input-output.md | 3 +-- docs/src/content/docs/challenges/testing/20-modal.md | 3 +-- docs/src/content/docs/challenges/testing/23-harness.md | 3 +-- .../docs/challenges/testing/24-harness-creation.md | 3 +-- docs/src/content/docs/challenges/testing/28-checkbox.md | 3 +-- .../docs/challenges/testing/29-real-application.md | 3 +-- .../content/docs/challenges/typescript/15-overload-fn.md | 3 +-- .../content/docs/es/challenges/angular/1-projection.md | 4 +--- .../content/docs/es/challenges/angular/22-router-input.md | 4 +--- .../docs/es/challenges/angular/3-directive-enhancement.md | 4 +--- .../docs/es/challenges/angular/39-injection-token.md | 4 +--- .../docs/es/challenges/angular/4-context-outlet-typed.md | 4 +--- docs/src/content/docs/es/challenges/angular/5-crud.md | 4 +--- .../content/docs/es/challenges/angular/6-permissions.md | 4 +--- .../docs/es/challenges/performance/12-scroll-cd.md | 4 +--- .../docs/es/challenges/performance/34-default-onpush.md | 4 +--- .../content/docs/es/challenges/performance/35-memoize.md | 4 +--- .../docs/es/challenges/performance/36-ngfor-optimize.md | 4 +--- .../docs/es/challenges/performance/37-ngfor-biglist.md | 4 +--- .../content/docs/pt-br/challenges/angular/1-projection.md | 3 +-- .../docs/__challengeNumber__-__projectName__.md__tmpl__ | 4 +--- 59 files changed, 66 insertions(+), 140 deletions(-) diff --git a/docs/src/components/ChallengeFooter.astro b/docs/src/components/ChallengeFooter.astro index b4f2bb4..bab013e 100644 --- a/docs/src/components/ChallengeFooter.astro +++ b/docs/src/components/ChallengeFooter.astro @@ -4,11 +4,11 @@ import VideoButton from './VideoButton.astro' import ClipboardCopy from './ClipboardCopy.astro' const { labels } = Astro.props; -const {author, challenge, title, blogLink, videoLink, command} = Astro.props.entry.data; +const {author, challengeNumber, title, blogLink, videoLink, command} = Astro.props.entry.data; -const authorLink = `https://github.com/tomalaforge/angular-challenges/pulls?q=label%3A${challenge?.number}+label%3A"answer+author"`; +const authorLink = `https://github.com/tomalaforge/angular-challenges/pulls?q=label%3A${challengeNumber}+label%3A"answer+author"`; const authorDescription = `${title} solution author`; -const communityLink = `https://github.com/tomalaforge/angular-challenges/pulls?q=label%3A${challenge?.number}+label%3Aanswer`; +const communityLink = `https://github.com/tomalaforge/angular-challenges/pulls?q=label%3A${challengeNumber}+label%3Aanswer`; const communityDescription = `${title} community solutions`; const npxCommand = `npx nx serve ${command}`; --- @@ -25,7 +25,7 @@ const npxCommand = `npx nx serve ${command}`; +

{labels['challenge.footer.start'] ?? 'Your PR title must start with'} {labels['challenge.footer.answer'] ?? 'Answer:'}{challengeNumber}.

} +{ challengeNumber && author && } -{challenge?.number && } +{challengeNumber && } { renderCommentSection && } diff --git a/docs/src/components/PageTitle.astro b/docs/src/components/PageTitle.astro index 42cfd75..953d44b 100644 --- a/docs/src/components/PageTitle.astro +++ b/docs/src/components/PageTitle.astro @@ -1,15 +1,13 @@ --- import type { Props } from '@astrojs/starlight/props'; import Default from '@astrojs/starlight/components/PageTitle.astro'; -const challenge = Astro.props.entry.data.challenge; - -const {labels} = Astro.props; - +const { challengeNumber } = Astro.props.entry.data; +const { labels } = Astro.props; ---
- {challenge?.number &&
{labels['page.title.challenge'] ?? 'Challenge'} #{challenge.number}
} + {challengeNumber &&
{labels['page.title.challenge'] ?? 'Challenge'} #{challengeNumber}
}