mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Alerting: Move modal buttons before the rules table (#59703)
Move modal buttons before the rules table
This commit is contained in:
parent
76233f9997
commit
020b9960c8
@ -394,6 +394,26 @@ export function EditCloudGroupModal(props: ModalProps): React.ReactElement {
|
|||||||
{checkEvaluationIntervalGlobalLimit(watch('groupInterval')).exceedsLimit && (
|
{checkEvaluationIntervalGlobalLimit(watch('groupInterval')).exceedsLimit && (
|
||||||
<EvaluationIntervalLimitExceeded />
|
<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 && (
|
{rulerRuleRequests && (
|
||||||
<>
|
<>
|
||||||
<div>List of rules that belong to this group</div>
|
<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>
|
</form>
|
||||||
</FormProvider>
|
</FormProvider>
|
||||||
@ -437,6 +438,10 @@ const getStyles = (theme: GrafanaTheme2) => ({
|
|||||||
modal: css`
|
modal: css`
|
||||||
max-width: 560px;
|
max-width: 560px;
|
||||||
`,
|
`,
|
||||||
|
modalButtons: css`
|
||||||
|
top: -24px;
|
||||||
|
position: relative;
|
||||||
|
`,
|
||||||
formInput: css`
|
formInput: css`
|
||||||
width: 275px;
|
width: 275px;
|
||||||
& + & {
|
& + & {
|
||||||
|
Loading…
Reference in New Issue
Block a user