|
|
@ -52,14 +52,6 @@ const Breadcrumb = React.createClass({ |
|
|
|
if (routes && routes.length > 0) { |
|
|
|
const paths = []; |
|
|
|
crumbs = routes.map((route, i) => { |
|
|
|
if (!route.breadcrumbName) { |
|
|
|
return null; |
|
|
|
} |
|
|
|
const name = route.breadcrumbName.replace(/\:(.*)/g, (replacement, key) => { |
|
|
|
return params[key] || replacement; |
|
|
|
}); |
|
|
|
|
|
|
|
let link; |
|
|
|
let path = route.path.replace(/^\//, ''); |
|
|
|
Object.keys(params).forEach(key => { |
|
|
|
path = path.replace(`:${key}`, params[key]); |
|
|
@ -68,6 +60,14 @@ const Breadcrumb = React.createClass({ |
|
|
|
paths.push(path); |
|
|
|
} |
|
|
|
|
|
|
|
if (!route.breadcrumbName) { |
|
|
|
return null; |
|
|
|
} |
|
|
|
const name = route.breadcrumbName.replace(/\:(.*)/g, (replacement, key) => { |
|
|
|
return params[key] || replacement; |
|
|
|
}); |
|
|
|
|
|
|
|
let link; |
|
|
|
if (i === routes.length - 1) { |
|
|
|
link = <span>{name}</span>; |
|
|
|
} else { |
|
|
|