Skip to content

Commit b438243

Browse files
committed
product template page wip
1 parent 04aa3a4 commit b438243

File tree

57 files changed

+1197
-109
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+1197
-109
lines changed

src/apim.design.module.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,10 @@ import { ListOfApisModule } from "./components/apis/list-of-apis/ko/listOfApis.m
1313
import { ListOfApisEditorModule } from "./components/apis/list-of-apis/ko/listOfApisEditor.module";
1414
import { DetailsOfApiModule } from "./components/apis/details-of-api/ko/detailsOfApi.module";
1515
import { DetailsOfApiEditorModule } from "./components/apis/details-of-api/ko/detailsOfApiEditor.module";
16-
import {ApiDetailsPageModule} from "./components/apis/api-details-page/ko/apiDetailsPage.module";
17-
import { ApiDetailsPageEditorModule } from "./components/apis/api-details-page/ko/apiDetailsPageEditor.module";
16+
import {ApiDetailsPageModule} from "./components/template-pages/api-details-page/ko/apiDetailsPage.module";
17+
import { ApiDetailsPageEditorModule } from "./components/template-pages/api-details-page/ko/apiDetailsPageEditor.module";
18+
import { ProductDetailsPageModule } from "./components/template-pages/product-details-page/ko/productDetailsPage.module";
19+
import { ProductDetailsPageEditorModule } from "./components/template-pages/product-details-page/ko/productDetailsPageEditor.module";
1820
import { HistoryOfApiModule } from "./components/apis/history-of-api/ko/historyOfApi.module";
1921
import { HistoryOfApiEditorModule } from "./components/apis/history-of-api/ko/historyOfApiEditor.module";
2022
import { SigninModule } from "./components/users/signin/signin.module";
@@ -72,7 +74,7 @@ import { RuntimeConfigurator } from "./services/runtimeConfigurator";
7274
import { CustomHtmlDesignModule } from "./components/custom-html/customHtml.design.module";
7375
import { CustomWidgetDesignModule } from "./components/custom-widget/customWidget.design.module";
7476
import { CodeEditor } from "./components/code-editor/code-editor";
75-
import { ApiDetailsPageModel } from "./components/apis/api-details-page/apiDetailsPageModel";
77+
import { ApiDetailsPageModel } from "./components/template-pages/api-details-page/apiDetailsPageModel";
7678

