From 47fa0280e39041a4fc45e19bb6f47494ef564ba4 Mon Sep 17 00:00:00 2001 From: Kshitij Tandon Date: Thu, 29 Aug 2024 12:12:05 +0530 Subject: [PATCH] Fixed a few bugs and worked on comments Signed-off-by: Kshitij Tandon --- .../DeleteAliasModal/DeleteAliasModal.tsx | 26 ++++++--- .../CreateIndexTemplate.test.tsx.snap | 18 +++--- .../TemplateDetail/TemplateDetail.tsx | 56 ++++++++++++------- .../TemplateDetail.test.tsx.snap | 16 ++---- .../ManagedIndexEmptyPrompt.tsx | 2 +- .../AssociatedComponentsModal.tsx | 7 ++- .../containers/Templates/Templates.tsx | 2 +- 7 files changed, 73 insertions(+), 54 deletions(-) diff --git a/public/pages/Aliases/containers/DeleteAliasModal/DeleteAliasModal.tsx b/public/pages/Aliases/containers/DeleteAliasModal/DeleteAliasModal.tsx index bb1b11c91..b16af5878 100644 --- a/public/pages/Aliases/containers/DeleteAliasModal/DeleteAliasModal.tsx +++ b/public/pages/Aliases/containers/DeleteAliasModal/DeleteAliasModal.tsx @@ -69,27 +69,35 @@ export default function DeleteAliasModal(props: DeleteAliasModalProps) { return ( - Delete aliases + + +

Delete aliases

+
+
{hasSystemIndex ? ( <> - + These aliases may contain critical system data. Deleting system aliases may break OpenSearch. ) : null}
-

The following alias will be permanently deleted. This action cannot be undone.

-
    - {selectedItems.map((item) => ( -
  • {item.alias}
  • - ))} -
+ +

The following alias will be permanently deleted. This action cannot be undone.

+
+ +
    + {selectedItems.map((item) => ( +
  • {item.alias}
  • + ))} +
+
- + To confirm your action, type delete. spec render template pages 1`] = ` class="euiSpacer euiSpacer--l" />

) => const descriptionData = [ { - renderComponent: ( - - Define an automated snapshot schedule and retention period with a snapshot policy.{" "} - - Learn more - - - ), - }, + description: "Define an automated snapshot schedule and retention period with a snapshot policy.", + links: { + label: "Learn more", + href: coreServices.docLinks.links.opensearch.indexTemplates.base, + iconType: "popout", + iconSide: "right", + controlType: "link", + target: "_blank", + flush: "both", + } as TopNavControlLinkData, + } as TopNavControlDescriptionData, ]; const HeaderRight = [ @@ -234,7 +237,6 @@ const TemplateDetail = (props: TemplateDetailProps, ref: Ref) => renderComponent: ( { const showValue: TemplateItemRemote = { ...values, @@ -248,9 +250,13 @@ const TemplateDetail = (props: TemplateDetailProps, ref: Ref) => width: 800, }, "data-test-subj": "templateJSONDetailModal", - title: values.name, + title: ( + +

{values.name}

+
+ ), content: ( - + {JSON.stringify(showValue, null, 2)} ), @@ -306,7 +312,11 @@ const TemplateDetail = (props: TemplateDetailProps, ref: Ref) => width: 800, }, "data-test-subj": "templateJSONDetailModal", - title: values.name, + title: ( + +

{values.name}

+
+ ), content: ( {JSON.stringify(showValue, null, 2)} @@ -359,7 +369,7 @@ const TemplateDetail = (props: TemplateDetailProps, ref: Ref) => ) : null} {isEdit ? ( <> - + {tabs.map((item) => ( { @@ -390,11 +400,19 @@ const TemplateDetail = (props: TemplateDetailProps, ref: Ref) => ) : null} +

Preview template

+ + ) : values._meta?.flow === FLOW_ENUM.COMPONENTS ? ( + +

Override template definition

+
+ ) : ( + +

Template definition

+
+ ) } subTitleText={ (!isEdit || selectedTabId !== TABS_ENUM.SUMMARY) && values._meta?.flow === FLOW_ENUM.COMPONENTS diff --git a/public/pages/CreateIndexTemplate/containers/TemplateDetail/__snapshots__/TemplateDetail.test.tsx.snap b/public/pages/CreateIndexTemplate/containers/TemplateDetail/__snapshots__/TemplateDetail.test.tsx.snap index b67fed4f6..9c1eb6a79 100644 --- a/public/pages/CreateIndexTemplate/containers/TemplateDetail/__snapshots__/TemplateDetail.test.tsx.snap +++ b/public/pages/CreateIndexTemplate/containers/TemplateDetail/__snapshots__/TemplateDetail.test.tsx.snap @@ -497,17 +497,13 @@ exports[` spec render component in non-edit-mode 1`] = `
-

- Template definition - - - - -

+

+ Template definition +

+

= (props) +

{getMessagePrompt(props)}

} diff --git a/public/pages/Templates/containers/AssociatedComponentsModal/AssociatedComponentsModal.tsx b/public/pages/Templates/containers/AssociatedComponentsModal/AssociatedComponentsModal.tsx index db7ea2f26..93ca869c0 100644 --- a/public/pages/Templates/containers/AssociatedComponentsModal/AssociatedComponentsModal.tsx +++ b/public/pages/Templates/containers/AssociatedComponentsModal/AssociatedComponentsModal.tsx @@ -16,6 +16,7 @@ import { EuiLink, EuiTitle, EuiToolTip, + EuiText, } from "@elastic/eui"; import { ROUTES } from "../../../../utils/constants"; import { ReactChild } from "react"; @@ -43,9 +44,9 @@ export default function AssociatedComponentsModal(props: AssociatedComponentsMod {visible ? ( setVisible(false)}> - +

Associated component templates

-
+
( diff --git a/public/pages/Templates/containers/Templates/Templates.tsx b/public/pages/Templates/containers/Templates/Templates.tsx index 0d2cc7fa4..aa47248e0 100644 --- a/public/pages/Templates/containers/Templates/Templates.tsx +++ b/public/pages/Templates/containers/Templates/Templates.tsx @@ -333,7 +333,7 @@ class Templates extends MDSEnabledComponent { ) ? ( +

You have no templates.

}