|
|
@@ -60,17 +60,14 @@ export class DashNav extends PureComponent<Props> {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- onOpenSearch = () => {
|
|
|
- const { dashboard } = this.props;
|
|
|
- const haveFolder = dashboard.meta.folderId > 0;
|
|
|
- appEvents.emit(
|
|
|
- 'show-dash-search',
|
|
|
- haveFolder
|
|
|
- ? {
|
|
|
- query: 'folder:current',
|
|
|
- }
|
|
|
- : null
|
|
|
- );
|
|
|
+ onDahboardNameClick = () => {
|
|
|
+ appEvents.emit('show-dash-search');
|
|
|
+ };
|
|
|
+
|
|
|
+ onFolderNameClick = () => {
|
|
|
+ appEvents.emit('show-dash-search', {
|
|
|
+ query: 'folder:current',
|
|
|
+ });
|
|
|
};
|
|
|
|
|
|
onClose = () => {
|
|
|
@@ -148,11 +145,20 @@ export class DashNav extends PureComponent<Props> {
|
|
|
return (
|
|
|
<>
|
|
|
<div>
|
|
|
- <a className="navbar-page-btn" onClick={this.onOpenSearch}>
|
|
|
+ <div className="navbar-page-btn">
|
|
|
{!this.isInFullscreenOrSettings && <i className="gicon gicon-dashboard" />}
|
|
|
- {haveFolder && <span className="navbar-page-btn--folder">{folderTitle} / </span>}
|
|
|
- {dashboard.title} <i className="fa fa-caret-down" />
|
|
|
- </a>
|
|
|
+ {haveFolder && (
|
|
|
+ <>
|
|
|
+ <a className="navbar-page-btn__folder" onClick={this.onFolderNameClick}>
|
|
|
+ {folderTitle}
|
|
|
+ </a>
|
|
|
+ <i className="fa fa-chevron-right navbar-page-btn__folder-icon" />
|
|
|
+ </>
|
|
|
+ )}
|
|
|
+ <a onClick={this.onDahboardNameClick}>
|
|
|
+ {dashboard.title} <i className="fa fa-caret-down navbar-page-btn__search" />
|
|
|
+ </a>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
{this.isSettings && <span className="navbar-settings-title"> / Settings</span>}
|
|
|
<div className="navbar__spacer" />
|