mirror of
https://github.com/grafana/grafana.git
synced 2025-02-20 11:48:34 -06:00
* Chore: Enable eslint react/display-name Enable react/display-name and fixed the corresponding linting issue part of: #29201 * Chore: Enable eslint react/no-deprecated Enable react/no-deprecated and add the UNSAFE_ prefix for deprected methods part of: #29201 * Chore: Enable eslint react/no-find-dom-node Enable react/no-find-dom-node rule and use ref instead part of: #29201 * Test: Update TeamGroupSync test snapshot Since we added the displayName for ToolTip compontent and tag name is changed. * Fix: Fixed ClickOutsideWrapper render The props.children might contains numbers of nodes which make cloneElement failed. Change to simply use a div to wrapper the children and assign the ref to div for this feature * Style: Use shorthand method definition style for inline component * Fix: Rebase master and fix linting Rebase from master branch and fix new displayName linting warning
273 lines
5.5 KiB
Plaintext
273 lines
5.5 KiB
Plaintext
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
|
|
|
exports[`Render should render component 1`] = `
|
|
<div>
|
|
<div
|
|
className="page-action-bar"
|
|
>
|
|
<h3
|
|
className="page-sub-heading"
|
|
>
|
|
External group sync
|
|
</h3>
|
|
<Tooltip
|
|
content="Sync LDAP or OAuth groups with your Grafana teams."
|
|
placement="auto"
|
|
>
|
|
<Icon
|
|
className="icon--has-hover page-sub-heading-icon"
|
|
name="question-circle"
|
|
/>
|
|
</Tooltip>
|
|
<div
|
|
className="page-action-bar__spacer"
|
|
/>
|
|
</div>
|
|
<Component
|
|
in={false}
|
|
>
|
|
<div
|
|
className="cta-form"
|
|
>
|
|
<button
|
|
className="cta-form__close btn btn-transparent"
|
|
onClick={[Function]}
|
|
>
|
|
<Icon
|
|
name="times"
|
|
/>
|
|
</button>
|
|
<h5>
|
|
Add External Group
|
|
</h5>
|
|
<form
|
|
className="gf-form-inline"
|
|
onSubmit={[Function]}
|
|
>
|
|
<div
|
|
className="gf-form"
|
|
>
|
|
<Input
|
|
className="gf-form-input width-30"
|
|
onChange={[Function]}
|
|
placeholder="cn=ops,ou=groups,dc=grafana,dc=org"
|
|
type="text"
|
|
value=""
|
|
/>
|
|
</div>
|
|
<div
|
|
className="gf-form"
|
|
>
|
|
<button
|
|
className="btn btn-primary gf-form-btn"
|
|
disabled={true}
|
|
type="submit"
|
|
>
|
|
Add group
|
|
</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</Component>
|
|
<EmptyListCTA
|
|
buttonIcon="users-alt"
|
|
buttonTitle="Add Group"
|
|
onClick={[Function]}
|
|
proTip="Sync LDAP or OAuth groups with your Grafana teams."
|
|
proTipLink="http://docs.grafana.org/auth/enhanced_ldap/"
|
|
proTipLinkTitle="Learn more"
|
|
proTipTarget="_blank"
|
|
title="There are no external groups to sync with"
|
|
/>
|
|
</div>
|
|
`;
|
|
|
|
exports[`Render should render groups table 1`] = `
|
|
<div>
|
|
<div
|
|
className="page-action-bar"
|
|
>
|
|
<h3
|
|
className="page-sub-heading"
|
|
>
|
|
External group sync
|
|
</h3>
|
|
<Tooltip
|
|
content="Sync LDAP or OAuth groups with your Grafana teams."
|
|
placement="auto"
|
|
>
|
|
<Icon
|
|
className="icon--has-hover page-sub-heading-icon"
|
|
name="question-circle"
|
|
/>
|
|
</Tooltip>
|
|
<div
|
|
className="page-action-bar__spacer"
|
|
/>
|
|
<button
|
|
className="btn btn-primary pull-right"
|
|
onClick={[Function]}
|
|
>
|
|
<Icon
|
|
name="plus"
|
|
/>
|
|
Add group
|
|
</button>
|
|
</div>
|
|
<Component
|
|
in={false}
|
|
>
|
|
<div
|
|
className="cta-form"
|
|
>
|
|
<button
|
|
className="cta-form__close btn btn-transparent"
|
|
onClick={[Function]}
|
|
>
|
|
<Icon
|
|
name="times"
|
|
/>
|
|
</button>
|
|
<h5>
|
|
Add External Group
|
|
</h5>
|
|
<form
|
|
className="gf-form-inline"
|
|
onSubmit={[Function]}
|
|
>
|
|
<div
|
|
className="gf-form"
|
|
>
|
|
<Input
|
|
className="gf-form-input width-30"
|
|
onChange={[Function]}
|
|
placeholder="cn=ops,ou=groups,dc=grafana,dc=org"
|
|
type="text"
|
|
value=""
|
|
/>
|
|
</div>
|
|
<div
|
|
className="gf-form"
|
|
>
|
|
<button
|
|
className="btn btn-primary gf-form-btn"
|
|
disabled={true}
|
|
type="submit"
|
|
>
|
|
Add group
|
|
</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</Component>
|
|
<div
|
|
className="admin-list-table"
|
|
>
|
|
<table
|
|
className="filter-table filter-table--hover form-inline"
|
|
>
|
|
<thead>
|
|
<tr>
|
|
<th>
|
|
External Group ID
|
|
</th>
|
|
<th
|
|
style={
|
|
Object {
|
|
"width": "1%",
|
|
}
|
|
}
|
|
/>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr
|
|
key="group-1"
|
|
>
|
|
<td>
|
|
group-1
|
|
</td>
|
|
<td
|
|
style={
|
|
Object {
|
|
"width": "1%",
|
|
}
|
|
}
|
|
>
|
|
<a
|
|
className="btn btn-danger btn-small"
|
|
onClick={[Function]}
|
|
>
|
|
<Icon
|
|
name="times"
|
|
style={
|
|
Object {
|
|
"marginBottom": 0,
|
|
}
|
|
}
|
|
/>
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
<tr
|
|
key="group-2"
|
|
>
|
|
<td>
|
|
group-2
|
|
</td>
|
|
<td
|
|
style={
|
|
Object {
|
|
"width": "1%",
|
|
}
|
|
}
|
|
>
|
|
<a
|
|
className="btn btn-danger btn-small"
|
|
onClick={[Function]}
|
|
>
|
|
<Icon
|
|
name="times"
|
|
style={
|
|
Object {
|
|
"marginBottom": 0,
|
|
}
|
|
}
|
|
/>
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
<tr
|
|
key="group-3"
|
|
>
|
|
<td>
|
|
group-3
|
|
</td>
|
|
<td
|
|
style={
|
|
Object {
|
|
"width": "1%",
|
|
}
|
|
}
|
|
>
|
|
<a
|
|
className="btn btn-danger btn-small"
|
|
onClick={[Function]}
|
|
>
|
|
<Icon
|
|
name="times"
|
|
style={
|
|
Object {
|
|
"marginBottom": 0,
|
|
}
|
|
}
|
|
/>
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
`;
|