Skip to content

Development#143

Merged
CodeMeAPixel merged 6 commits into
productionfrom
development
Jul 12, 2026
Merged

Development#143
CodeMeAPixel merged 6 commits into
productionfrom
development

Conversation

@CodeMeAPixel

@CodeMeAPixel CodeMeAPixel commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

  • New Features

    • Added a redesigned game hosting hub with search, sorting, plan specifications, stock status, expandable server information, and ordering options.
    • Added setup-fee details to game, VPS, and dedicated server plans, including currency-specific pricing where available.
    • Added expandable server information panels to VPS and dedicated hosting plans.
    • Added FyfeWeb and Flux.LT to the partners directory.
  • Updates

    • Simplified game hosting navigation and removed individual game category pages and their sitemap entries.

@coderabbitai

coderabbitai Bot commented Jul 12, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: d11ac5d3-dcbd-4c12-9aa8-2fa8c664711e

📥 Commits

Reviewing files that changed from the base of the PR and between c331a53 and 45e3988.

⛔ Files ignored due to path filters (2)
  • public/partners/fluxrp.png is excluded by !**/*.png
  • public/partners/fyfeweb.png is excluded by !**/*.png
📒 Files selected for processing (26)
  • app/games/[slug]/page.tsx
  • app/games/page.tsx
  • app/sitemap.ts
  • packages/core/constants/game/gmod.ts
  • packages/core/constants/game/hytale.ts
  • packages/core/constants/game/index.ts
  • packages/core/constants/game/minecraft.ts
  • packages/core/constants/game/palworld.ts
  • packages/core/constants/game/rust.ts
  • packages/core/constants/game/terraria.ts
  • packages/core/constants/partners.ts
  • packages/core/constants/vps/amd.ts
  • packages/core/lib/bytepay.ts
  • packages/core/products/billing-service.ts
  • packages/core/products/catalog-config.ts
  • packages/core/types/servers/dedicated.ts
  • packages/core/types/servers/game.ts
  • packages/core/types/servers/vps.ts
  • packages/ui/components/Layouts/Dedicated/dedicated-hub.tsx
  • packages/ui/components/Layouts/Games/game-faq.tsx
  • packages/ui/components/Layouts/Games/game-features.tsx
  • packages/ui/components/Layouts/Games/game-hero.tsx
  • packages/ui/components/Layouts/Games/game-hub.tsx
  • packages/ui/components/Layouts/Games/game-pricing.tsx
  • packages/ui/components/Layouts/VPS/vps-hub.tsx
  • packages/ui/components/ui/plan-info-row.tsx

📝 Walkthrough

Walkthrough

The PR replaces category-specific game pages with a consolidated, searchable game hub, removes legacy game display constants and components, adds setup-fee fields across billing plans, enhances plan cards with expandable server information, updates the sitemap, and adds two partner entries.

Changes

Games hub consolidation

Layer / File(s) Summary
Consolidated game page and plan loading
app/games/page.tsx, app/games/[slug]/page.tsx, app/sitemap.ts
The games route now fetches plans for all child categories and renders GameHub; the dynamic category page is removed and legacy game URLs leave the sitemap.
Searchable game hosting interface
packages/ui/components/Layouts/Games/game-hub.tsx, packages/ui/components/Layouts/Games/game-pricing.tsx, packages/ui/components/Layouts/Games/game-hero.tsx, packages/ui/components/Layouts/Games/game-faq.tsx
GameHub provides filtering, sorting, plan cards, stock states, server information, and contact CTA; the previous game-specific presentation components are removed.
Legacy game configuration removal
packages/core/constants/game/*, packages/core/products/catalog-config.ts
Game-specific display constants, configuration types, and display-resolution logic are removed from the core package.

Setup fee support

Layer / File(s) Summary
Billing setup-fee data
packages/core/lib/bytepay.ts, packages/core/products/billing-service.ts, packages/core/types/servers/*.ts
Billing helpers derive GBP and per-currency setup fees, and game, dedicated, and VPS plan specifications expose those values.
Expandable plan details
packages/ui/components/ui/plan-info-row.tsx, packages/ui/components/Layouts/Games/game-hub.tsx, packages/ui/components/Layouts/Dedicated/dedicated-hub.tsx, packages/ui/components/Layouts/VPS/vps-hub.tsx
Plan cards add collapsible server information sections showing setup fees and available hardware, network, DDoS, and location details.
AMD plan defaults
packages/core/constants/vps/amd.ts
AMD VPS plans now explicitly set their GBP setup fee to zero.

Partner directory additions

Layer / File(s) Summary
New partner records
packages/core/constants/partners.ts
Adds FyfeWeb as a partner and Flux.LT as a FiveM community entry.

Estimated code review effort: 4 (Complex) | ~60 minutes

Sequence Diagram(s)

sequenceDiagram
  participant Visitor
  participant GamesPage
  participant BillingService
  participant GameHub
  Visitor->>GamesPage: Open games page
  GamesPage->>BillingService: Fetch plans for child categories
  BillingService-->>GamesPage: Return plans with setup fees
  GamesPage->>GameHub: Provide combined plans
  GameHub->>GameHub: Filter and sort plans
  GameHub-->>Visitor: Render plan cards and server information
Loading

Possibly related PRs

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch development

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@CodeMeAPixel CodeMeAPixel merged commit 8d295e8 into production Jul 12, 2026
8 checks passed
This was referenced Jul 13, 2026
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