Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Index operation #489

Closed
wants to merge 51 commits into from
Closed

Index operation #489

wants to merge 51 commits into from

Conversation

Hailong-am
Copy link
Collaborator

@Hailong-am Hailong-am commented Dec 21, 2022

Description

[Describe what this change achieves]

Issues Resolved

#284

Check List

  • Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

SuZhou-Joe and others added 30 commits October 25, 2022 11:50
* temp: merge

Signed-off-by: Zhou Su <[email protected]>

* feat: modify the diff version

Signed-off-by: Zhou Su <[email protected]>

* feat: redo format ifluence

Signed-off-by: Zhou Su <[email protected]>

* feat: merge create index

Signed-off-by: Zhou Su <[email protected]>

* feat: merge the last commit

Signed-off-by: Zhou Su <[email protected]>

* feat: optimize icons and operation validate

Signed-off-by: Zhou Su <[email protected]>

* feat: add new quick method Modal.show

Signed-off-by: Zhou Su <[email protected]>

* feat: enable update mapping when edit

Signed-off-by: Zhou Su <[email protected]>

* feat: modify some test spec

Signed-off-by: Zhou Su <[email protected]>

* feat: add more test case

Signed-off-by: Zhou Su <[email protected]>

* feat: add test spec

Signed-off-by: SuZhou-Joe <[email protected]>

* feat: update test snapshot & add test spec for create index

Signed-off-by: suzhou <[email protected]>

* feat: add more test spec

Signed-off-by: suzhou <[email protected]>

* feat: modify snapshot

Signed-off-by: suzhou <[email protected]>

* feat: rm useless spec

Signed-off-by: suzhou <[email protected]>

* feat: remove useless snapshot

Signed-off-by: suzhou <[email protected]>

* feat: add delete action in indices

Signed-off-by: suzhou <[email protected]>

* feat: add more snapshot

Signed-off-by: suzhou <[email protected]>

* feat: add new cypress test case for delete indices

Signed-off-by: suzhou <[email protected]>

* feat: update snapshot for unit test

Signed-off-by: suzhou <[email protected]>

Signed-off-by: Zhou Su <[email protected]>
Signed-off-by: SuZhou-Joe <[email protected]>
Signed-off-by: suzhou <[email protected]>
…ndices

* feat: add test and fix some bugs

Signed-off-by: suzhou <[email protected]>

* feat: update test snapshot

Signed-off-by: suzhou <[email protected]>

* feat: add unit test for indexMapping component

Signed-off-by: suzhou <[email protected]>

* refractor: move indexMapping to component

Signed-off-by: suzhou <[email protected]>

* feat: update snapshot

Signed-off-by: suzhou <[email protected]>

* refractor: extract Indices actions to a new component

Signed-off-by: suzhou <[email protected]>

* feat: add detail modal and modify test spec

Signed-off-by: suzhou <[email protected]>

* feat: update update logic by using chain promise

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
* refractor: move api calls from components to containers

Signed-off-by: suzhou <[email protected]>

