Skip to content

Commit c021dd8

Browse files
feat(fdr): add product-switcher toggle theme option (#6112)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: Catherine Deskur <[email protected]> Co-authored-by: chdeskur <[email protected]>
1 parent c6e15ee commit c021dd8

File tree

19 files changed

+166
-19
lines changed

19 files changed

+166
-19
lines changed

fern/apis/fdr/definition/docs/v1/commons/commons.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,7 @@ types:
217217
footerNav: optional<FooterNavConfig>
218218
page-actions: optional<DocsPageActionsConfig>
219219
language-switcher: optional<LanguageSwitcherConfig>
220+
product-switcher: optional<ProductSwitcherConfig>
220221

221222
FooterNavConfig:
222223
enum:
@@ -248,6 +249,11 @@ types:
248249
- default
249250
- minimal
250251

252+
ProductSwitcherConfig:
253+
enum:
254+
- default
255+
- toggle
256+
251257
DocsSettingsConfig:
252258
properties:
253259
searchText: optional<string>

packages/cdk/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
"scripts": {
1717
"build": "tsc",
1818
"cdk": "cdk",
19-
"deploy:dev2": "pnpm build && cdk deploy local-preview-bundle2-dev2 --require-approval never --progress events",
20-
"deploy:prod": "pnpm build && cdk deploy local-preview-bundle2-prod --require-approval never --progress events",
2119
"deploy-app:dev2": "pnpm build && cdk deploy local-preview-bundle4-dev2 --require-approval never --progress events",
2220
"deploy-app:prod": "pnpm build && cdk deploy local-preview-bundle4-prod --require-approval never --progress events",
21+
"deploy:dev2": "pnpm build && cdk deploy local-preview-bundle2-dev2 --require-approval never --progress events",
22+
"deploy:prod": "pnpm build && cdk deploy local-preview-bundle2-prod --require-approval never --progress events",
2323
"docs:local:zipBundle": "ts-node --compiler-options='{\"module\":\"commonjs\"}' scripts/zipLocalBundle.ts",
24-
"synth:dev2": "pnpm build && cdk synth local-preview-bundle2-dev2",
25-
"synth-app:dev2": "pnpm build && cdk synth local-preview-bundle4-dev2"
24+
"synth-app:dev2": "pnpm build && cdk synth local-preview-bundle4-dev2",
25+
"synth:dev2": "pnpm build && cdk synth local-preview-bundle2-dev2"
2626
},
2727
"dependencies": {
2828
"@fern-fern/fern-cloud-sdk": "^0.0.305",

packages/commons/docs-loader/src/readonly-docs-loader.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -799,7 +799,8 @@ const getTheme = (cacheConfig: Required<CacheConfig>) =>
799799
return {
800800
sidebar: theme?.sidebar ?? "default",
801801
tabs: theme?.tabs ?? "default",
802-
body: theme?.body ?? "default"
802+
body: theme?.body ?? "default",
803+
productSwitcher: theme?.["product-switcher"] ?? "default"
803804
};
804805
});
805806

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
export type BodyThemeConfig = "canvas" | "default";
22

3+
export type ProductSwitcherThemeConfig = "toggle" | "default";
4+
35
export interface FernThemeConfig {
46
body: BodyThemeConfig | undefined;
7+
productSwitcher: ProductSwitcherThemeConfig | undefined;
58
}

packages/fdr-sdk/src/client/generated/api/resources/docs/resources/v1/resources/commons/resources/commons/types/DocsThemeConfig.ts

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/fdr-sdk/src/client/generated/api/resources/docs/resources/v1/resources/commons/resources/commons/types/ProductSwitcherConfig.ts

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/fdr-sdk/src/client/generated/api/resources/docs/resources/v1/resources/commons/resources/commons/types/index.ts

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/fdr-sdk/src/client/generated/api/resources/docs/resources/v1/resources/db/types/DocsDbConfig.ts

Lines changed: 8 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/fdr-sdk/src/client/generated/api/resources/docs/resources/v1/resources/read/types/DocsConfig.ts

Lines changed: 8 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/fdr-sdk/src/client/generated/api/resources/docs/resources/v1/resources/write/types/DocsConfig.ts

Lines changed: 8 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)