[Fleet] Add experimental copy to upgrade agent(s) (#81410)

* Add experimental copy to upgrade agent(s)

* Adjust copy after review

* Fix string

* Adjust quotes
This commit is contained in:
Jen Huang 2020-10-29 13:26:51 -07:00 committed by GitHub
parent 2856b23f80
commit 0094f7ea8e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -5,7 +5,13 @@
*/
import React, { useState } from 'react';
import { i18n } from '@kbn/i18n';
import { EuiConfirmModal, EuiOverlayMask } from '@elastic/eui';
import {
EuiConfirmModal,
EuiOverlayMask,
EuiBetaBadge,
EuiFlexGroup,
EuiFlexItem,
} from '@elastic/eui';
import { FormattedMessage } from '@kbn/i18n/react';
import { Agent } from '../../../../types';
import { sendPostAgentUpgrade, sendPostBulkAgentUpgrade, useCore } from '../../../../hooks';
@ -65,18 +71,38 @@ export const AgentUpgradeAgentModal: React.FunctionComponent<Props> = ({
<EuiOverlayMask>
<EuiConfirmModal
title={
isSingleAgent ? (
<FormattedMessage
id="xpack.fleet.upgradeAgents.deleteSingleTitle"
defaultMessage="Upgrade agent"
/>
) : (
<FormattedMessage
id="xpack.fleet.upgradeAgents.deleteMultipleTitle"
defaultMessage="Upgrade {count} agents"
values={{ count: agentCount }}
/>
)
<EuiFlexGroup alignItems="center" gutterSize="s">
<EuiFlexItem grow={false}>
{isSingleAgent ? (
<FormattedMessage
id="xpack.fleet.upgradeAgents.deleteSingleTitle"
defaultMessage="Upgrade agent?"
/>
) : (
<FormattedMessage
id="xpack.fleet.upgradeAgents.deleteMultipleTitle"
defaultMessage="Upgrade {count} agents?"
values={{ count: agentCount }}
/>
)}
</EuiFlexItem>
<EuiFlexItem grow={false}>
<EuiBetaBadge
label={
<FormattedMessage
id="xpack.fleet.upgradeAgents.experimentalLabel"
defaultMessage="Experimental"
/>
}
tooltipContent={
<FormattedMessage
id="xpack.fleet.upgradeAgents.experimentalLabelTooltip"
defaultMessage="Upgrade agent might change or be removed in a future release and is not subject to the support SLA."
/>
}
/>
</EuiFlexItem>
</EuiFlexGroup>
}
onCancel={onClose}
onConfirm={onSubmit}
@ -106,7 +132,7 @@ export const AgentUpgradeAgentModal: React.FunctionComponent<Props> = ({
{isSingleAgent ? (
<FormattedMessage
id="xpack.fleet.upgradeAgents.upgradeSingleDescription"
defaultMessage='This action will upgrade the selected agent running on "{hostName}" to version {version}. This action cannot be undone. Are you sure you wish to continue?'
defaultMessage="This action upgrades the agent running on '{hostName}' to version {version}. You can't undo this upgrade."
values={{
hostName: ((agents[0] as Agent).local_metadata.host as any).hostname,
version,
@ -115,7 +141,7 @@ export const AgentUpgradeAgentModal: React.FunctionComponent<Props> = ({
) : (
<FormattedMessage
id="xpack.fleet.upgradeAgents.upgradeMultipleDescription"
defaultMessage="This action will upgrade multiple agents to version {version}. This action cannot be undone. Are you sure you wish to continue?"
defaultMessage="This action upgrades multiple agents to version {version}. You can't undo this upgrade."
values={{ version }}
/>
)}