Revision b51f2297
Added by Amir Fefer almost 6 years ago
webpack/assets/javascripts/react_app/components/BreadcrumbBar/BreadcrumbBar.js | ||
---|---|---|
searchQuery,
|
||
removeSearchQuery,
|
||
searchDebounceTimeout,
|
||
onSwitcherItemClick,
|
||
} = this.props;
|
||
|
||
const isTitle = breadcrumbItems.length === 1;
|
||
... | ... | |
page: Number(currentPage) + pageIncrement,
|
||
});
|
||
|
||
const handleSwitcherItemClick = (e, url) => {
|
||
closeSwitcher();
|
||
onSwitcherItemClick(e, url);
|
||
};
|
||
|
||
return (
|
||
<div className="breadcrumb-bar">
|
||
<Breadcrumb title items={breadcrumbItems} isTitle={isTitle}>
|
||
... | ... | |
onTogglerClick={() => toggleSwitcher()}
|
||
onHide={() => closeSwitcher()}
|
||
onOpen={() => this.handleOpen()}
|
||
onResourceClick={() => closeSwitcher()}
|
||
onSearchChange={event =>
|
||
loadSwitcherResourcesByResource(resource, { searchQuery: event.target.value })
|
||
}
|
||
... | ... | |
searchValue={searchQuery}
|
||
onSearchClear={() => removeSearchQuery(resource)}
|
||
searchDebounceTimeout={searchDebounceTimeout}
|
||
onResourceClick={(e, url) => handleSwitcherItemClick(e, url)}
|
||
/>
|
||
)}
|
||
</Breadcrumb>
|
||
... | ... | |
closeSwitcher: PropTypes.func,
|
||
loadSwitcherResourcesByResource: PropTypes.func,
|
||
onSearchChange: PropTypes.func,
|
||
onSwitcherItemClick: PropTypes.func,
|
||
};
|
||
|
||
BreadcrumbBar.defaultProps = {
|
||
... | ... | |
loadSwitcherResourcesByResource: noop,
|
||
onSearchChange: noop,
|
||
searchDebounceTimeout: 300,
|
||
onSwitcherItemClick: noop,
|
||
};
|
||
|
||
export default BreadcrumbBar;
|
Also available in: Unified diff
Fixes #23977 - add onClick callback to breadcrumbs