mirror of
https://github.com/grafana/grafana.git
synced 2025-02-16 18:34:52 -06:00
* show signing status * show signing status * Progress on signed badge style * Progress on signing status look and updated card background * Updates * Transforms card tweak Co-authored-by: Torkel Ödegaard <torkel@grafana.com>
38 lines
1.1 KiB
TypeScript
38 lines
1.1 KiB
TypeScript
import React, { PureComponent } from 'react';
|
|
import { FilterInput } from '../FilterInput/FilterInput';
|
|
import { LinkButton } from '@grafana/ui';
|
|
|
|
export interface Props {
|
|
searchQuery: string;
|
|
setSearchQuery: (value: string) => {};
|
|
linkButton: { href: string; title: string };
|
|
target?: string;
|
|
}
|
|
|
|
export default class OrgActionBar extends PureComponent<Props> {
|
|
render() {
|
|
const { searchQuery, linkButton, setSearchQuery, target } = this.props;
|
|
const linkProps = { href: linkButton.href };
|
|
|
|
if (target) {
|
|
(linkProps as any).target = target;
|
|
}
|
|
|
|
return (
|
|
<div className="page-action-bar">
|
|
<div className="gf-form gf-form--grow">
|
|
<FilterInput
|
|
labelClassName="gf-form--has-input-icon"
|
|
inputClassName="gf-form-input width-20"
|
|
value={searchQuery}
|
|
onChange={setSearchQuery}
|
|
placeholder={'Search by name or type'}
|
|
/>
|
|
</div>
|
|
<div className="page-action-bar__spacer" />
|
|
<LinkButton {...linkProps}>{linkButton.title}</LinkButton>
|
|
</div>
|
|
);
|
|
}
|
|
}
|