Skip to content

Conversation

@tvijay-akamai
Copy link
Contributor

Description 📝

Added real product received from Product Team and cleaned up the sample products. Also, added breadcrumb to details page.

Changes 🔄

Replaced sample product with real product received from Product.

Scope 🚢

Upon production release, changes in this PR will be visible to:

  • All customers
  • Some customers (e.g. in Beta or Limited Availability)
  • No customers / Not applicable

Target release date 🗓️

27th Feb 2026

How to test 🧪

Go to Partner referreals

Author Checklists

As an Author, to speed up the review process, I considered 🤔

👀 Doing a self review
❔ Our contribution guidelines
🤏 Splitting feature into small PRs
➕ Adding a changeset
🧪 Providing/improving test coverage
🔐 Removing all sensitive information from the code and PR description
🚩 Using a feature flag to protect the release
👣 Providing comprehensive reproduction steps
📑 Providing or updating our documentation
🕛 Scheduling a pair reviewing session
📱 Providing mobile support
♿ Providing accessibility support


  • I have read and considered all applicable items listed above.

As an Author, before moving this PR from Draft to Open, I confirmed ✅

  • All tests and CI checks are passing
  • TypeScript compilation succeeded without errors
  • Code passes all linting rules

Copy link
Contributor

@dwiley-akamai dwiley-akamai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verification steps ✅
Code review ✅

Upcoming Features changeset needed for the manager package 🛑

@github-project-automation github-project-automation bot moved this from Review to Approved in Cloud Manager Feb 9, 2026
*/
const detailsMap: Record<string, ProductTabDetails> = {
'akamai-cloud-computing': akamaiCloudComputing,
apimetrics,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
apimetrics,
'api-metrics': apiMetrics,

I think we should update the key for the apimetrics product to use kebab-case ('api-metrics') so it's consistent with the other product slugs and easier to read

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We could update the product file name to match the kebab-case slug. For eg., renaming the file from apimetrics to api-metrics would keep it consistent with the other product files and make it easier to locate and read

@@ -17,6 +18,7 @@ export interface ProductTabDetails {
*/
const detailsMap: Record<string, ProductTabDetails> = {
'akamai-cloud-computing': akamaiCloudComputing,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
'akamai-cloud-computing': akamaiCloudComputing,

If this product is no longer needed or dummy, I think we should remove it from the detailsMap and the /pages directory.

@@ -1,4 +1,5 @@
import { akamaiCloudComputing } from './akamai-cloud-computing';
import { apimetrics } from './apimetrics';
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
import { apimetrics } from './apimetrics';
import { apiMetrics } from './apimetrics';

@@ -0,0 +1,78 @@
/**
* Product tab details for slug apimetrics.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Product tab details for slug apimetrics.
* Product tab details for slug api-metrics.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could we remove the unused duplicate icons akamai-color-logo.svg and akamai-logo.svg from /public/assets/marketplace?

{
id: 'akamai-cloud-computing',
name: 'Akamai Cloud Computing',
id: 'apimetrics',
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
id: 'apimetrics',
id: 'api-metrics',

"@linode/manager": Upcoming Features
---

Added New Marketplace products ([#13370](https://github.com/linode/manager/pull/13370))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Added New Marketplace products ([#13370](https://github.com/linode/manager/pull/13370))
Add new Marketplace products ([#13370](https://github.com/linode/manager/pull/13370))

@linode-gh-bot
Copy link
Collaborator

Cloud Manager UI test results

🎉 866 passing tests on test run #6 ↗︎

❌ Failing✅ Passing↪️ Skipped🕐 Duration
0 Failing866 Passing11 Skipped39m 1s

@tvijay-akamai tvijay-akamai merged commit 7cba670 into linode:develop Feb 12, 2026
35 checks passed
@github-project-automation github-project-automation bot moved this from Approved to Merged in Cloud Manager Feb 12, 2026
Copy link
Contributor

@pmakode-akamai pmakode-akamai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@tvijay-akamai It looks like the PR was merged while I was re-reviewing it. I think we can take this up in a follow-up. cc: @davyd-akamai

{
label: product.name,
position: 3,
},
Copy link
Contributor

@pmakode-akamai pmakode-akamai Feb 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Position 3 doesn't have any effect here, so let's remove { label: product.name, position: 3} object. To correctly reflect the product name in the breadcrumb, let's add labelTitle: product.name alongside pathname

Before After
Image Image
Image Image

Also, we should update the slug URLs accordingly by replacing the id from PRODUCTS with the appropriate product name slugs to reflect the correct URL (where the id is currently using the partner name instead of the kebab-case product name as multiple products can belong to same partner)

position: 3,
},
],
pathname: `/cloud-marketplace/catalog/${productId}`,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
pathname: `/cloud-marketplace/catalog/${productId}`,
labelTitle: product.name,
pathname: `/cloud-marketplace/catalog/${productId}`,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Merged

Development

Successfully merging this pull request may close these issues.

5 participants