7779
export class ApimDesignModule implements IInjectorModule {
7880
public register(injector: IInjector): void {
@@ -85,6 +87,8 @@ export class ApimDesignModule implements IInjectorModule {
8587
injector.bindModule(new DetailsOfApiEditorModule());
8688
injector.bindModule(new ApiDetailsPageModule());
8789
injector.bindModule(new ApiDetailsPageEditorModule());
90+
injector.bindModule(new ProductDetailsPageModule());
91+
injector.bindModule(new ProductDetailsPageEditorModule());
8892
injector.bindModule(new HistoryOfApiModule());
8993
injector.bindModule(new HistoryOfApiEditorModule());
9094
injector.bindModule(new SigninModule());

src/apim.publish.module.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import { MapiClient } from "./services/mapiClient";
66
import { MapiObjectStorage, MapiBlobStorage } from "./persistence";
77
import { ListOfApisModule } from "./components/apis/list-of-apis/ko/listOfApis.module";
88
import { DetailsOfApiModule } from "./components/apis/details-of-api/ko/detailsOfApi.module";
9-
import { ApiDetailsPageModule } from "./components/apis/api-details-page/ko/apiDetailsPage.module";
9+
import { ApiDetailsPageModule } from "./components/template-pages/api-details-page/ko/apiDetailsPage.module";
10+
import { ProductDetailsPageModule } from "./components/template-pages/product-details-page/ko/productDetailsPage.module";
1011
import { HistoryOfApiModule } from "./components/apis/history-of-api/ko/historyOfApi.module";
1112
import { SigninModule } from "./components/users/signin/signin.module";
1213
import { SigninSocialModule } from "./components/users/signin-social/signinSocial.module";
@@ -50,6 +51,7 @@ export class ApimPublishModule implements IInjectorModule {
5051
injector.bindModule(new ApiProductsModule());
5152
injector.bindModule(new DetailsOfApiModule());
5253
injector.bindModule(new ApiDetailsPageModule());
54+
injector.bindModule(new ProductDetailsPageModule());
5355
injector.bindModule(new HistoryOfApiModule());
5456
injector.bindModule(new SigninModule());
5557
injector.bindModule(new SigninSocialModule());

src/apim.runtime.module.ts

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,15 @@ import { ApiProducts } from "./components/apis/api-products/ko/runtime/api-produ
2626
import { ApiProductsDropdown } from "./components/apis/api-products/ko/runtime/api-products-dropdown";
2727
import { ApiProductsTiles } from "./components/apis/api-products/ko/runtime/api-products-tiles";
2828
import { ApiDetails } from "./components/apis/details-of-api/ko/runtime/api-details";
29-
import { ApiDetailsPage } from "./components/apis/api-details-page/ko/runtime/api-details-page";
30-
import { ApiProductsCards } from "./components/apis/api-details-page/ko/runtime/staticPages/api-products-cards";
31-
import { NavMenu } from "./components/apis/api-details-page/ko/runtime/menu/nav-menu";
32-
import { Changelog } from "./components/apis/api-details-page/ko/runtime/staticPages/changelog";
33-
import { WikiDocumentation } from "./components/apis/api-details-page/ko/runtime/wikiDocumentation/wiki-documentation";
29+
import { ApiDetailsPage } from "./components/template-pages/api-details-page/ko/runtime/api-details-page";
30+
import { ApiProductsCards } from "./components/template-pages/api-details-page/ko/runtime/staticPages/api-products-cards";
31+
import { ApiNavMenu } from "./components/template-pages/api-details-page/ko/runtime/menu/api-nav-menu";
32+
import {ProductNavMenu} from "./components/template-pages/product-details-page/ko/runtime/menu/product-nav-menu";
33+
import { ProductApisCards } from "./components/template-pages/product-details-page/ko/runtime/staticPages/product-apis-cards";
34+
import { Changelog } from "./components/template-pages/api-details-page/ko/runtime/staticPages/changelog";
35+
import { WikiDocumentation } from "./components/template-pages/common/ko/runtime/wikiDocumentation/wiki-documentation";
36+
import { ProdutDetailsPageSubscriptions } from "./components/template-pages/product-details-page/ko/runtime/staticPages/product-details-page-subscriptions";
37+
import { ProductDetailsPage } from "./components/template-pages/product-details-page/ko/runtime/product-details-page";
3438
import { ApiHistory } from "./components/apis/history-of-api/ko/runtime/api-history";
3539
import { ApiList, ApiListDropdown, ApiListTiles } from "./components/apis/list-of-apis/ko/runtime";
3640
import { CustomWidgetRuntimeModule } from "./components/custom-widget/customWidget.runtime.module";
@@ -113,9 +117,13 @@ export class ApimRuntimeModule implements IInjectorModule {
113117
injector.bind("apiDetails", ApiDetails);
114118
injector.bind("apiDetailsPage", ApiDetailsPage);
115119
injector.bind("apiProductsCards", ApiProductsCards);
116-
injector.bind("navMenu", NavMenu);
120+
injector.bind("apiNavmenu", ApiNavMenu);
121+
injector.bind("productNavmenu", ProductNavMenu);
122+
injector.bind("productApisCards", ProductApisCards);
117123
injector.bind("changelog", Changelog);
118124
injector.bind("wikiDocumentation", WikiDocumentation);
125+
injector.bind("produtDetailsPageSubscriptions", ProdutDetailsPageSubscriptions);
126+
injector.bind("productDetailsPage", ProductDetailsPage);
119127
injector.bind("apiHistory", ApiHistory);
120128
injector.bind("operationDetails", OperationDetails);
121129
injector.bind("operationConsole", OperationConsole);

src/components/apis/api-details-page/apiDetailsPageContract.ts renamed to src/components/template-pages/api-details-page/apiDetailsPageContract.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export interface ApiDetailsPageContract extends Contract {
2121
* Widget local styles
2222
*/
2323
styles?: LocalStyles;
24+
2425
/**
2526
* Indicates whether "Try" button should appear on the operation details widget.
2627
*/

0 commit comments

Comments
 (0)