* refractor: move some components to containers and reduce the code for indices container

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
…nt in common form case (#329)

* feat: add FormGenerator

Signed-off-by: suzhou <[email protected]>

* feat: add unit test

Signed-off-by: suzhou <[email protected]>

* refractor: use form generators in index creation

Signed-off-by: suzhou <[email protected]>

* feat: extract advanced settings

Signed-off-by: suzhou <[email protected]>

* feat: update unittest snapshot

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
* feat: add diff confirm modal in create wizard

Signed-off-by: suzhou <[email protected]>

* feat: optimize display of index detail

Signed-off-by: suzhou <[email protected]>

* feat: update breadcrumb

Signed-off-by: suzhou <[email protected]>

* feat: add className props on modal

Signed-off-by: suzhou <[email protected]>

* feat: disable inputs when fetching temlate info

Signed-off-by: suzhou <[email protected]>

* feat: some merge effect

Signed-off-by: suzhou <[email protected]>

* feat: update settings by diff

Signed-off-by: suzhou <[email protected]>

* feat: add switches for index blocks

Signed-off-by: suzhou <[email protected]>

* feat: change modal to flyout

Signed-off-by: suzhou <[email protected]>

* feat: update snapshot

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
* feat: remove warning

Signed-off-by: suzhou <[email protected]>

* feat: add loading mask when index is empty

Signed-off-by: suzhou <[email protected]>

* feat: update unit test

Signed-off-by: suzhou <[email protected]>

* feat: update snapshot and remove warning

Signed-off-by: suzhou <[email protected]>

* feat: update unit test for IndexDetail

Signed-off-by: suzhou <[email protected]>

* feat: alias unit test

Signed-off-by: suzhou <[email protected]>

* feat: optimize unit test

Signed-off-by: suzhou <[email protected]>

* feat: update unit test for indices actions

Signed-off-by: suzhou <[email protected]>

* feat: update snapshot

Signed-off-by: suzhou <[email protected]>

* feat: update json editor unit test

Signed-off-by: suzhou <[email protected]>

* feat: update json editor unit test

Signed-off-by: suzhou <[email protected]>

* feat: update unit test

Signed-off-by: suzhou <[email protected]>

* feat: update unit test

Signed-off-by: suzhou <[email protected]>

* feat: add unit test for json editor

Signed-off-by: suzhou <[email protected]>

* feat: remove lib/* from coverage

Signed-off-by: suzhou <[email protected]>

* feat: use refresh_interval & modify the mappings to object

Signed-off-by: suzhou <[email protected]>

* feat: update test snapshot

Signed-off-by: suzhou <[email protected]>

* feat: remove wait

Signed-off-by: suzhou <[email protected]>

* feat: add custom row

Signed-off-by: suzhou <[email protected]>

* feat: update snapshot

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
* feat: enable extra status and function test

Signed-off-by: suzhou <[email protected]>

* feat: enable function test for reindex & split status

Signed-off-by: suzhou <[email protected]>

* feat: update status render

Signed-off-by: suzhou <[email protected]>

* feat: update function name

Signed-off-by: suzhou <[email protected]>

* feat: update demo for form generator

Signed-off-by: suzhou <[email protected]>

* feat: add test with passing validation

Signed-off-by: suzhou <[email protected]>

* feat: remove type warning

Signed-off-by: suzhou <[email protected]>

* feat: add blockedNameList for FormGenerator

Signed-off-by: suzhou <[email protected]>

* feat: update ts declare

Signed-off-by: suzhou <[email protected]>

* feat: update snapshot

Signed-off-by: suzhou <[email protected]>

* feat: optimize code

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
* Add open&close&shrink action to indices page

Signed-off-by: Binlong Gao <[email protected]>

* Refactor shrinkIndexFlyout by using FromGenerator

Signed-off-by: Binlong Gao <[email protected]>

* add more unit test

Signed-off-by: Binlong Gao <[email protected]>

Signed-off-by: Binlong Gao <[email protected]>
* Reindex operation

Signed-off-by: Hailong Cui <[email protected]>

* update integration test

Signed-off-by: Hailong Cui <[email protected]>

* feat: update unit test for shrink

Signed-off-by: suzhou <[email protected]>

* update integ test

Signed-off-by: Hailong Cui <[email protected]>

* update integ test

Signed-off-by: Hailong Cui <[email protected]>

Signed-off-by: Hailong Cui <[email protected]>
Signed-off-by: suzhou <[email protected]>
Co-authored-by: suzhou <[email protected]>
* feat: add validator on index mappings

Signed-off-by: suzhou <[email protected]>

* feat: update snapshot and unit test

Signed-off-by: suzhou <[email protected]>

* feat: update unit test

Signed-off-by: suzhou <[email protected]>

* refractor: use FormGenerator for aliases & index

Signed-off-by: suzhou <[email protected]>

* feat: update unit test

Signed-off-by: suzhou <[email protected]>

* feat: update unit test

Signed-off-by: suzhou <[email protected]>

* feat: update function test

Signed-off-by: suzhou <[email protected]>

* feat: reduce the sleep time for waiting node server

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
* Add index split operation to indice page.

Signed-off-by: Xuesong Luo <[email protected]>

* Add index split operation to indice page.

Signed-off-by: Xuesong Luo <[email protected]>

* Don't allow click split action if index health status is red.

Signed-off-by: Xuesong Luo <[email protected]>

* Refactor SplitIndexFlyout to use FormGenerator common component

Signed-off-by: Xuesong Luo <[email protected]>

* Refactor to leverage form validation

Signed-off-by: Xuesong Luo <[email protected]>

* Revert the sleep from 60 to 300 to fix E2E test failure when create indice

Signed-off-by: Xuesong Luo <[email protected]>

Signed-off-by: Xuesong Luo <[email protected]>
* feat: add tooltip

Signed-off-by: suzhou <[email protected]>

* feat: fix json order

Signed-off-by: suzhou <[email protected]>

* feat: update containers

Signed-off-by: suzhou <[email protected]>

* feat: update unit test

Signed-off-by: suzhou <[email protected]>

* feat: update unit test

Signed-off-by: suzhou <[email protected]>

* feat: update function test

Signed-off-by: suzhou <[email protected]>

* fix: table selection when reload table

Signed-off-by: suzhou <[email protected]>

* feat: update function test case

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
* Add index split operation to indice page.

Signed-off-by: Xuesong Luo <[email protected]>

* Add index split operation to indice page.

Signed-off-by: Xuesong Luo <[email protected]>

* Don't allow click split action if index health status is red.

Signed-off-by: Xuesong Luo <[email protected]>

* Refactor SplitIndexFlyout to use FormGenerator common component

Signed-off-by: Xuesong Luo <[email protected]>

* Refactor to leverage form validation

Signed-off-by: Xuesong Luo <[email protected]>

* Revert the sleep from 60 to 300 to fix E2E test failure when create indice

Signed-off-by: Xuesong Luo <[email protected]>

* Updated after review with PM/UX, add open index and set index setting button on Split page.

Signed-off-by: Xuesong Luo <[email protected]>

* Updated after review with PM/UX, add open index and set index setting button on Split page.

Signed-off-by: Xuesong Luo <[email protected]>

* fix: update status without refresh the page

Signed-off-by: suzhou <[email protected]>

* Updated after review with PM/UX, add open index and set index setting button on Split page.

Signed-off-by: Xuesong Luo <[email protected]>

* Updated after review with PM/UX, add open index and set index setting button on Split page.

Signed-off-by: Xuesong Luo <[email protected]>

* Revert local change to security_enabled value

Signed-off-by: Xuesong Luo <[email protected]>

* Adjust where to use waitfor in UT

Signed-off-by: Xuesong Luo <[email protected]>

* Adjust where to use waitfor in UT

Signed-off-by: Xuesong Luo <[email protected]>

* Adjust where to use waitfor in UT

Signed-off-by: Xuesong Luo <[email protected]>

* feat: update unit test

Signed-off-by: suzhou <[email protected]>

* Revert husky version to 3.0.0

Signed-off-by: Xuesong Luo <[email protected]>

* Remove unused parameter from SplitIndexFlyout

Signed-off-by: Xuesong Luo <[email protected]>

Signed-off-by: Xuesong Luo <[email protected]>
Signed-off-by: suzhou <[email protected]>
Co-authored-by: suzhou <[email protected]>
* feat: add notification component

Signed-off-by: suzhou <[email protected]>

* feat: update index detail

Signed-off-by: suzhou <[email protected]>

* feat: add JSONDiffEditor

Signed-off-by: suzhou <[email protected]>

* Refractor: modify the flow in index detail

Signed-off-by: suzhou <[email protected]>

* Feature: update snapshot and unit test

Signed-off-by: suzhou <[email protected]>

* Feature: update function test

Signed-off-by: suzhou <[email protected]>

* feat: update snapshot

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
* Refractor: Implement fields & validation

Signed-off-by: suzhou <[email protected]>

* feat: update unit test

Signed-off-by: suzhou <[email protected]>

* Feature: bump opensearch version to 2.5.0

Signed-off-by: suzhou <[email protected]>

* Feature: update other version

Signed-off-by: suzhou <[email protected]>

* feat: use 2.4 version to run e2e test

Signed-off-by: suzhou <[email protected]>

* feat: add wait

Signed-off-by: suzhou <[email protected]>

* feat: update E2E test

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
* refactor shrink&open&close operation

Signed-off-by: Binlong Gao <[email protected]>

* remove redundant code

Signed-off-by: Binlong Gao <[email protected]>

* fix unit test failed

Signed-off-by: Binlong Gao <[email protected]>

* fix unit test failed

Signed-off-by: Binlong Gao <[email protected]>

* fix test failed

Signed-off-by: Binlong Gao <[email protected]>

Signed-off-by: Binlong Gao <[email protected]>
* Add index split operation to indice page.

Signed-off-by: Xuesong Luo <[email protected]>

* Add index split operation to indice page.

Signed-off-by: Xuesong Luo <[email protected]>

* Don't allow click split action if index health status is red.

Signed-off-by: Xuesong Luo <[email protected]>

* Refactor SplitIndexFlyout to use FormGenerator common component

Signed-off-by: Xuesong Luo <[email protected]>

* Refactor to leverage form validation

Signed-off-by: Xuesong Luo <[email protected]>

* Revert the sleep from 60 to 300 to fix E2E test failure when create indice

Signed-off-by: Xuesong Luo <[email protected]>

* Updated after review with PM/UX, add open index and set index setting button on Split page.

Signed-off-by: Xuesong Luo <[email protected]>

* Updated after review with PM/UX, add open index and set index setting button on Split page.

Signed-off-by: Xuesong Luo <[email protected]>

* fix: update status without refresh the page

Signed-off-by: suzhou <[email protected]>

* Updated after review with PM/UX, add open index and set index setting button on Split page.

Signed-off-by: Xuesong Luo <[email protected]>

* Updated after review with PM/UX, add open index and set index setting button on Split page.

Signed-off-by: Xuesong Luo <[email protected]>

* Revert local change to security_enabled value

Signed-off-by: Xuesong Luo <[email protected]>

* Adjust where to use waitfor in UT

Signed-off-by: Xuesong Luo <[email protected]>

* Adjust where to use waitfor in UT

Signed-off-by: Xuesong Luo <[email protected]>

* Adjust where to use waitfor in UT

Signed-off-by: Xuesong Luo <[email protected]>

* feat: update unit test

Signed-off-by: suzhou <[email protected]>

* Revert husky version to 3.0.0

Signed-off-by: Xuesong Luo <[email protected]>

* Remove unused parameter from SplitIndexFlyout

Signed-off-by: Xuesong Luo <[email protected]>

* Add alias as an optional parameter to split index operation

Signed-off-by: Xuesong Luo <[email protected]>

* Merge two alias related function test to one

Signed-off-by: Xuesong Luo <[email protected]>

* feat: add wait when type alias

Signed-off-by: suzhou <[email protected]>

* feat: update alias select

Signed-off-by: suzhou <[email protected]>

* Remove console log

Signed-off-by: Xuesong Luo <[email protected]>

Signed-off-by: Xuesong Luo <[email protected]>
Signed-off-by: suzhou <[email protected]>
Co-authored-by: suzhou <[email protected]>
* Reindex operation

Signed-off-by: Hailong Cui <[email protected]>

* update integration test

Signed-off-by: Hailong Cui <[email protected]>

* feat: update unit test for shrink

Signed-off-by: suzhou <[email protected]>

* update integ test

Signed-off-by: Hailong Cui <[email protected]>

* update integ test

Signed-off-by: Hailong Cui <[email protected]>

* add more UT

Signed-off-by: Hailong Cui <[email protected]>

* refactor on reindex flyout

Signed-off-by: Hailong Cui <[email protected]>

* fix reindex integration case

Signed-off-by: Hailong Cui <[email protected]>

* fix UT

Signed-off-by: Hailong Cui <[email protected]>

* change reindex from flyout to page

Signed-off-by: Hailong Cui <[email protected]>

* add integration test for reindex page

Signed-off-by: Hailong Cui <[email protected]>

* add UT for reindex

Signed-off-by: Hailong Cui <[email protected]>

* create index flyout

Signed-off-by: Hailong Cui <[email protected]>

* Refractor: Implement fields & validation (#384)

* Refractor: Implement fields & validation

Signed-off-by: suzhou <[email protected]>

* feat: update unit test

Signed-off-by: suzhou <[email protected]>

* Feature: bump opensearch version to 2.5.0

Signed-off-by: suzhou <[email protected]>

* Feature: update other version

Signed-off-by: suzhou <[email protected]>

* feat: use 2.4 version to run e2e test

Signed-off-by: suzhou <[email protected]>

* feat: add wait

Signed-off-by: suzhou <[email protected]>

* feat: update E2E test

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>

* feat: modify ref pointer

Signed-off-by: suzhou <[email protected]>

* feat: update reIndex

Signed-off-by: suzhou <[email protected]>

* create index flyout

Signed-off-by: Hailong Cui <[email protected]>

* add UT for reindex action

Signed-off-by: Hailong Cui <[email protected]>

* feat: enable import settings & mappings

Signed-off-by: suzhou <[email protected]>

* feat: update unit test

Signed-off-by: suzhou <[email protected]>

* feat: update reIndex

Signed-off-by: suzhou <[email protected]>

* feat: enable import settings & mappings

Signed-off-by: suzhou <[email protected]>

* feat: update unit test

Signed-off-by: suzhou <[email protected]>

* expand aliases and data streams for import mapping and settings

Signed-off-by: Hailong Cui <[email protected]>

* feat: update ref problem

Signed-off-by: suzhou <[email protected]>

* rename button name to Reindex

Signed-off-by: Hailong Cui <[email protected]>

* fix integration test

Signed-off-by: Hailong Cui <[email protected]>

* fix auto populate source index from search query

Signed-off-by: Hailong Cui <[email protected]>

* feat: add unit test & optimize interface

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update e2e test

Signed-off-by: suzhou <[email protected]>

* remove duplicate class ReindexRequest/ReindexResponse

Signed-off-by: Hailong Cui <[email protected]>

Signed-off-by: Hailong Cui <[email protected]>
Signed-off-by: suzhou <[email protected]>
Co-authored-by: suzhou <[email protected]>
* Remove console log

Signed-off-by: Xuesong Luo <[email protected]>

* Set UT timeout to 15s to work around the timeout issue.

Signed-off-by: Xuesong Luo <[email protected]>

* feat: use comboboxSingle

Signed-off-by: suzhou <[email protected]>

* Update shards dropdown list ot use combobox so the first value will not be selected automatically.

Signed-off-by: Xuesong Luo <[email protected]>

* Update button name to be consistent with other opeartions

Signed-off-by: Xuesong Luo <[email protected]>

* Update snapshot

Signed-off-by: Xuesong Luo <[email protected]>

Signed-off-by: Xuesong Luo <[email protected]>
Signed-off-by: suzhou <[email protected]>
Co-authored-by: suzhou <[email protected]>
* 1. add integration test for create new index in reindex flow
2. add more unit test

Signed-off-by: Hailong Cui <[email protected]>

* fix UT

Signed-off-by: Hailong Cui <[email protected]>

* fix failed UT and integration test

Signed-off-by: Hailong Cui <[email protected]>

Signed-off-by: Hailong Cui <[email protected]>
* feat: add aliases page

Signed-off-by: suzhou <[email protected]>

* feat: update snapshot

Signed-off-by: suzhou <[email protected]>

* feat: enable search

Signed-off-by: suzhou <[email protected]>

* feat: add some test

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: extract remote select component

Signed-off-by: suzhou <[email protected]>

* feat: enable alias features

Signed-off-by: suzhou <[email protected]>

* feat: update navigation position

Signed-off-by: suzhou <[email protected]>

* refractor: delete modal

Signed-off-by: suzhou <[email protected]>

* feat: security enhancement for apiCaller

Signed-off-by: suzhou <[email protected]>

* feat: add edit function

Signed-off-by: suzhou <[email protected]>

* feat: update alias

Signed-off-by: suzhou <[email protected]>

* feat: add status

Signed-off-by: suzhou <[email protected]>

* feat: update status select to combobox

Signed-off-by: suzhou <[email protected]>

* feat: update function test

Signed-off-by: suzhou <[email protected]>

* feat: update unit test

Signed-off-by: suzhou <[email protected]>

* feat: update unit test

Signed-off-by: suzhou <[email protected]>

* feat: remove async flag

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update control unit test

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* faet: update

Signed-off-by: suzhou <[email protected]>

* feat: add unit test

Signed-off-by: suzhou <[email protected]>

* feat: add unit test

Signed-off-by: suzhou <[email protected]>

* feat: add unit test

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: add system alias / index warning

Signed-off-by: suzhou <[email protected]>

* feat: add more mapping types

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: make status column sortable

Signed-off-by: suzhou <[email protected]>

* feat: remove type with no handler

Signed-off-by: suzhou <[email protected]>

* feat: remove type with no handler

Signed-off-by: suzhou <[email protected]>

* feat: filter system index/alias from select

Signed-off-by: suzhou <[email protected]>

* feat: add callout when matching templates

Signed-off-by: suzhou <[email protected]>

* refractor: use field to set values in indexMapping

Signed-off-by: suzhou <[email protected]>

* feat: update index mappings

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
* feat: some optimize

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
* fix: typo error

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update validation

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
* feat: update unit test

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
)

* Disable shrink action if data_stream is selected in indices page

Signed-off-by: Binlong Gao <[email protected]>

* optimize code

Signed-off-by: Binlong Gao <[email protected]>

Signed-off-by: Binlong Gao <[email protected]>
* only import specific settings

Signed-off-by: Hailong Cui <[email protected]>

* exclude data_stream for importing setting & mappings

Signed-off-by: Hailong Cui <[email protected]>

* support single index of data stream

Signed-off-by: Hailong Cui <[email protected]>

* set default type as index for newly created destination

Signed-off-by: Hailong Cui <[email protected]>

* exclude data stream backing index for destination

Signed-off-by: Hailong Cui <[email protected]>

Signed-off-by: Hailong Cui <[email protected]>
xluo-aws and others added 21 commits December 7, 2022 11:09
Signed-off-by: Xuesong Luo <[email protected]>

Signed-off-by: Xuesong Luo <[email protected]>
* feat: enable JobScheduler

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: enable notification toast for reindex

Signed-off-by: suzhou <[email protected]>

* feat: add notification toast for split/shrink/reindex

Signed-off-by: suzhou <[email protected]>

* feat: add unit test

Signed-off-by: suzhou <[email protected]>

* feat: add unit test

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: use interval instead of cron

Signed-off-by: suzhou <[email protected]>

* feat: enable reindex notification

Signed-off-by: suzhou <[email protected]>

* feat: enable notification toast & add timeout callback

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
* feat: update index mappings

Signed-off-by: suzhou <[email protected]>

* feat: support other browsers

Signed-off-by: suzhou <[email protected]>

* feat: make unit test pass

Signed-off-by: suzhou <[email protected]>

* feat: make E2E test pass

Signed-off-by: suzhou <[email protected]>

* feat: add warning when deleting system index

Signed-off-by: suzhou <[email protected]>

* fix: detail issue

Signed-off-by: suzhou <[email protected]>

* feat: search when onChange

Signed-off-by: suzhou <[email protected]>

* feat: add validator

Signed-off-by: suzhou <[email protected]>

* fix: validate error

Signed-off-by: suzhou <[email protected]>

* fix: add ref to JSONDiffEditor

Signed-off-by: suzhou <[email protected]>

* fix: unit test

Signed-off-by: suzhou <[email protected]>

* feat: remove the dependency of @monaco-editor/react

Signed-off-by: suzhou <[email protected]>

* feat: remove monaco editor directory

Signed-off-by: suzhou <[email protected]>

* feat: update ui in edit mode

Signed-off-by: suzhou <[email protected]>

* feat: update e2e test

Signed-off-by: suzhou <[email protected]>

* feat: add unit test

Signed-off-by: suzhou <[email protected]>

* feat: add some unit test

Signed-off-by: suzhou <[email protected]>

* feat: update unit test

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
* Fix bug for shrink&close operation

Signed-off-by: Binlong Gao <[email protected]>

* use === instead of ==

Signed-off-by: Binlong Gao <[email protected]>

Signed-off-by: Binlong Gao <[email protected]>
…rning in UT; (#455)

Signed-off-by: Xuesong Luo <[email protected]>

Signed-off-by: Xuesong Luo <[email protected]>
* 1. update help text for source and destination combo
2. query all alias index include closed

Signed-off-by: Hailong Cui <[email protected]>

* remove UT warnings

Signed-off-by: Hailong Cui <[email protected]>

* clean up UT warnings

Signed-off-by: Hailong Cui <[email protected]>

* fix failed unit test

Signed-off-by: Hailong Cui <[email protected]>

* remove unused import

Signed-off-by: Hailong Cui <[email protected]>

* update snapshot

Signed-off-by: Hailong Cui <[email protected]>

Signed-off-by: Hailong Cui <[email protected]>
* feat: add templates page

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update unit tets

Signed-off-by: suzhou <[email protected]>

* feat: text modify

Signed-off-by: suzhou <[email protected]>

* feat: update snapshot

Signed-off-by: suzhou <[email protected]>

* temp: save

Signed-off-by: suzhou <[email protected]>

* feat: temp save

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: enable create template

Signed-off-by: suzhou <[email protected]>

* feat: enable template update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: align fields

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update unit test

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
* feat: use better combobox in reindex

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: clean test warning

Signed-off-by: suzhou <[email protected]>

* feat: remove unit test warning

Signed-off-by: suzhou <[email protected]>

* feat: clean unit test warning

Signed-off-by: suzhou <[email protected]>

* feat: fix rollup pagination error

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
* update link url

Signed-off-by: Hailong Cui <[email protected]>

* update test case

Signed-off-by: Hailong Cui <[email protected]>

* add query expression check

Signed-off-by: Hailong Cui <[email protected]>

* wording

Signed-off-by: Hailong Cui <[email protected]>

* update toast message

Signed-off-by: Hailong Cui <[email protected]>

Signed-off-by: Hailong Cui <[email protected]>
* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: add default position

Signed-off-by: suzhou <[email protected]>

* feat: update snapshot

Signed-off-by: suzhou <[email protected]>

* feat: update cypress test

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: remove useless code

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: wording

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: wording

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: fix e2e test

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: use 2.4.2 dashboard version

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
* Change from flyout to a new page according to latest policy. Add common functions to helper

Signed-off-by: Xuesong Luo <[email protected]>

* Change from flyout to a new page according to latest policy. Add common functions to helper

Signed-off-by: Xuesong Luo <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* Change from flyout to a new page according to latest policy. Add common functions to helper

Signed-off-by: Xuesong Luo <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* Change from flyout to a new page according to latest policy. Add common functions to helper

Signed-off-by: Xuesong Luo <[email protected]>

* Change from flyout to a new page according to latest policy.

Signed-off-by: Xuesong Luo <[email protected]>

* Refactor UT after change split index from flyout to page

Signed-off-by: Xuesong Luo <[email protected]>

* feat: add waitFor

Signed-off-by: suzhou <[email protected]>

* Refactor UT after change split index from flyout to page

Signed-off-by: Xuesong Luo <[email protected]>

* Refactor UT after change split index from flyout to page

Signed-off-by: Xuesong Luo <[email protected]>

* Revert change to snapshot, it's due to different timezone used in local and github test env

Signed-off-by: Xuesong Luo <[email protected]>

Signed-off-by: Xuesong Luo <[email protected]>
Signed-off-by: suzhou <[email protected]>
Co-authored-by: suzhou <[email protected]>
Signed-off-by: Hailong Cui <[email protected]>

Signed-off-by: Hailong Cui <[email protected]>
Signed-off-by: Hailong Cui <[email protected]>

Signed-off-by: Hailong Cui <[email protected]>
* Remove split functions from IndicesActions class; Minor wording change after review;

Signed-off-by: Xuesong Luo <[email protected]>

* Add BREADCRUMBS for split index

Signed-off-by: Xuesong Luo <[email protected]>

* Rewording help text and message after document team's review

Signed-off-by: Xuesong Luo <[email protected]>

* Fix BREADCRUMBS bug

Signed-off-by: Xuesong Luo <[email protected]>

* Rename SplitIndexFlyout to SpltiIndexForm

Signed-off-by: Xuesong Luo <[email protected]>

Signed-off-by: Xuesong Luo <[email protected]>
* Change ShrinkIndexFlyout to page

Signed-off-by: Binlong Gao <[email protected]>
* Add validation of shard number if user change the shard number in json editor. Wording change per latest comment.

Signed-off-by: Xuesong Luo <[email protected]>

* Add validation of shard number if user change the shard number in json editor. Wording change per latest comment.

Signed-off-by: Xuesong Luo <[email protected]>

Signed-off-by: Xuesong Luo <[email protected]>
* enable fullwidth for JSON editor

Signed-off-by: Hailong Cui <[email protected]>

* update width of import settings & mappings

Signed-off-by: Hailong Cui <[email protected]>

* wording change

Signed-off-by: Hailong Cui <[email protected]>

Signed-off-by: Hailong Cui <[email protected]>
* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: modify data-test-subj

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: change replace indices path

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: remove useless code

Signed-off-by: suzhou <[email protected]>

* feat: remove useless code

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: add wait for btns

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

* feat: update

Signed-off-by: suzhou <[email protected]>

Signed-off-by: suzhou <[email protected]>
Signed-off-by: Binlong Gao <[email protected]>

Signed-off-by: Binlong Gao <[email protected]>
* Restore activities panel, monitoring restore progress, styling (#294) (#296)

* Bumping 2.x branch from version 2.1 to 2.2. (#218)

* Bumping 2.x branch from version 2.1 to 2.2. Bumped terser version to 4.8.1 to address CVE.

Signed-off-by: AWSHurneyt <[email protected]>

* Drafted `2.2` release notes.

Signed-off-by: AWSHurneyt <[email protected]>

* Drafted `2.2` release notes.

Signed-off-by: AWSHurneyt <[email protected]>

* Updated rollup help text. (#220) (#221)

Signed-off-by: AWSHurneyt <[email protected]>
(cherry picked from commit 4821889d37b5cd4884f4571d41960d9362d263a4)

Co-authored-by: AWSHurneyt <[email protected]>

* Amended 2.2 release notes. (#222)

Signed-off-by: AWSHurneyt <[email protected]>

* Refactored dependency used by test mock. Adjusted OSD version used by test workflows. (#229)

* Enabled unit and cypress test workflows on all branches. Adjusted OSD version used by unit and cypress test workflows to align with OSD branching strategy.

Signed-off-by: AWSHurneyt <[email protected]>

* Adjusted path for a dependency used by unit tests to align with migration from EUI to OUI.

Signed-off-by: AWSHurneyt <[email protected]>

Signed-off-by: AWSHurneyt <[email protected]>

* Bumped moment version to resolve dependabot alert. (#230) (#233)

Signed-off-by: AWSHurneyt <[email protected]>

Signed-off-by: AWSHurneyt <[email protected]>
(cherry picked from commit 20374a49199c1f036f01ad0c78d4128339e0c361)

Co-authored-by: AWSHurneyt <[email protected]>

* Change alignment of Snapshot Management panels in pages/Main/Main.tsx

Signed-off-by: Chris Hesterman <[email protected]>

* Unify vertical button alignment across panels, ContentPanel.tsx

Signed-off-by: Chris Hesterman <[email protected]>

* Update jest snapshots, add ROUTE_STYLE variable

Signed-off-by: Chris Hesterman <[email protected]>

* Add placeholder restore button to Snapshots panel

Signed-off-by: Chris Hesterman <[email protected]>

* Version increment 2.2.1 (#235) (#239)

Signed-off-by: prudhvigodithi <[email protected]>

Signed-off-by: prudhvigodithi <[email protected]>
Signed-off-by: AWSHurneyt <[email protected]>

Signed-off-by: prudhvigodithi <[email protected]>
Signed-off-by: AWSHurneyt <[email protected]>
Co-authored-by: Prudhvi Godithi <[email protected]>

* Comment out line 20 rollups_spec.js in cypress/integration/

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unused code and comment cypress/integration/rollups_spec.js

Signed-off-by: Chris Hesterman <[email protected]>

* Starting adaptation/use of existing code for Restore functionality

Signed-off-by: Chris Hesterman <[email protected]>

* Adapt Snapshots.tsx to include RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add restoreSnapshot method to SMservice,RestoreSnapshotResponse int

Signed-off-by: Chris Hesterman <[email protected]>

* Implement RestoreSnapshotFlyout open/close

Signed-off-by: Chris Hesterman <[email protected]>

* Make Snapshot name appear on RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add/adapt restoreSnapshot to server/SnapshotManagementService

Signed-off-by: Chris Hesterman <[email protected]>

* Add route for restoreSnapshot in server/routes.ts

Signed-off-by: Chris Hesterman <[email protected]>

* Rudimentary restore from snapshot functionality reached, buggy

Signed-off-by: Chris Hesterman <[email protected]>

* Fix index list-snapshot restore, restrict restore to single selection

Signed-off-by: Chris Hesterman <[email protected]>

* Remove console.logs, commented out code

Signed-off-by: Chris Hesterman <[email protected]>

* Create Advanced options accordion for Snapshot restore.

Signed-off-by: Chris Hesterman <[email protected]>

Currently only visually functional. TODO - make it apply the options

Signed-off-by: Chris Hesterman <[email protected]>

* Add initial restore/rename options to ui. Only visual functionality

Signed-off-by: Chris Hesterman <[email protected]>

* Resolve radio button events not firing

Signed-off-by: Chris Hesterman <[email protected]>

Split radio buttons into SnapshotRestoreOption and SnapshotRenameOptions

Signed-off-by: Chris Hesterman <[email protected]>

Move 'restore' button between 'delete' and 'take snapshot'

Signed-off-by: Chris Hesterman <[email protected]>

Set default rename option to 'add prefix'

Signed-off-by: Chris Hesterman <[email protected]>

* Add AddPrefixInput, remove unused component RestoreSnapshotInitialOptions

Signed-off-by: Chris Hesterman <[email protected]>

* Fix issues with restore specific indices

Signed-off-by: Chris Hesterman <[email protected]>

Implement first 4 Advanced restore options functionality

Signed-off-by: Chris Hesterman <[email protected]>

* Begin cypress testing for snapshots

Signed-off-by: Chris Hesterman <[email protected]>

Passing tests for create repo and create snapshot

Signed-off-by: Chris Hesterman <[email protected]>

* Begin cypress testing Snapshots. Create repo and Create snapshot done

Signed-off-by: Chris Hesterman <[email protected]>

* Implement add_prefix functionality for snapshot restore

Signed-off-by: Chris Hesterman <[email protected]>

* Implement rename indices option for restore snapshot

Signed-off-by: Chris Hesterman <[email protected]>

* Remove console.logs, unusted variables in SnapshotFlyout, SMservice

Signed-off-by: Chris Hesterman <[email protected]>

* Add full stop to help text/errors, add RESTORE_OPTIONS enum

Signed-off-by: Chris Hesterman <[email protected]>

* Removed the extra forward slash leading to a non-existing documentation (#231) (#244)

* Change alignment of Snapshot Management panels in pages/Main/Main.tsx (#236) (#241)

* Version increment 2.3.0 (#247)

* Add RestoreActivitiesPanel component folder, files (starter)

Signed-off-by: Chris Hesterman <[email protected]>

* Implement tabs on Snapshots page: Snapshots, Restore activities...

Signed-off-by: Chris Hesterman <[email protected]>

Implement skeleton Restore activities panel, panel switching in Snapshots

Signed-off-by: Chris Hesterman <[email protected]>

* Progress on catIndexRecovery, TODO - debug

Signed-off-by: Chris Hesterman <[email protected]>

* Fix syntax bug - server/services/SnapshotManagementService.ts

Signed-off-by: Chris Hesterman <[email protected]>

* Resolved some errors, getting a response but not correct response.

Signed-off-by: Chris Hesterman <[email protected]>

* Add back line 20 in rollups_spec, required by changes in 2.3 release.

Signed-off-by: Chris Hesterman <[email protected]>

* Implement code to use Index Recovery api. successful.

Signed-off-by: Chris Hesterman <[email protected]>

* Current progress extracting data and displaying in Restore activities

Signed-off-by: Chris Hesterman <[email protected]>

* Implement Restore Activities with self updating until restore done

Signed-off-by: Chris Hesterman <[email protected]>

* Add clickable indexes link and hello world click handler

Signed-off-by: Chris Hesterman <[email protected]>

* Add toast if no snapshot selected upon restore activities click

Signed-off-by: Chris Hesterman <[email protected]>

Add empty flyout where restoring indices will be listed

Signed-off-by: Chris Hesterman <[email protected]>

* Change danger toast to warning when no snapshot selected

Signed-off-by: Chris Hesterman <[email protected]>

* Add refresh button to restore activities page, remove auto refreshing

Signed-off-by: Chris Hesterman <[email protected]>

* Added release notes for 2.3 (#250) (#254)

* Added release notes for 2.3

Signed-off-by: Chris Hesterman <[email protected]>

* Remove commit 221, move 229 to Maintenance, add 250 to Documentation

Signed-off-by: Chris Hesterman <[email protected]>

* Move 230 to Maintenance, 229 back to Bug fixes

Signed-off-by: Chris Hesterman <[email protected]>

* Move 229 back to Maintenance

Signed-off-by: Chris Hesterman <[email protected]>

Signed-off-by: Chris Hesterman <[email protected]>
(cherry picked from commit 248a2fe16d05a307837107419cbc4de8d765b6a7)
Signed-off-by: Angie Zhang <[email protected]>

Signed-off-by: Chris Hesterman <[email protected]>
Signed-off-by: Angie Zhang <[email protected]>
Co-authored-by: phestecAMZN <[email protected]>

* Remove unused getRepos func, add repo prop, trim state in RestoreFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add increment to 2.3.0

Signed-off-by: Chris Hesterman <[email protected]>

* Changes to RestoreActivitesPanel to prep for listing indice

Signed-off-by: Chris Hesterman <[email protected]>

* Snapshots testing in progress

Signed-off-by: Chris Hesterman <[email protected]>

* Current progress, cypress testing

Signed-off-by: Chris Hesterman <[email protected]>

* 2.x _2.3 release notes, added 's' to 'Enhancement' header (#259)

* Version increament 2.3.0

Signed-off-by: Chris Hesterman <[email protected]>

* Update OSD version in cypress-workflow.yml

Signed-off-by: Chris Hesterman <[email protected]>

* Add 2.3 release notes, added 's' to 'Enhancement' header

Signed-off-by: Chris Hesterman <[email protected]>

Signed-off-by: Chris Hesterman <[email protected]>

* Add unit testing for AddPrefixInput, RenameInput components

Signed-off-by: Chris Hesterman <[email protected]>

* Add unit tests for SnapshotRenameOptions component

Signed-off-by: Chris Hesterman <[email protected]>

* Add unit tests for SnapshotRestoreOption component

Signed-off-by: Chris Hesterman <[email protected]>

* Add unit tests for SnapshotIndicesInput component

Signed-off-by: Chris Hesterman <[email protected]>

* Change 'Indices' to 'Index' if only 1 index.

Signed-off-by: Chris Hesterman <[email protected]>

* Auto populate prefix field initially with "restored_"

Signed-off-by: Chris Hesterman <[email protected]>

* Change Restore button to color="primary" (blue)

Signed-off-by: Chris Hesterman <[email protected]>

* Version bump 2.3.0 to 2.3 1

Signed-off-by: Chris Hesterman <[email protected]>

* Add version bump 2.3.1 for OS in cypress-workflow.yml

Signed-off-by: Chris Hesterman <[email protected]>

* Remove 2.3.1 bump

Signed-off-by: Chris Hesterman <[email protected]>

* Small mods to rollups_spec and snapshots_spec

Signed-off-by: Chris Hesterman <[email protected]>

* Backport  #276 to 2.x, Snapshot restore - basic restore functionality (#279)

* Version increament 2.3.0

Signed-off-by: Chris Hesterman <[email protected]>

* Update OSD version in cypress-workflow.yml

Signed-off-by: Chris Hesterman <[email protected]>

* Snapshot Restore, basic restore functionality with basic options. Initial PR (#276)

* Change alignment of Snapshot Management panels in pages/Main/Main.tsx

Signed-off-by: Chris Hesterman <[email protected]>

* Unify vertical button alignment across panels, ContentPanel.tsx

Signed-off-by: Chris Hesterman <[email protected]>

* Update jest snapshots, add ROUTE_STYLE variable

Signed-off-by: Chris Hesterman <[email protected]>

* Add placeholder restore button to Snapshots panel

Signed-off-by: Chris Hesterman <[email protected]>

* Comment out line 20 rollups_spec.js in cypress/integration/

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unused code and comment cypress/integration/rollups_spec.js

Signed-off-by: Chris Hesterman <[email protected]>

* Starting adaptation/use of existing code for Restore functionality

Signed-off-by: Chris Hesterman <[email protected]>

* Adapt Snapshots.tsx to include RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add restoreSnapshot method to SMservice,RestoreSnapshotResponse int

Signed-off-by: Chris Hesterman <[email protected]>

* Implement RestoreSnapshotFlyout open/close

Signed-off-by: Chris Hesterman <[email protected]>

* Make Snapshot name appear on RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add/adapt restoreSnapshot to server/SnapshotManagementService

Signed-off-by: Chris Hesterman <[email protected]>

* Add route for restoreSnapshot in server/routes.ts

Signed-off-by: Chris Hesterman <[email protected]>

* Rudimentary restore from snapshot functionality reached, buggy

Signed-off-by: Chris Hesterman <[email protected]>

* Fix index list-snapshot restore, restrict restore to single selection

Signed-off-by: Chris Hesterman <[email protected]>

* Remove console.logs, commented out code

Signed-off-by: Chris Hesterman <[email protected]>

* Create Advanced options accordion for Snapshot restore.

Signed-off-by: Chris Hesterman <[email protected]>

Currently only visually functional. TODO - make it apply the options

Signed-off-by: Chris Hesterman <[email protected]>

* Add initial restore/rename options to ui. Only visual functionality

Signed-off-by: Chris Hesterman <[email protected]>

* Resolve radio button events not firing

Signed-off-by: Chris Hesterman <[email protected]>

Split radio buttons into SnapshotRestoreOption and SnapshotRenameOptions

Signed-off-by: Chris Hesterman <[email protected]>

Move 'restore' button between 'delete' and 'take snapshot'

Signed-off-by: Chris Hesterman <[email protected]>

Set default rename option to 'add prefix'

Signed-off-by: Chris Hesterman <[email protected]>

* Add AddPrefixInput, remove unused component RestoreSnapshotInitialOptions

Signed-off-by: Chris Hesterman <[email protected]>

* Fix issues with restore specific indices

Signed-off-by: Chris Hesterman <[email protected]>

Implement first 4 Advanced restore options functionality

Signed-off-by: Chris Hesterman <[email protected]>

* Begin cypress testing for snapshots

Signed-off-by: Chris Hesterman <[email protected]>

Passing tests for create repo and create snapshot

Signed-off-by: Chris Hesterman <[email protected]>

* Begin cypress testing Snapshots. Create repo and Create snapshot done

Signed-off-by: Chris Hesterman <[email protected]>

* Implement add_prefix functionality for snapshot restore

Signed-off-by: Chris Hesterman <[email protected]>

* Implement rename indices option for restore snapshot

Signed-off-by: Chris Hesterman <[email protected]>

* Remove console.logs, unusted variables in SnapshotFlyout, SMservice

Signed-off-by: Chris Hesterman <[email protected]>

* Add full stop to help text/errors, add RESTORE_OPTIONS enum

Signed-off-by: Chris Hesterman <[email protected]>

* Add back line 20 in rollups_spec, required by changes in 2.3 release.

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unused getRepos func, add repo prop, trim state in RestoreFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add increment to 2.3.0

Signed-off-by: Chris Hesterman <[email protected]>

* Change 2.3 to 2.3.0, cypress-workflow.yml

Signed-off-by: Chris Hesterman <[email protected]>

* Comment out line 20 rollups_spec.js causing error in PR E2E

Signed-off-by: Chris Hesterman <[email protected]>

* Change 2.2 to 2.3 unit-tests-workflow.yml

Signed-off-by: Chris Hesterman <[email protected]>

* Uncomment line 19, rollups_spec.js to attempt E2E success on github

Signed-off-by: Chris Hesterman <[email protected]>

* Fix url, change "Sample" to "sample" rollups_spec lines 17, 21

Signed-off-by: Chris Hesterman <[email protected]>

* Change "sample data" to "Add data" rollops_spec.js

Signed-off-by: Chris Hesterman <[email protected]>

All of these variations pass seamlessly when run locally.

Signed-off-by: Chris Hesterman <[email protected]>

* Add 10s wait line19, rollups_spec to help find button next step

Signed-off-by: Chris Hesterman <[email protected]>

Signed-off-by: Chris Hesterman <[email protected]>
(cherry picked from commit f7db4af624d2a8665856ab7df6bee85299193777)

* Change 2.3 to 2.3.0, cypress-workflow.yml

Signed-off-by: Chris Hesterman <[email protected]>

Signed-off-by: Chris Hesterman <[email protected]>

* Change 2.3 to 2.3.0 in cypress-workflow.yml

Signed-off-by: Chris Hesterman <[email protected]>

* Select indices individually to fix test, line62, snapshots_spec

Signed-off-by: Chris Hesterman <[email protected]>

* Remove vertical space, snapshots_spec

Signed-off-by: Chris Hesterman <[email protected]>

* Backport - 2.x => 2.4 (#286)

* Bump 2.x to 2.4

Signed-off-by: Chris Hesterman <[email protected]>

Signed-off-by: Chris Hesterman <[email protected]>

* Change 2.4 to 2.4.0 opensearch_dashboards.json

Signed-off-by: Chris Hesterman <[email protected]>

* Update 2.4, TODO rollups_spec, remove 'wait' when possible snapshots_spec

Signed-off-by: Chris Hesterman <[email protected]>

* Small changes to AddPrefixInput.test, opensearch_dashboards.json

Signed-off-by: Chris Hesterman <[email protected]>

* Changes in response to comments

Signed-off-by: Chris Hesterman <[email protected]>

* Add comment to assist reader, RestoreActivitiesPanel

Signed-off-by: Chris Hesterman <[email protected]>

* Replace '!' with '?', line 31 RestoreActivitiesPanel

Signed-off-by: Chris Hesterman <[email protected]>

* Add typing to RestoreActivitiesPanel FC

Signed-off-by: Chris Hesterman <[email protected]>

* Memoize actions, RestoreActivitiesPanel

Signed-off-by: Chris Hesterman <[email protected]>

Signed-off-by: AWSHurneyt <[email protected]>
Signed-off-by: Chris Hesterman <[email protected]>
Signed-off-by: prudhvigodithi <[email protected]>
Signed-off-by: Angie Zhang <[email protected]>
Co-authored-by: AWSHurneyt <[email protected]>
Co-authored-by: opensearch-trigger-bot[bot] <98922864+opensearch-trigger-bot[bot]@users.noreply.github.com>
Co-authored-by: Prudhvi Godithi <[email protected]>
Co-authored-by: Angie Zhang <[email protected]>
(cherry picked from commit 233e52c4df51af0d454ccd8198c8f341674beb6f)

Co-authored-by: phestecAMZN <[email protected]>

* Progress auto refreshing restore status, adding indexList (#297) (#318)

* Change alignment of Snapshot Management panels in pages/Main/Main.tsx

Signed-off-by: Chris Hesterman <[email protected]>

* Unify vertical button alignment across panels, ContentPanel.tsx

Signed-off-by: Chris Hesterman <[email protected]>

* Update jest snapshots, add ROUTE_STYLE variable

Signed-off-by: Chris Hesterman <[email protected]>

* Add placeholder restore button to Snapshots panel

Signed-off-by: Chris Hesterman <[email protected]>

* Comment out line 20 rollups_spec.js in cypress/integration/

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unused code and comment cypress/integration/rollups_spec.js

Signed-off-by: Chris Hesterman <[email protected]>

* Starting adaptation/use of existing code for Restore functionality

Signed-off-by: Chris Hesterman <[email protected]>

* Adapt Snapshots.tsx to include RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add restoreSnapshot method to SMservice,RestoreSnapshotResponse int

Signed-off-by: Chris Hesterman <[email protected]>

* Implement RestoreSnapshotFlyout open/close

Signed-off-by: Chris Hesterman <[email protected]>

* Make Snapshot name appear on RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add/adapt restoreSnapshot to server/SnapshotManagementService

Signed-off-by: Chris Hesterman <[email protected]>

* Add route for restoreSnapshot in server/routes.ts

Signed-off-by: Chris Hesterman <[email protected]>

* Rudimentary restore from snapshot functionality reached, buggy

Signed-off-by: Chris Hesterman <[email protected]>

* Fix index list-snapshot restore, restrict restore to single selection

Signed-off-by: Chris Hesterman <[email protected]>

* Remove console.logs, commented out code

Signed-off-by: Chris Hesterman <[email protected]>

* Create Advanced options accordion for Snapshot restore.

Signed-off-by: Chris Hesterman <[email protected]>

Currently only visually functional. TODO - make it apply the options

Signed-off-by: Chris Hesterman <[email protected]>

* Add initial restore/rename options to ui. Only visual functionality

Signed-off-by: Chris Hesterman <[email protected]>

* Resolve radio button events not firing

Signed-off-by: Chris Hesterman <[email protected]>

Split radio buttons into SnapshotRestoreOption and SnapshotRenameOptions

Signed-off-by: Chris Hesterman <[email protected]>

Move 'restore' button between 'delete' and 'take snapshot'

Signed-off-by: Chris Hesterman <[email protected]>

Set default rename option to 'add prefix'

Signed-off-by: Chris Hesterman <[email protected]>

* Add AddPrefixInput, remove unused component RestoreSnapshotInitialOptions

Signed-off-by: Chris Hesterman <[email protected]>

* Fix issues with restore specific indices

Signed-off-by: Chris Hesterman <[email protected]>

Implement first 4 Advanced restore options functionality

Signed-off-by: Chris Hesterman <[email protected]>

* Begin cypress testing for snapshots

Signed-off-by: Chris Hesterman <[email protected]>

Passing tests for create repo and create snapshot

Signed-off-by: Chris Hesterman <[email protected]>

* Begin cypress testing Snapshots. Create repo and Create snapshot done

Signed-off-by: Chris Hesterman <[email protected]>

* Implement add_prefix functionality for snapshot restore

Signed-off-by: Chris Hesterman <[email protected]>

* Implement rename indices option for restore snapshot

Signed-off-by: Chris Hesterman <[email protected]>

* Remove console.logs, unusted variables in SnapshotFlyout, SMservice

Signed-off-by: Chris Hesterman <[email protected]>

* Add full stop to help text/errors, add RESTORE_OPTIONS enum

Signed-off-by: Chris Hesterman <[email protected]>

* Progress on IndexList component, using cat.index.

Signed-off-by: Chris Hesterman <[email protected]>

* IndexList with pagination fully functional, todo: styling

Signed-off-by: Chris Hesterman <[email protected]>

* Add RestoreActivitiesPanel component folder, files (starter)

Signed-off-by: Chris Hesterman <[email protected]>

* Complete IndexList with pagination, sorting.

Signed-off-by: Chris Hesterman <[email protected]>

* Add maxWidth to RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]

* Implement tabs on Snapshots page: Snapshots, Restore activities...

Signed-off-by: Chris Hesterman <[email protected]>

Implement skeleton Restore activities panel, panel switching in Snapshots

Signed-off-by: Chris Hesterman <[email protected]>

* Progress on catIndexRecovery, TODO - debug

Signed-off-by: Chris Hesterman <[email protected]>

* Fix syntax bug - server/services/SnapshotManagementService.ts

Signed-off-by: Chris Hesterman <[email protected]>

* Resolved some errors, getting a response but not correct response.

Signed-off-by: Chris Hesterman <[email protected]>

* Add back line 20 in rollups_spec, required by changes in 2.3 release.

Signed-off-by: Chris Hesterman <[email protected]>

* Implement code to use Index Recovery api. successful.

Signed-off-by: Chris Hesterman <[email protected]>

* Current progress extracting data and displaying in Restore activities

Signed-off-by: Chris Hesterman <[email protected]>

* Implement Restore Activities with self updating until restore done

Signed-off-by: Chris Hesterman <[email protected]>

* Add clickable indexes link and hello world click handler

Signed-off-by: Chris Hesterman <[email protected]>

* Add toast if no snapshot selected upon restore activities click

Signed-off-by: Chris Hesterman <[email protected]>

Add empty flyout where restoring indices will be listed

Signed-off-by: Chris Hesterman <[email protected]>

* Change danger toast to warning when no snapshot selected

Signed-off-by: Chris Hesterman <[email protected]>

* Add refresh button to restore activities page, remove auto refreshing

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unused getRepos func, add repo prop, trim state in RestoreFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add increment to 2.3.0

Signed-off-by: Chris Hesterman <[email protected]>

* Create CatSnapshotIndex in server/models/interfaces, apply in IndexList

Signed-off-by: Chris Hesterman <[email protected]>

* Changes to RestoreActivitesPanel to prep for listing indice

Signed-off-by: Chris Hesterman <[email protected]>

* Re do merge commit - forgot to save file.

Signed-off-by: Chris Hesterman <[email protected]>

* Snapshots testing in progress

Signed-off-by: Chris Hesterman <[email protected]>

* Change 'Indices' to 'Index' if only 1 index.

Signed-off-by: Chris Hesterman <[email protected]>

* Auto populate prefix field initially with "restored_"

Signed-off-by: Chris Hesterman <[email protected]>

* Change Restore button to color="primary" (blue)

Signed-off-by: Chris Hesterman <[email protected]>

* Make flyout close on restore, direct user to activities tab

Signed-off-by: Chris Hesterman <[email protected]>

* Title case flyout 'status', use EuiHealth for status color dot

Signed-off-by: Chris Hesterman <[email protected]>

* Add auto status check until 'DONE', RestoreActivities

Signed-off-by: Chris Hesterman <[email protected]>

* Add auto status update until 'SUCCESS', Snapshots panel

Signed-off-by: Chris Hesterman <[email protected]>

* Change tab implementation to be consistent with other plugins

Signed-off-by: Chris Hesterman <[email protected]>

* Minor text and styling fixes, Snapshots panel

Signed-off-by: Chris Hesterman <[email protected]>

* Fix styling to match main Snapshot page, RestoreFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Update text to match mocks in Snapshots, RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Change to title case for status in Restore activities panel

Signed-off-by: Chris Hesterman <[email protected]>

* Fix behavior of IndexList, include size when active, else unknown

Signed-off-by: Chris Hesterman <[email protected]>

* Functioning start/stop times in RestoreActivities

Signed-off-by: Chris Hesterman <[email protected]>

Accurate listing of indices being restored from snapshot

Signed-off-by: Chris Hesterman <[email protected]>

* Restore start/stop working. Auto updating working.

Signed-off-by: Chris Hesterman <[email protected]>

* Version bump 2.3.0 to 2.3 1

Signed-off-by: Chris Hesterman <[email protected]>

* Add version bump 2.3.1 for OS in cypress-workflow.yml

Signed-off-by: Chris Hesterman <[email protected]>

* Remove 2.3.1 bump

Signed-off-by: Chris Hesterman <[email protected]>

* Change 2.3 to 2.3.0 cypress-workflow.yml

Signed-off-by: Chris Hesterman <[email protected]>

* Select indices individually to fix test, line62 snapshots_spec

Signed-off-by: Chris Hesterman <[email protected]>

* Change "Sample" to "sample", rollups_spec line20

Signed-off-by: Chris Hesterman <[email protected]>

* Add 5s wait line 19 rollups_spec to wait for page load

Signed-off-by: Chris Hesterman <[email protected]>

* Change 2.4 to 2.4.0 opensearch_dashboards.json

Signed-off-by: Chris Hesterman <[email protected]>

* Resolve 1 leftover merge conflict, snapshots_spec

Signed-off-by: Chris Hesterman <[email protected]>

* Fix one test which is newer than code at this point.

Signed-off-by: Chris Hesterman <[email protected]>

* Update AddPrefixInput.test for pre populated text field

Signed-off-by: Chris Hesterman <[email protected]>

* Remove comment from AddPrefixInput.test

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unneeded new lines, AddPrefixInput.test

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unneeded cy.wait(), snapshots_spec

Signed-off-by: Chris Hesterman <[email protected]>

* Add React.FC to RestoreActivitiesPanel

Signed-off-by: Chris Hesterman <[email protected]>

* Remove commented code Snapshots.tsx

Signed-off-by: Chris Hesterman <[email protected]>

* Remove console log from Snapshots

Signed-off-by: Chris Hesterman <[email protected]>

* Change let to const - RestoreSnapshotFlyout/getSnapshotIndices

Signed-off-by: Chris Hesterman <[email protected]>

* Simplify conditional rendering, RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

Signed-off-by: Chris Hesterman <[email protected]>
Signed-off-by: Chris Hesterman <[email protected]
(cherry picked from commit fa09afb6ddf577382ef1f8508ec521003be5ba72)

Co-authored-by: phestecAMZN <[email protected]>

* Complete snapshot restore, mvp for 2.4 (#315) (#326)

* Change alignment of Snapshot Management panels in pages/Main/Main.tsx

Signed-off-by: Chris Hesterman <[email protected]>

* Unify vertical button alignment across panels, ContentPanel.tsx

Signed-off-by: Chris Hesterman <[email protected]>

* Update jest snapshots, add ROUTE_STYLE variable

Signed-off-by: Chris Hesterman <[email protected]>

* Add placeholder restore button to Snapshots panel

Signed-off-by: Chris Hesterman <[email protected]>

* Comment out line 20 rollups_spec.js in cypress/integration/

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unused code and comment cypress/integration/rollups_spec.js

Signed-off-by: Chris Hesterman <[email protected]>

* Starting adaptation/use of existing code for Restore functionality

Signed-off-by: Chris Hesterman <[email protected]>

* Adapt Snapshots.tsx to include RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add restoreSnapshot method to SMservice,RestoreSnapshotResponse int

Signed-off-by: Chris Hesterman <[email protected]>

* Implement RestoreSnapshotFlyout open/close

Signed-off-by: Chris Hesterman <[email protected]>

* Make Snapshot name appear on RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add/adapt restoreSnapshot to server/SnapshotManagementService

Signed-off-by: Chris Hesterman <[email protected]>

* Add route for restoreSnapshot in server/routes.ts

Signed-off-by: Chris Hesterman <[email protected]>

* Rudimentary restore from snapshot functionality reached, buggy

Signed-off-by: Chris Hesterman <[email protected]>

* Fix index list-snapshot restore, restrict restore to single selection

Signed-off-by: Chris Hesterman <[email protected]>

* Remove console.logs, commented out code

Signed-off-by: Chris Hesterman <[email protected]>

* Create Advanced options accordion for Snapshot restore.

Signed-off-by: Chris Hesterman <[email protected]>

Currently only visually functional. TODO - make it apply the options

Signed-off-by: Chris Hesterman <[email protected]>

* Add initial restore/rename options to ui. Only visual functionality

Signed-off-by: Chris Hesterman <[email protected]>

* Resolve radio button events not firing

Signed-off-by: Chris Hesterman <[email protected]>

Split radio buttons into SnapshotRestoreOption and SnapshotRenameOptions

Signed-off-by: Chris Hesterman <[email protected]>

Move 'restore' button between 'delete' and 'take snapshot'

Signed-off-by: Chris Hesterman <[email protected]>

Set default rename option to 'add prefix'

Signed-off-by: Chris Hesterman <[email protected]>

* Add AddPrefixInput, remove unused component RestoreSnapshotInitialOptions

Signed-off-by: Chris Hesterman <[email protected]>

* Fix issues with restore specific indices

Signed-off-by: Chris Hesterman <[email protected]>

Implement first 4 Advanced restore options functionality

Signed-off-by: Chris Hesterman <[email protected]>

* Begin cypress testing for snapshots

Signed-off-by: Chris Hesterman <[email protected]>

Passing tests for create repo and create snapshot

Signed-off-by: Chris Hesterman <[email protected]>

* Begin cypress testing Snapshots. Create repo and Create snapshot done

Signed-off-by: Chris Hesterman <[email protected]>

* Implement add_prefix functionality for snapshot restore

Signed-off-by: Chris Hesterman <[email protected]>

* Implement rename indices option for restore snapshot

Signed-off-by: Chris Hesterman <[email protected]>

* Remove console.logs, unusted variables in SnapshotFlyout, SMservice

Signed-off-by: Chris Hesterman <[email protected]>

* Add full stop to help text/errors, add RESTORE_OPTIONS enum

Signed-off-by: Chris Hesterman <[email protected]>

* Add placeholder examples to rename options, add line breaks to help text

Signed-off-by: Chris Hesterman <[email protected]>

* Progress on custom index settings, ignore index settings

Signed-off-by: Chris Hesterman <[email protected]>

* Implement custom index settings functionality

Signed-off-by: Chris Hesterman <[email protected]>

* Successfully implement/debug custom index settings/ignore index settings.

Signed-off-by: Chris Hesterman <[email protected]>

* Progress on IndexList component, using cat.index.

Signed-off-by: Chris Hesterman <[email protected]>

* IndexList with pagination fully functional, todo: styling

Signed-off-by: Chris Hesterman <[email protected]>

* Add RestoreActivitiesPanel component folder, files (starter)

Signed-off-by: Chris Hesterman <[email protected]>

* Complete IndexList with pagination, sorting.

Signed-off-by: Chris Hesterman <[email protected]>

* Add maxWidth to RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]

* Implement tabs on Snapshots page: Snapshots, Restore activities...

Signed-off-by: Chris Hesterman <[email protected]>

Implement skeleton Restore activities panel, panel switching in Snapshots

Signed-off-by: Chris Hesterman <[email protected]>

* Progress on catIndexRecovery, TODO - debug

Signed-off-by: Chris Hesterman <[email protected]>

* Fix syntax bug - server/services/SnapshotManagementService.ts

Signed-off-by: Chris Hesterman <[email protected]>

* Resolved some errors, getting a response but not correct response.

Signed-off-by: Chris Hesterman <[email protected]>

* Add back line 20 in rollups_spec, required by changes in 2.3 release.

Signed-off-by: Chris Hesterman <[email protected]>

* Implement code to use Index Recovery api. successful.

Signed-off-by: Chris Hesterman <[email protected]>

* Current progress extracting data and displaying in Restore activities

Signed-off-by: Chris Hesterman <[email protected]>

* Implement Restore Activities with self updating until restore done

Signed-off-by: Chris Hesterman <[email protected]>

* Add clickable indexes link and hello world click handler

Signed-off-by: Chris Hesterman <[email protected]>

* Add toast if no snapshot selected upon restore activities click

Signed-off-by: Chris Hesterman <[email protected]>

Add empty flyout where restoring indices will be listed

Signed-off-by: Chris Hesterman <[email protected]>

* Change danger toast to warning when no snapshot selected

Signed-off-by: Chris Hesterman <[email protected]>

* Fix bug when both custom settings and ignore settings chosen

Signed-off-by: Chris Hesterman <[email protected]>

* Add refresh button to restore activities page, remove auto refreshing

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unused getRepos func, add repo prop, trim state in RestoreFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add increment to 2.3.0

Signed-off-by: Chris Hesterman <[email protected]>

* Remove index settings from options if none entered, RestoreFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add rel="noopener noreferrer" to links in help text, use url from constants.

Signed-off-by: Chris Hesterman <[email protected]>

* Create CatSnapshotIndex in server/models/interfaces, apply in IndexList

Signed-off-by: Chris Hesterman <[email protected]>

* Add rel="noopener noreferrer" to links in IndexList, add CatSnapshotIndex interface

Signed-off-by: Chris Hesterman <[email protected]>

* Changes to RestoreActivitesPanel to prep for listing indice

Signed-off-by: Chris Hesterman <[email protected]>

* Re do merge commit - forgot to save file.

Signed-off-by: Chris Hesterman <[email protected]>

* Snapshots testing in progress

Signed-off-by: Chris Hesterman <[email protected]>

* Current progress, cypress testing

Signed-off-by: Chris Hesterman <[email protected]>

* Add unit testing for AddPrefixInput, RenameInput components

Signed-off-by: Chris Hesterman <[email protected]>

* Add unit tests for SnapshotRenameOptions component

Signed-off-by: Chris Hesterman <[email protected]>

* Add unit tests for SnapshotRestoreOption component

Signed-off-by: Chris Hesterman <[email protected]>

* Add unit tests for SnapshotIndicesInput component

Signed-off-by: Chris Hesterman <[email protected]>

* Change 'Indices' to 'Index' if only 1 index.

Signed-off-by: Chris Hesterman <[email protected]>

* Replace anchor tags with EuiLinks set to external, rename options

Signed-off-by: Chris Hesterman <[email protected]>

* Change anchor tags to EuiLinks, IndexSettings

Signed-off-by: Chris Hesterman <[email protected]>

* Add rel attribute to EuiLink, IndexSettingsInput

Signed-off-by: Chris Hesterman <[email protected]>

* Auto populate prefix field initially with "restored_"

Signed-off-by: Chris Hesterman <[email protected]>

* Change Restore button to color="primary" (blue)

Signed-off-by: Chris Hesterman <[email protected]>

* Make flyout close on restore, direct user to activities tab

Signed-off-by: Chris Hesterman <[email protected]>

* Title case flyout 'status', use EuiHealth for status color dot

Signed-off-by: Chris Hesterman <[email protected]>

* Add auto status check until 'DONE', RestoreActivities

Signed-off-by: Chris Hesterman <[email protected]>

* Add auto status update until 'SUCCESS', Snapshots panel

Signed-off-by: Chris Hesterman <[email protected]>

* Change tab implementation to be consistent with other plugins

Signed-off-by: Chris Hesterman <[email protected]>

* Minor text and styling fixes, Snapshots panel

Signed-off-by: Chris Hesterman <[email protected]>

* Fix styling to match main Snapshot page, RestoreFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Update text to match mocks in Snapshots, RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Pre fill rename inputs, prefix input with default values from mock

Signed-off-by: Chris Hesterman <[email protected]>

* Change to title case for status in Restore activities panel

Signed-off-by: Chris Hesterman <[email protected]>

* Add warning banner if snapshot is partial, with checkbox to allow

Signed-off-by: Chris Hesterman <[email protected]>

* Fix behavior of IndexList, include size when active, else unknown

Signed-off-by: Chris Hesterman <[email protected]>

* Functioning start/stop times in RestoreActivities

Signed-off-by: Chris Hesterman <[email protected]>

Accurate listing of indices being restored from snapshot

Signed-off-by: Chris Hesterman <[email protected]>

* Restore start/stop working. Auto updating working.

Signed-off-by: Chris Hesterman <[email protected]>

* Add EuiHealth to RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Progress with restore monitoring, finally error free

Signed-off-by: Chris Hesterman <[email protected]>

* Progress on restore/delete buttons correctly disabled edge cases

Signed-off-by: Chris Hesterman <[email protected]>

* Add EuiOverlayMask when RestoreSnapshotFlyout active

Signed-off-by: Chris Hesterman <[email protected]>

* Create user friendly error toasts with button to full error

Signed-off-by: Chris Hesterman <[email protected]>

* Direct user to browser console for full error from error toasts

Signed-off-by: Chris Hesterman <[email protected]>

* Progress with restore success toast with button. Close

Signed-off-by: Chris Hesterman <[email protected]>

* Custom restore success toast with button to activities panel done

Signed-off-by: Chris Hesterman <[email protected]>

* Created custom error toast. Need to debug.

Signed-off-by: Chris Hesterman <[email protected]>

* Custom error and success toasts fully functional and error free.

Signed-off-by: Chris Hesterman <[email protected]>

* Add and debug Index Settings portion of Advanced Options. Successful.

Signed-off-by: Chris Hesterman <[email protected]>

* Remove stray console logs

Signed-off-by: Chris Hesterman <[email protected]>

* Add, update jest and cypress testing for snapshots & restore snapshots

Signed-off-by: Chris Hesterman <[email protected]>

* Save small change snapshots_spec, forgot before prev commit

Signed-off-by: Chris Hesterman <[email protected]>

* Version bump 2.3.0 to 2.3 1

Signed-off-by: Chris Hesterman <[email protected]>

* Add version bump 2.3.1 for OS in cypress-workflow.yml

Signed-off-by: Chris Hesterman <[email protected]>

* Remove 2.3.1 bump

Signed-off-by: Chris Hesterman <[email protected]>

* Change 2.3 to 2.3.0 cypress-workflow.yml

Signed-off-by: Chris Hesterman <[email protected]>

* Change OSDB version to 2.3.1, opensearch_dashboards.json

Signed-off-by: Chris Hesterman <[email protected]>

* Change 2.4 to 2.4.0 opensearch_dashboards.json

Signed-off-by: Chris Hesterman <[email protected]>

* Update for 2.4

Signed-off-by: Chris Hesterman <[email protected]>

* Update help text, Snapshots.jsx

Signed-off-by: Chris Hesterman <[email protected]>

* Remove Total size column from IndexList

Signed-off-by: Chris Hesterman <[email protected]>

* Disable restore if partial snapshot but not checked in banner

Signed-off-by: Chris Hesterman <[email protected]>

Remove total size column in indexList

Signed-off-by: Chris Hesterman <[email protected]>

* Add status code and code meaning to toasts, error modal

Signed-off-by: Chris Hesterman <[email protected]>

* Progress making Restore activities panel independent

Signed-off-by: Chris Hesterman <[email protected]>

* RestoreActivitiesPanel no longer needs selected snapshot to access

Signed-off-by: Chris Hesterman <[email protected]>

* Clean up unused code,console logs

Signed-off-by: Chris Hesterman <[email protected]>

* Modify error toasts to be more user friendly

Signed-off-by: Chris Hesterman <[email protected]>

* Handle bad regex input, handle bad JSON input, RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add check and toast for no indices selected, RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unused interface, server/models/interfaces

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unused interface, console log.

Signed-off-by: Chris Hesterman <[email protected]>

* Small style changes, RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Resolve one missed conflict from previous merge

Signed-off-by: Chris Hesterman <[email protected]>

* Update snapshots_spec.js

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unneeded cy.wait, snapshots_spec

Signed-off-by: Chris Hesterman <[email protected]>

* Fix small bug with refresh button, Restore activities panel

Signed-off-by: Chris Hesterman <[email protected]>

* Remove conflicts in server/models/interfaces

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unused prop"ignore", change ternary to if() in toast helper

Signed-off-by: Chris Hesterman <[email protected]>

* Change label text styling for radios and checkboxes in flyout

Signed-off-by: Chris Hesterman <[email protected]>

* Create checkBoxLabel component in helper.jsx

Signed-off-by: Chris Hesterman <[email protected]>

* Update jest snapshots for unit tests.

Signed-off-by: Chris Hesterman <[email protected]>

* Remove default close button from Restore activities/indiceslist

Signed-off-by: Chris Hesterman <[email protected]>

Signed-off-by: Chris Hesterman <[email protected]>
Signed-off-by: Chris Hesterman <[email protected]
(cherry picked from commit 58b88b5891532b5d8bf9c7ba1395edd6e72619bb)

Co-authored-by: Chris Hesterman <[email protected]>

* Add windows mac OS in CI (#325) (#327)

Signed-off-by: bowenlan-amzn <[email protected]>

Signed-off-by: bowenlan-amzn <[email protected]>
(cherry picked from commit 05873bae1def9f7f243ae792d9937cda6773dadd)

Co-authored-by: bowenlan-amzn <[email protected]>

* Incorporate requested UX changes to Snapshot Restore (#333) (#337)

* Change alignment of Snapshot Management panels in pages/Main/Main.tsx

Signed-off-by: Chris Hesterman <[email protected]>

* Unify vertical button alignment across panels, ContentPanel.tsx

Signed-off-by: Chris Hesterman <[email protected]>

* Update jest snapshots, add ROUTE_STYLE variable

Signed-off-by: Chris Hesterman <[email protected]>

* Add placeholder restore button to Snapshots panel

Signed-off-by: Chris Hesterman <[email protected]>

* Comment out line 20 rollups_spec.js in cypress/integration/

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unused code and comment cypress/integration/rollups_spec.js

Signed-off-by: Chris Hesterman <[email protected]>

* Starting adaptation/use of existing code for Restore functionality

Signed-off-by: Chris Hesterman <[email protected]>

* Adapt Snapshots.tsx to include RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add restoreSnapshot method to SMservice,RestoreSnapshotResponse int

Signed-off-by: Chris Hesterman <[email protected]>

* Implement RestoreSnapshotFlyout open/close

Signed-off-by: Chris Hesterman <[email protected]>

* Make Snapshot name appear on RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add/adapt restoreSnapshot to server/SnapshotManagementService

Signed-off-by: Chris Hesterman <[email protected]>

* Add route for restoreSnapshot in server/routes.ts

Signed-off-by: Chris Hesterman <[email protected]>

* Rudimentary restore from snapshot functionality reached, buggy

Signed-off-by: Chris Hesterman <[email protected]>

* Fix index list-snapshot restore, restrict restore to single selection

Signed-off-by: Chris Hesterman <[email protected]>

* Remove console.logs, commented out code

Signed-off-by: Chris Hesterman <[email protected]>

* Create Advanced options accordion for Snapshot restore.

Signed-off-by: Chris Hesterman <[email protected]>

Currently only visually functional. TODO - make it apply the options

Signed-off-by: Chris Hesterman <[email protected]>

* Add initial restore/rename options to ui. Only visual functionality

Signed-off-by: Chris Hesterman <[email protected]>

* Resolve radio button events not firing

Signed-off-by: Chris Hesterman <[email protected]>

Split radio buttons into SnapshotRestoreOption and SnapshotRenameOptions

Signed-off-by: Chris Hesterman <[email protected]>

Move 'restore' button between 'delete' and 'take snapshot'

Signed-off-by: Chris Hesterman <[email protected]>

Set default rename option to 'add prefix'

Signed-off-by: Chris Hesterman <[email protected]>

* Add AddPrefixInput, remove unused component RestoreSnapshotInitialOptions

Signed-off-by: Chris Hesterman <[email protected]>

* Fix issues with restore specific indices

Signed-off-by: Chris Hesterman <[email protected]>

Implement first 4 Advanced restore options functionality

Signed-off-by: Chris Hesterman <[email protected]>

* Begin cypress testing for snapshots

Signed-off-by: Chris Hesterman <[email protected]>

Passing tests for create repo and create snapshot

Signed-off-by: Chris Hesterman <[email protected]>

* Begin cypress testing Snapshots. Create repo and Create snapshot done

Signed-off-by: Chris Hesterman <[email protected]>

* Implement add_prefix functionality for snapshot restore

Signed-off-by: Chris Hesterman <[email protected]>

* Implement rename indices option for restore snapshot

Signed-off-by: Chris Hesterman <[email protected]>

* Remove console.logs, unusted variables in SnapshotFlyout, SMservice

Signed-off-by: Chris Hesterman <[email protected]>

* Add full stop to help text/errors, add RESTORE_OPTIONS enum

Signed-off-by: Chris Hesterman <[email protected]>

* Add placeholder examples to rename options, add line breaks to help text

Signed-off-by: Chris Hesterman <[email protected]>

* Progress on custom index settings, ignore index settings

Signed-off-by: Chris Hesterman <[email protected]>

* Implement custom index settings functionality

Signed-off-by: Chris Hesterman <[email protected]>

* Successfully implement/debug custom index settings/ignore index settings.

Signed-off-by: Chris Hesterman <[email protected]>

* Progress on IndexList component, using cat.index.

Signed-off-by: Chris Hesterman <[email protected]>

* IndexList with pagination fully functional, todo: styling

Signed-off-by: Chris Hesterman <[email protected]>

* Add RestoreActivitiesPanel component folder, files (starter)

Signed-off-by: Chris Hesterman <[email protected]>

* Complete IndexList with pagination, sorting.

Signed-off-by: Chris Hesterman <[email protected]>

* Add maxWidth to RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]

* Implement tabs on Snapshots page: Snapshots, Restore activities...

Signed-off-by: Chris Hesterman <[email protected]>

Implement skeleton Restore activities panel, panel switching in Snapshots

Signed-off-by: Chris Hesterman <[email protected]>

* Progress on catIndexRecovery, TODO - debug

Signed-off-by: Chris Hesterman <[email protected]>

* Fix syntax bug - server/services/SnapshotManagementService.ts

Signed-off-by: Chris Hesterman <[email protected]>

* Resolved some errors, getting a response but not correct response.

Signed-off-by: Chris Hesterman <[email protected]>

* Add back line 20 in rollups_spec, required by changes in 2.3 release.

Signed-off-by: Chris Hesterman <[email protected]>

* Implement code to use Index Recovery api. successful.

Signed-off-by: Chris Hesterman <[email protected]>

* Current progress extracting data and displaying in Restore activities

Signed-off-by: Chris Hesterman <[email protected]>

* Implement Restore Activities with self updating until restore done

Signed-off-by: Chris Hesterman <[email protected]>

* Add clickable indexes link and hello world click handler

Signed-off-by: Chris Hesterman <[email protected]>

* Add toast if no snapshot selected upon restore activities click

Signed-off-by: Chris Hesterman <[email protected]>

Add empty flyout where restoring indices will be listed

Signed-off-by: Chris Hesterman <[email protected]>

* Change danger toast to warning when no snapshot selected

Signed-off-by: Chris Hesterman <[email protected]>

* Fix bug when both custom settings and ignore settings chosen

Signed-off-by: Chris Hesterman <[email protected]>

* Add refresh button to restore activities page, remove auto refreshing

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unused getRepos func, add repo prop, trim state in RestoreFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add increment to 2.3.0

Signed-off-by: Chris Hesterman <[email protected]>

* Remove index settings from options if none entered, RestoreFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add rel="noopener noreferrer" to links in help text, use url from constants.

Signed-off-by: Chris Hesterman <[email protected]>

* Create CatSnapshotIndex in server/models/interfaces, apply in IndexList

Signed-off-by: Chris Hesterman <[email protected]>

* Add rel="noopener noreferrer" to links in IndexList, add CatSnapshotIndex interface

Signed-off-by: Chris Hesterman <[email protected]>

* Changes to RestoreActivitesPanel to prep for listing indice

Signed-off-by: Chris Hesterman <[email protected]>

* Re do merge commit - forgot to save file.

Signed-off-by: Chris Hesterman <[email protected]>

* Snapshots testing in progress

Signed-off-by: Chris Hesterman <[email protected]>

* Current progress, cypress testing

Signed-off-by: Chris Hesterman <[email protected]>

* Add unit testing for AddPrefixInput, RenameInput components

Signed-off-by: Chris Hesterman <[email protected]>

* Add unit tests for SnapshotRenameOptions component

Signed-off-by: Chris Hesterman <[email protected]>

* Add unit tests for SnapshotRestoreOption component

Signed-off-by: Chris Hesterman <[email protected]>

* Add unit tests for SnapshotIndicesInput component

Signed-off-by: Chris Hesterman <[email protected]>

* Change 'Indices' to 'Index' if only 1 index.

Signed-off-by: Chris Hesterman <[email protected]>

* Replace anchor tags with EuiLinks set to external, rename options

Signed-off-by: Chris Hesterman <[email protected]>

* Change anchor tags to EuiLinks, IndexSettings

Signed-off-by: Chris Hesterman <[email protected]>

* Add rel attribute to EuiLink, IndexSettingsInput

Signed-off-by: Chris Hesterman <[email protected]>

* Auto populate prefix field initially with "restored_"

Signed-off-by: Chris Hesterman <[email protected]>

* Change Restore button to color="primary" (blue)

Signed-off-by: Chris Hesterman <[email protected]>

* Make flyout close on restore, direct user to activities tab

Signed-off-by: Chris Hesterman <[email protected]>

* Title case flyout 'status', use EuiHealth for status color dot

Signed-off-by: Chris Hesterman <[email protected]>

* Add auto status check until 'DONE', RestoreActivities

Signed-off-by: Chris Hesterman <[email protected]>

* Add auto status update until 'SUCCESS', Snapshots panel

Signed-off-by: Chris Hesterman <[email protected]>

* Change tab implementation to be consistent with other plugins

Signed-off-by: Chris Hesterman <[email protected]>

* Minor text and styling fixes, Snapshots panel

Signed-off-by: Chris Hesterman <[email protected]>

* Fix styling to match main Snapshot page, RestoreFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Update text to match mocks in Snapshots, RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Pre fill rename inputs, prefix input with default values from mock

Signed-off-by: Chris Hesterman <[email protected]>

* Change to title case for status in Restore activities panel

Signed-off-by: Chris Hesterman <[email protected]>

* Add warning banner if snapshot is partial, with checkbox to allow

Signed-off-by: Chris Hesterman <[email protected]>

* Fix behavior of IndexList, include size when active, else unknown

Signed-off-by: Chris Hesterman <[email protected]>

* Functioning start/stop times in RestoreActivities

Signed-off-by: Chris Hesterman <[email protected]>

Accurate listing of indices being restored from snapshot

Signed-off-by: Chris Hesterman <[email protected]>

* Restore start/stop working. Auto updating working.

Signed-off-by: Chris Hesterman <[email protected]>

* Add EuiHealth to RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Progress with restore monitoring, finally error free

Signed-off-by: Chris Hesterman <[email protected]>

* Progress on restore/delete buttons correctly disabled edge cases

Signed-off-by: Chris Hesterman <[email protected]>

* Add EuiOverlayMask when RestoreSnapshotFlyout active

Signed-off-by: Chris Hesterman <[email protected]>

* Create user friendly error toasts with button to full error

Signed-off-by: Chris Hesterman <[email protected]>

* Direct user to browser console for full error from error toasts

Signed-off-by: Chris Hesterman <[email protected]>

* Progress with restore success toast with button. Close

Signed-off-by: Chris Hesterman <[email protected]>

* Custom restore success toast with button to activities panel done

Signed-off-by: Chris Hesterman <[email protected]>

* Created custom error toast. Need to debug.

Signed-off-by: Chris Hesterman <[email protected]>

* Custom error and success toasts fully functional and error free.

Signed-off-by: Chris Hesterman <[email protected]>

* Add and debug Index Settings portion of Advanced Options. Successful.

Signed-off-by: Chris Hesterman <[email protected]>

* Remove stray console logs

Signed-off-by: Chris Hesterman <[email protected]>

* Add, update jest and cypress testing for snapshots & restore snapshots

Signed-off-by: Chris Hesterman <[email protected]>

* Save small change snapshots_spec, forgot before prev commit

Signed-off-by: Chris Hesterman <[email protected]>

* Version bump 2.3.0 to 2.3 1

Signed-off-by: Chris Hesterman <[email protected]>

* Add version bump 2.3.1 for OS in cypress-workflow.yml

Signed-off-by: Chris Hesterman <[email protected]>

* Remove 2.3.1 bump

Signed-off-by: Chris Hesterman <[email protected]>

* Change 2.3 to 2.3.0 cypress-workflow.yml

Signed-off-by: Chris Hesterman <[email protected]>

* Change OSDB version to 2.3.1, opensearch_dashboards.json

Signed-off-by: Chris Hesterman <[email protected]>

* Change 2.4 to 2.4.0 opensearch_dashboards.json

Signed-off-by: Chris Hesterman <[email protected]>

* Update for 2.4

Signed-off-by: Chris Hesterman <[email protected]>

* Update help text, Snapshots.jsx

Signed-off-by: Chris Hesterman <[email protected]>

* Remove Total size column from IndexList

Signed-off-by: Chris Hesterman <[email protected]>

* Disable restore if partial snapshot but not checked in banner

Signed-off-by: Chris Hesterman <[email protected]>

Remove total size column in indexList

Signed-off-by: Chris Hesterman <[email protected]>

* Add status code and code meaning to toasts, error modal

Signed-off-by: Chris Hesterman <[email protected]>

* Progress making Restore activities panel independent

Signed-off-by: Chris Hesterman <[email protected]>

* RestoreActivitiesPanel no longer needs selected snapshot to access

Signed-off-by: Chris Hesterman <[email protected]>

* Clean up unused code,console logs

Signed-off-by: Chris Hesterman <[email protected]>

* Modify error toasts to be more user friendly

Signed-off-by: Chris Hesterman <[email protected]>

* Handle bad regex input, handle bad JSON input, RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Add check and toast for no indices selected, RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unused interface, server/models/interfaces

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unused interface, console log.

Signed-off-by: Chris Hesterman <[email protected]>

* Small style changes, RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Resolve one missed conflict from previous merge

Signed-off-by: Chris Hesterman <[email protected]>

* Update snapshots_spec.js

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unneeded cy.wait, snapshots_spec

Signed-off-by: Chris Hesterman <[email protected]>

* Fix small bug with refresh button, Restore activities panel

Signed-off-by: Chris Hesterman <[email protected]>

* Remove conflicts in server/models/interfaces

Signed-off-by: Chris Hesterman <[email protected]>

* Remove unused prop"ignore", change ternary to if() in toast helper

Signed-off-by: Chris Hesterman <[email protected]>

* Change label text styling for radios and checkboxes in flyout

Signed-off-by: Chris Hesterman <[email protected]>

* Create checkBoxLabel component in helper.jsx

Signed-off-by: Chris Hesterman <[email protected]>

* Update jest snapshots for unit tests.

Signed-off-by: Chris Hesterman <[email protected]>

* Remove default close button from Restore activities/indiceslist

Signed-off-by: Chris Hesterman <[email protected]>

* Progress with regex validation, testing restore fail in progressd

Signed-off-by: Chris Hesterman <[email protected]>

* Handle error case - bad connection - RestoreActivities

Signed-off-by: Chris Hesterman <[email protected]>

* Implement status for every index being restored, add to Indexlist.

Signed-off-by: Chris Hesterman <[email protected]>

* Sort indexList alphabetically in RestoreActivities

Signed-off-by: Chris Hesterman <[email protected]>

Remove unneeded "getSnapshotIndices" method - RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Progress with form validation, RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* All validations working on action click, RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Refine validation ui on error, RestoreSnapshotFlyout

Signed-off-by: Chris Hesterman <[email protected]>

* Refine some toasts/errors

Signed-off-by: Chris Hesterman <[email protected]>

* Simplify toasts, make restore status more descriptive.

Signed-off-by: Chris Hesterman <[email protected]>

* Add interface "IndexItem", models/interfaces

Signed-off-by: Chris Hesterman <[email protected]>

* Remove missed console log, IndexList

Signed-off-by: Chris Hesterman <[email protected]>

* Update unit test snapshots

Signed-off-by: Chris Hesterman <[email protected]>

* Update snapshots_spec to account for recent changes

Signed-off-by: Chris Hesterman <[email protected]>

Signed-off-by: Chris Hesterman <[email protected]>
Signed-off-by: Chris Hesterman <[email protected]
(cherry picked from commit 4d16b12868ffbc1cebaca167d85318cdd54b38bd)

Co-authored-by: Chris Hesterman <[email protected]>

* Snapshot restore - various UI updates, input validation debugging (#338) (#341)

* Change alignment of Snapshot Management panels in pages/Main/Main.tsx
* Unify vertical button alignment across panels, ContentPanel.tsx
* Update jest snapshots, add ROUTE_STYLE variable
* Add placeholder restore button to Snapshots panel
* Comment out line 20 rollups_spec.js in cypress/integration/
* Remove unused code and comment cypress/integration/rollups_spec.js
* Starting adaptation/use of existing code for Restore functionality
* Adapt Snapshots.tsx to include RestoreSnapshotFlyout
* Add restoreSnapshot method to SMservice,RestoreSnapshotResponse int
* Implement RestoreSnapshotFlyout open/close
* Make Snapshot name appear on RestoreSnapshotFlyout
* Add/adapt restoreSnapshot to server/SnapshotManagementService

Signed-off-by: Chris Hesterman <[email protected]>
Co-authored-by: Chris Hesterman <[email protected]>

* Minor bugfix to Restore Activities panel (#343) (#344)

* Change alignment of Snapshot Management panels in pages/Main/Main.tsx

Signed-off-by: Chris Hesterman <[email protected]>

* Unify vertical button alignment across panels, ContentPanel.tsx

Signed-off-by: Chris Hesterman <[email protected]>

* Update jest snapshots, add ROUTE_STYLE variable

Signed-off-by: Chris Hesterman <[email protected]>

* Add placeholder restore button to Snapshots panel

Signed-off-by: Chris Hesterman <[email protected]>

* Comment out line 20 rollups_spec.js in cypress/integration/

Signed-off-by: Chris Hesterman <[email protected]>
…
@SuZhou-Joe SuZhou-Joe marked this pull request as ready for review December 22, 2022 01:57
@SuZhou-Joe SuZhou-Joe requested a review from a team December 22, 2022 01:57
@xluo-aws
Copy link
Member

Create another PR for the merge, this one is no longer needed

@xluo-aws xluo-aws closed this Dec 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants