From e53ed690df316b619afeafadb02b5dc6bfe10651 Mon Sep 17 00:00:00 2001 From: Hayden Young Date: Sun, 18 Aug 2019 18:25:35 +0100 Subject: [PATCH] feat(resources): capitalize breadcrumbs + add home Fixed linting errors Fix linting errors again --- src/components/ResourceBreadcrumb/index.tsx | 28 ++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/src/components/ResourceBreadcrumb/index.tsx b/src/components/ResourceBreadcrumb/index.tsx index 83dbc35..7dfa94a 100644 --- a/src/components/ResourceBreadcrumb/index.tsx +++ b/src/components/ResourceBreadcrumb/index.tsx @@ -9,8 +9,17 @@ interface IResourceBreadcrumbProps { relativePath: any } +function capitalize(str: string): string { + const split = str.split(" ") + const reconstruct = [] + for (const substr of split) { + reconstruct.push(`${substr.charAt(0).toUpperCase()}${substr.substring(1)}`) + } + return reconstruct.join(" ") +} + function Link({ item }: { item: IFileOrFolder }) { - return {item.title} + return {capitalize(item.title)} } function flatten([ @@ -30,6 +39,23 @@ export function ResourceBreadcrumb({ relativePath }: IResourceBreadcrumbProps) { return ( + + + + + + + + {breadcrumbItems.map(item => { if (item.type === "folder") { return (