VariableEditorListRow: Adjust icon styles (#70014)

pull/70157/head
kay delaney 2 years ago committed by GitHub
parent cda10fae52
commit 367faf8102
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 69
      public/app/features/variables/editor/VariableEditorListRow.tsx

@ -79,41 +79,32 @@ export function VariableEditorListRow({
</td>
<td role="gridcell" className={styles.column}>
<VariableCheckIndicator passed={passed} />
</td>
<td role="gridcell" className={styles.column}>
<VariableUsagesButton id={variable.id} isAdhoc={isAdHoc(variable)} usages={usagesNetwork} />
</td>
<td role="gridcell" className={styles.column}>
<IconButton
onClick={(event) => {
event.preventDefault();
reportInteraction('Duplicate variable');
propsOnDuplicate(identifier);
}}
name="copy"
tooltip="Duplicate variable"
aria-label={selectors.pages.Dashboard.Settings.Variables.List.tableRowDuplicateButtons(variable.name)}
/>
</td>
<td role="gridcell" className={styles.column}>
<IconButton
onClick={(event) => {
event.preventDefault();
reportInteraction('Delete variable');
propsOnDelete(identifier);
}}
name="trash-alt"
tooltip="Remove variable"
aria-label={selectors.pages.Dashboard.Settings.Variables.List.tableRowRemoveButtons(variable.name)}
/>
</td>
<td role="gridcell" className={styles.column}>
<div {...provided.dragHandleProps} className={styles.dragHandle}>
<Icon name="draggabledots" size="lg" />
<div className={styles.icons}>
<VariableCheckIndicator passed={passed} />
<VariableUsagesButton id={variable.id} isAdhoc={isAdHoc(variable)} usages={usagesNetwork} />
<IconButton
onClick={(event) => {
event.preventDefault();
reportInteraction('Duplicate variable');
propsOnDuplicate(identifier);
}}
name="copy"
tooltip="Duplicate variable"
aria-label={selectors.pages.Dashboard.Settings.Variables.List.tableRowDuplicateButtons(variable.name)}
/>
<IconButton
onClick={(event) => {
event.preventDefault();
reportInteraction('Delete variable');
propsOnDelete(identifier);
}}
name="trash-alt"
tooltip="Remove variable"
aria-label={selectors.pages.Dashboard.Settings.Variables.List.tableRowRemoveButtons(variable.name)}
/>
<div {...provided.dragHandleProps} className={styles.dragHandle}>
<Icon name="draggabledots" size="lg" />
</div>
</div>
</td>
</tr>
@ -166,6 +157,7 @@ function getStyles(theme: GrafanaTheme2) {
return {
dragHandle: css`
cursor: grab;
margin-left: ${theme.spacing(1)};
`,
column: css`
width: 1%;
@ -185,9 +177,16 @@ function getStyles(theme: GrafanaTheme2) {
`,
iconPassed: css`
color: ${theme.v1.palette.greenBase};
margin-right: ${theme.spacing(2)};
`,
iconFailed: css`
color: ${theme.v1.palette.orange};
margin-right: ${theme.spacing(2)};
`,
icons: css`
display: flex;
gap: ${theme.spacing(2)};
align-items: center;
`,
};
}

Loading…
Cancel
Save