[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:
parent
2856b23f80
commit
0094f7ea8e
|
@ -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 }}
|
||||
/>
|
||||
)}
|
||||
|
|
Loading…
Reference in a new issue