Project

General

Profile

« Previous | Next » 

Revision b51f2297

Added by Amir Fefer almost 6 years ago

Fixes #23977 - add onClick callback to breadcrumbs

View differences:

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