@@ -397,51 +397,66 @@ plugins:
397397 dynamicPlugins:
398398 frontend:
399399 internal.plugin-kuadrant:
400+ apiFactories:
401+ - importName: kuadrantApiFactory
400402 appIcons:
401403 - name: kuadrantIcon
402404 importName: KuadrantIcon
405+ - name: apiIcon
406+ importName: ApiIcon
407+ - name: keyIcon
408+ importName: KeyIcon
409+ - name: approvalIcon
410+ importName: ApprovalIcon
411+ menuItems:
412+ kuadrant.api-products:
413+ parent: kuadrant
414+ kuadrant.my-api-keys:
415+ parent: kuadrant
416+ kuadrant.api-key-approval:
417+ parent: kuadrant
403418 dynamicRoutes:
404419 - path: /kuadrant
405420 importName: KuadrantPage
421+ menuItem:
422+ icon: kuadrantIcon
423+ text: Kuadrant
406424 - path: /kuadrant/api-products
407425 importName: ApiProductsPage
408426 menuItem:
409- icon: kuadrantIcon
427+ icon: apiIcon
410428 text: API Products
411429 - path: /kuadrant/my-api-keys
412430 importName: MyApiKeysPage
413431 menuItem:
414- icon: kuadrantIcon
432+ icon: keyIcon
415433 text: My API Keys
416434 - path: /kuadrant/api-key-approval
417435 importName: ApiKeyApprovalPage
418436 menuItem:
419- icon: kuadrantIcon
437+ icon: approvalIcon
420438 text: API Key Approval
421439 - path: /kuadrant/api-products/:namespace/:name
422440 importName: ApiProductDetailPage
423441 - path: /kuadrant/api-keys/:namespace/:name
424442 importName: ApiKeyDetailPage
425- menuItems:
426- kuadrant:
427- icon: kuadrantIcon
428- title: Kuadrant
429- kuadrant.api-products:
430- parent: kuadrant
431- kuadrant.my-api-keys:
432- parent: kuadrant
433- kuadrant.api-key-approval:
434- parent: kuadrant
443+ entityTabs:
444+ - mountPoint: entity.page.api-keys
445+ path: /api-keys
446+ title: API Keys
447+ - mountPoint: entity.page.api-product-info
448+ path: /api-product-info
449+ title: API Product Info
435450 mountPoints:
436- - mountPoint: entity.page.api/cards
451+ - mountPoint: entity.page.api-keys /cards
437452 importName: EntityKuadrantApiKeyManagementTab
438453 config:
439454 layout:
440455 gridColumn: "1 / -1"
441456 if:
442457 allOf:
443458 - isKind: api
444- - mountPoint: entity.page.api/cards
459+ - mountPoint: entity.page.api-product-info /cards
445460 importName: EntityKuadrantApiProductInfoContent
446461 config:
447462 layout:
@@ -853,16 +868,23 @@ plugins:
853868 importName: ApiProductDetailPage
854869 - path: /kuadrant/api-keys/:namespace/:name
855870 importName: ApiKeyDetailPage
871+ entityTabs:
872+ - mountPoint: entity.page.api-keys
873+ path: /api-keys
874+ title: API Keys
875+ - mountPoint: entity.page.api-product-info
876+ path: /api-product-info
877+ title: API Product Info
856878 mountPoints:
857- - mountPoint: entity.page.api/cards
879+ - mountPoint: entity.page.api-keys /cards
858880 importName: EntityKuadrantApiKeyManagementTab
859881 config:
860882 layout:
861883 gridColumn: "1 / -1"
862884 if:
863885 allOf:
864886 - isKind: api
865- - mountPoint: entity.page.api/cards
887+ - mountPoint: entity.page.api-product-info /cards
866888 importName: EntityKuadrantApiProductInfoContent
867889 config:
868890 layout:
0 commit comments