Alerting: Move modal buttons before the rules table (#59703)

Move modal buttons before the rules table
pull/59720/head
Sonia Aguilar 3 years ago committed by GitHub
parent 76233f9997
commit 020b9960c8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 43
      public/app/features/alerting/unified/components/rules/EditRuleGroupModal.tsx

@ -394,6 +394,26 @@ export function EditCloudGroupModal(props: ModalProps): React.ReactElement {
{checkEvaluationIntervalGlobalLimit(watch('groupInterval')).exceedsLimit && (
<EvaluationIntervalLimitExceeded />
)}
<div className={styles.modalButtons}>
<Modal.ButtonRow>
<Button
variant="secondary"
type="button"
disabled={loading}
onClick={() => onClose(false)}
fill="outline"
>
Close
</Button>
<Button
type="button"
disabled={!isDirty || loading}
onClick={handleSubmit((values) => onSubmit(values), onInvalid)}
>
{loading ? 'Saving...' : 'Save changes'}
</Button>
</Modal.ButtonRow>
</div>
{rulerRuleRequests && (
<>
<div>List of rules that belong to this group</div>
@ -407,25 +427,6 @@ export function EditCloudGroupModal(props: ModalProps): React.ReactElement {
/>
</>
)}
<Modal.ButtonRow>
<Button
variant="secondary"
type="button"
disabled={loading}
onClick={() => onClose(false)}
fill="outline"
>
Close
</Button>
<Button
type="button"
disabled={!isDirty || loading}
onClick={handleSubmit((values) => onSubmit(values), onInvalid)}
>
{loading ? 'Saving...' : 'Save changes'}
</Button>
</Modal.ButtonRow>
</>
</form>
</FormProvider>
@ -437,6 +438,10 @@ const getStyles = (theme: GrafanaTheme2) => ({
modal: css`
max-width: 560px;
`,
modalButtons: css`
top: -24px;
position: relative;
`,
formInput: css`
width: 275px;
& + & {

Loading…
Cancel
Save