Skip to content

Restore the community-app look and feel for the gigs listing - #2614

Merged
jmgasper merged 1 commit into
devfrom
fix/gigs-legacy-listing
Nov 10, 2026
Merged

jmgasper merged 1 commit into
devfrom
fix/gigs-legacy-listing

Conversation

@jmgasper

Copy link
Copy Markdown
Collaborator

Restore the /gigs listing content to the community-app presentation: a full-width Search Gig Listings by Name or Skill / Location / Sort by row, compact white job cards with teal Barlow titles and Roboto facts, original icons and tag ribbons, green pill actions, and four gradient hotlist tiles after up to two featured jobs. Keep the existing blue Opportunities / Gig Work header, Recruit API integration, URL filters, attribution parameters, sorting, ten-job pagination, and detail links.

The presentation lives in GigsPage.module.scss, with every selector rooted under the listing's local main.listing class. It does not apply to the header, gig details/application pages, or other routes. Filters and cards stack on small screens. No topcoder-website change is needed: its existing routing and API already support this page.

Validation:

  • All six Gigs suites pass: 36 tests, including filtering, pagination, attribution preservation, detail links, and hotlist ordering/placement.
  • Scoped ESLint and TypeScript checks pass.
  • Production build passes with NODE_OPTIONS=--max-old-space-size=12288 (the default 4 GB heap was insufficient). Build reports unrelated dependency source-map, dev-center CSS-order, and bundle-size warnings.
  • Chromium checks against the final production bundle at 1440, 1024, 768, 390, and 320 px use a snapshot of the public development Recruit response (203 jobs): no horizontal overflow or browser errors; search, clear, sort, and pagination work.
  • Verified all 54 compiled listing selectors are scoped, an outside-listing heading retains the platform font, and the built stylesheet exactly matches the committed source.

@jmgasper
jmgasper requested a review from kkartunov as a code owner November 10, 2026 21:58
@jmgasper
jmgasper merged commit e80396b into dev Nov 10, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant