-
Notifications
You must be signed in to change notification settings - Fork 0
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
Self host runner #3
base: workspace
Are you sure you want to change the base?
Commits on Aug 3, 2023
-
setup workspace plugin project skeleton
Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 912b6d2 - Browse repository at this point
Copy the full SHA 912b6d2View commit details -
add license header Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b774c50 - Browse repository at this point
Copy the full SHA b774c50View commit details -
workspace template init commit
Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 56a314c - Browse repository at this point
Copy the full SHA 56a314cView commit details -
refacter workspace template into hooks
Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 327498c - Browse repository at this point
Copy the full SHA 327498cView commit details -
refacter workspace template hooks
Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ff1645a - Browse repository at this point
Copy the full SHA ff1645aView commit details -
Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f1d0a35 - Browse repository at this point
Copy the full SHA f1d0a35View commit details -
feature: add public/workspaces service
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 168ba7f - Browse repository at this point
Copy the full SHA 168ba7fView commit details -
feat: add interfaces for workspaces client
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7d3f24c - Browse repository at this point
Copy the full SHA 7d3f24cView commit details -
feat: add interfaces for workspaces client
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c6f9a47 - Browse repository at this point
Copy the full SHA c6f9a47View commit details -
feat: add interfaces for workspaces client
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e82777f - Browse repository at this point
Copy the full SHA e82777fView commit details -
feat: implement workspaces service
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2c96331 - Browse repository at this point
Copy the full SHA 2c96331View commit details -
feat: changes to client type interface
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5ec3feb - Browse repository at this point
Copy the full SHA 5ec3febView commit details -
feat: changes to client implement
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0477076 - Browse repository at this point
Copy the full SHA 0477076View commit details -
feat: implement more for workspaces service
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0c07b79 - Browse repository at this point
Copy the full SHA 0c07b79View commit details -
feat: implement more for workspaces service
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7767933 - Browse repository at this point
Copy the full SHA 7767933View commit details -
feat: implement more for workspaces service
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ef1a245 - Browse repository at this point
Copy the full SHA ef1a245View commit details -
feat: add workspace creator page (#5)
* feat: add workspace creator page Signed-off-by: Lin Wang <[email protected]> * feat: integrate with application workspace template Signed-off-by: Lin Wang <[email protected]> * feat: add max-width and remove image wrapper if not exists Signed-off-by: Lin Wang <[email protected]> * feat: update filter condition to align with collapsible nav Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dce7d76 - Browse repository at this point
Copy the full SHA dce7d76View commit details -
Add validation when load page (#8)
* fix: validation & query Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify file name to reduce confusion Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add landing logic to retrive workspace id Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add worklist observable Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add worklist observable Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add worklist observable Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type error Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make client more robust Signed-off-by: SuZhoue-Joe <[email protected]> * feat: use Subject Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6117c8f - Browse repository at this point
Copy the full SHA 6117c8fView commit details -
feat: use BehaviorObject and optimize code (#14)
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a21d0c2 - Browse repository at this point
Copy the full SHA a21d0c2View commit details -
feat: integrate with workspace create API (#13)
* feat: integrate with workspace create API Signed-off-by: Lin Wang <[email protected]> * feat: update to i18n text for toast Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e9b5c3b - Browse repository at this point
Copy the full SHA e9b5c3bView commit details -
* feat: add currentWorkspace$ Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add emit on currentWorkspace$ Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 704520a - Browse repository at this point
Copy the full SHA 704520aView commit details -
register plugin with workspace template (#16)
Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5074400 - Browse repository at this point
Copy the full SHA 5074400View commit details -
Add workspace dropdown list --------- Signed-off-by: zhichao-aws <[email protected]> Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: suzhou <[email protected]> Co-authored-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cf16249 - Browse repository at this point
Copy the full SHA cf16249View commit details -
init workspace menu stage 1 (#12)
* feat: init workspace menu stage 1 Signed-off-by: tygao <[email protected]> * fix: remove port diff Signed-off-by: tygao <[email protected]> * feat: update menu logic Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 42d1a51 - Browse repository at this point
Copy the full SHA 42d1a51View commit details -
Fix template registration import error (opensearch-project#21)
* fix import error Signed-off-by: Hailong Cui <[email protected]> * fix osd bootstrap failure Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d7e740b - Browse repository at this point
Copy the full SHA d7e740bView commit details -
Add workspace overview page (#19)
* feat: add workspace overview page Signed-off-by: Lin Wang <[email protected]> * refactor: move paths to common constants Signed-off-by: Lin Wang <[email protected]> * feat: add workspace overview item by custom nav in start phase Signed-off-by: Lin Wang <[email protected]> * refactor: change to currentWorkspace$ in workspace client Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6f93c2f - Browse repository at this point
Copy the full SHA 6f93c2fView commit details -
feat: navigate to workspace create page after button clicked (opensea…
…rch-project#23) Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 43c1bb6 - Browse repository at this point
Copy the full SHA 43c1bb6View commit details -
fix failed test snapshots (opensearch-project#22)
fix failed test snapshots temporary fix: fetch functional test from main branch fixed git error which cannot find ref due to feature branch `workspace` not exists on repo opensearch-dashboards-functional-test Signed-off-by: Yulong Ruan <[email protected]> --------- Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e9d2571 - Browse repository at this point
Copy the full SHA e9d2571View commit details -
change to currentWorkspace, wrap title using i18n (opensearch-project#20
) * change to currentWorkspace, wrap title using i18n Signed-off-by: zhichao-aws <[email protected]> * change import Signed-off-by: zhichao-aws <[email protected]> * directly return [] if currentWorkspace is null Signed-off-by: zhichao-aws <[email protected]> --------- Signed-off-by: zhichao-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e0170ca - Browse repository at this point
Copy the full SHA e0170caView commit details -
* feat: update workspace switch Signed-off-by: tygao <[email protected]> * fix: fix switch error Signed-off-by: tygao <[email protected]> * fix: fix prettier after merge Signed-off-by: tygao <[email protected]> * chore: remove extra code after merge Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a28e12d - Browse repository at this point
Copy the full SHA a28e12dView commit details -
Add update workspace page (opensearch-project#25)
Signed-off-by: gaobinlong <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 763eddb - Browse repository at this point
Copy the full SHA 763eddbView commit details -
Delete Workspace (opensearch-project#24)
* add delete workspace modal Signed-off-by: yuye-aws <[email protected]> * implement delete on workspace overview page Signed-off-by: yuye-aws <[email protected]> * fix export on delete workspace modal Signed-off-by: yuye-aws <[email protected]> * add try catch to handle errors for workspace delete Signed-off-by: yuye-aws <[email protected]> * move visibility control to workspace overview page exlusively Signed-off-by: yuye-aws <[email protected]> * remove unused import Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b56117d - Browse repository at this point
Copy the full SHA b56117dView commit details -
feat: redirect to overview page after workspace switch (opensearch-pr…
…oject#26) Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6024e9a - Browse repository at this point
Copy the full SHA 6024e9aView commit details -
update menu filter logic (opensearch-project#28)
* feat: update menu logic Signed-off-by: tygao <[email protected]> * fix: use navLinks to filter Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9f60da9 - Browse repository at this point
Copy the full SHA 9f60da9View commit details -
feat: redirect to workspace overview page after created success (open…
…search-project#29) Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1097a89 - Browse repository at this point
Copy the full SHA 1097a89View commit details -
[Feature] Complied saved_objects create/find (#18)
* temp: save Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make create/find support workspaces Signed-off-by: SuZhoue-Joe <[email protected]> * feat: extract management code Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * fix: build error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: enable workspaces on saved client server side Signed-off-by: SuZhoue-Joe <[email protected]> * feat: some optimization Signed-off-by: SuZhoue-Joe <[email protected]> * feat: extract management code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: merge fix Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: reuse common function Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code when create Signed-off-by: SuZhoue-Joe <[email protected]> * feat: remove useless test code Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 33af728 - Browse repository at this point
Copy the full SHA 33af728View commit details -
Configuration menu - View commit details
-
Copy full SHA for e21dcf3 - Browse repository at this point
Copy the full SHA e21dcf3View commit details -
Move delete button to update page (opensearch-project#27)
* add delete workspace modal Signed-off-by: yuye-aws <[email protected]> * implement delete on workspace overview page Signed-off-by: yuye-aws <[email protected]> * fix export on delete workspace modal Signed-off-by: yuye-aws <[email protected]> * add try catch to handle errors for workspace delete Signed-off-by: yuye-aws <[email protected]> * move visibility control to workspace overview page exlusively Signed-off-by: yuye-aws <[email protected]> * remove unused import Signed-off-by: yuye-aws <[email protected]> * change workspace overview route to workspace update Signed-off-by: yuye-aws <[email protected]> * move delete button from workspace overview page to update page Signed-off-by: yuye-aws <[email protected]> * remove update button from workspace overview page Signed-off-by: yuye-aws <[email protected]> * recover router to workspace overview page Signed-off-by: yuye-aws <[email protected]> * change navigation url for workspace overview button on left side panel Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 14e03da - Browse repository at this point
Copy the full SHA 14e03daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e7b548 - Browse repository at this point
Copy the full SHA 5e7b548View commit details -
remove duplicate EuiPage (opensearch-project#34)
* remove duplicate EuiPage Signed-off-by: Hailong Cui <[email protected]> * fix: remove duplicate workspace template Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7cf1227 - Browse repository at this point
Copy the full SHA 7cf1227View commit details -
remove clear button, add the width of create button (opensearch-proje…
…ct#33) Signed-off-by: zhichao-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1f76aa2 - Browse repository at this point
Copy the full SHA 1f76aa2View commit details -
rename OpenSearch Plugins to OpenSearch Features
this is a temporary fix just for demo, should be reverted later Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 29fccee - Browse repository at this point
Copy the full SHA 29fcceeView commit details -
Add some logic check when overwrite a saved object (opensearch-projec…
…t#32) * feat: add some logic check when overwrite a saved object Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * feat: update Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 274c96d - Browse repository at this point
Copy the full SHA 274c96dView commit details -
Add color, icon and defaultVISTheme for workspace (opensearch-project#36
) * feat: add color, icon and defaultVISTheme field for workspace saved object Signed-off-by: Lin Wang <[email protected]> * add new fields to workspace form Signed-off-by: Lin Wang <[email protected]> * feat: remove feature or group name hack Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d983d14 - Browse repository at this point
Copy the full SHA d983d14View commit details -
feat: add workspace list (opensearch-project#39)
Signed-off-by: tygao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ad0c47b - Browse repository at this point
Copy the full SHA ad0c47bView commit details -
Feature/menu change (opensearch-project#37)
* feat: register library menus Signed-off-by: SuZhoue-Joe <[email protected]> * feat: some update Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bf5528f - Browse repository at this point
Copy the full SHA bf5528fView commit details -
feat: different left menu and exit workspace (opensearch-project#38)
* Exit workspace from left menu Signed-off-by: yuye-aws <[email protected]> * Show exit workspace button with small window size Signed-off-by: yuye-aws <[email protected]> * Remove recently viewed and workspace overview on left menu Signed-off-by: yuye-aws <[email protected]> * Add buttons for outside, inside workspace case Signed-off-by: yuye-aws <[email protected]> * Implement home button and workspace over view button on left menu Signed-off-by: yuye-aws <[email protected]> * Implement workspace dropdown list in left menu Signed-off-by: yuye-aws <[email protected]> * Add props on recently accessed and custom nav link Signed-off-by: yuye-aws <[email protected]> * Add three props to mock props for collapsible nav: exitWorkspace, getWorkspaceUrl, workspaceList$ Signed-off-by: yuye-aws <[email protected]> * Add three props to mock props for header: exitWorkspace, getWorkspaceUrl, workspaceList$ Signed-off-by: yuye-aws <[email protected]> * Fix bugs for function createWorkspaceNavLink Signed-off-by: yuye-aws <[email protected]> * Remove unused constants Signed-off-by: yuye-aws <[email protected]> * Reuse method getWorkspaceUrl Signed-off-by: yuye-aws <[email protected]> * Remove recently accessed and custom nav props in test Signed-off-by: yuye-aws <[email protected]> * Revert "Remove recently accessed and custom nav props in test" This reverts commit 7895e5c. * Wrap title with i18n Signed-off-by: yuye-aws <[email protected]> * Add redirect for workspace app Signed-off-by: yuye-aws <[email protected]> * Enable users to go to workspace lists page via see more under workspaces in left menu Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1aafbd6 - Browse repository at this point
Copy the full SHA 1aafbd6View commit details -
feat: make url stateful (opensearch-project#35)
* feat: make url stateful Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: remove useless change Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize url listener Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make formatUrlWithWorkspaceId extensible Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify to related components Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify the async format to be sync function Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify the async format to be sync function Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * feat: use path to maintain workspace info Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0184a77 - Browse repository at this point
Copy the full SHA 0184a77View commit details -
Fix build error and part of test error (opensearch-project#42)
* fix: fix build error and some ut Signed-off-by: tygao <[email protected]> * chore: remove saved object client test diff Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8337f9f - Browse repository at this point
Copy the full SHA 8337f9fView commit details -
feat: optimize code (opensearch-project#40)
Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1d20134 - Browse repository at this point
Copy the full SHA 1d20134View commit details -
fix: bootstrap error (opensearch-project#43)
Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3af0e6a - Browse repository at this point
Copy the full SHA 3af0e6aView commit details -
feat: add workspace permission control interface (opensearch-project#41)
* feat: add workspace permission control interface Signed-off-by: Lin Wang <[email protected]> * feat: add request parameter for workspace permission control Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ee9623a - Browse repository at this point
Copy the full SHA ee9623aView commit details -
allow user to turn on/off workspace from advance settings (opensearch…
…-project#46) return 404 if accessing a workspace path when workspace is disabled --------- Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f8c6586 - Browse repository at this point
Copy the full SHA f8c6586View commit details -
fix: unit test failure (opensearch-project#50)
Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6cd4015 - Browse repository at this point
Copy the full SHA 6cd4015View commit details -
Add workspace column into saved objects table (opensearch-project#44)
* Add workspace column into saved management page Signed-off-by: Hailong Cui <[email protected]> * savedObjectsManagement as optional dependency Signed-off-by: Hailong Cui <[email protected]> * i18n for column title Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 79d3e6b - Browse repository at this point
Copy the full SHA 79d3e6bView commit details -
fix missing mocks of workspacesSetup
Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 018af70 - Browse repository at this point
Copy the full SHA 018af70View commit details -
Integrate workspace service into saved object management (opensearch-…
…project#31) * setup workspace plugin project skeleton Signed-off-by: Yulong Ruan <[email protected]> * test: add unit tests add license header Signed-off-by: Yulong Ruan <[email protected]> * workspace template init commit Signed-off-by: Hailong Cui <[email protected]> * refacter workspace template into hooks Signed-off-by: Hailong Cui <[email protected]> * refacter workspace template hooks Signed-off-by: Hailong Cui <[email protected]> * update coverImage comments Signed-off-by: Hailong Cui <[email protected]> * feature: add public/workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add interfaces for workspaces client Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add interfaces for workspaces client Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add interfaces for workspaces client Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: changes to client type interface Signed-off-by: SuZhoue-Joe <[email protected]> * feat: changes to client implement Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement more for workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement more for workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement more for workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add workspace creator page (#5) * feat: add workspace creator page Signed-off-by: Lin Wang <[email protected]> * feat: integrate with application workspace template Signed-off-by: Lin Wang <[email protected]> * feat: add max-width and remove image wrapper if not exists Signed-off-by: Lin Wang <[email protected]> * feat: update filter condition to align with collapsible nav Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * Add validation when load page (#8) * fix: validation & query Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify file name to reduce confusion Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add landing logic to retrive workspace id Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add worklist observable Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add worklist observable Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add worklist observable Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type error Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make client more robust Signed-off-by: SuZhoue-Joe <[email protected]> * feat: use Subject Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * feat: use BehaviorObject and optimize code (#14) Signed-off-by: SuZhoue-Joe <[email protected]> * feat: integrate with workspace create API (#13) * feat: integrate with workspace create API Signed-off-by: Lin Wang <[email protected]> * feat: update to i18n text for toast Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * Add currentWorkspace$ (#15) * feat: add currentWorkspace$ Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add emit on currentWorkspace$ Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * register plugin with workspace template (#16) Signed-off-by: Hailong Cui <[email protected]> * workspace dropdown list (#9) Add workspace dropdown list --------- Signed-off-by: zhichao-aws <[email protected]> Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: suzhou <[email protected]> Co-authored-by: SuZhoue-Joe <[email protected]> * init workspace menu stage 1 (#12) * feat: init workspace menu stage 1 Signed-off-by: tygao <[email protected]> * fix: remove port diff Signed-off-by: tygao <[email protected]> * feat: update menu logic Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * Fix template registration import error (opensearch-project#21) * fix import error Signed-off-by: Hailong Cui <[email protected]> * fix osd bootstrap failure Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]> * Add workspace overview page (#19) * feat: add workspace overview page Signed-off-by: Lin Wang <[email protected]> * refactor: move paths to common constants Signed-off-by: Lin Wang <[email protected]> * feat: add workspace overview item by custom nav in start phase Signed-off-by: Lin Wang <[email protected]> * refactor: change to currentWorkspace$ in workspace client Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * feat: navigate to workspace create page after button clicked (opensearch-project#23) Signed-off-by: Lin Wang <[email protected]> * fix failed test snapshots (opensearch-project#22) fix failed test snapshots temporary fix: fetch functional test from main branch fixed git error which cannot find ref due to feature branch `workspace` not exists on repo opensearch-dashboards-functional-test Signed-off-by: Yulong Ruan <[email protected]> --------- Signed-off-by: Yulong Ruan <[email protected]> * change to currentWorkspace, wrap title using i18n (opensearch-project#20) * change to currentWorkspace, wrap title using i18n Signed-off-by: zhichao-aws <[email protected]> * change import Signed-off-by: zhichao-aws <[email protected]> * directly return [] if currentWorkspace is null Signed-off-by: zhichao-aws <[email protected]> --------- Signed-off-by: zhichao-aws <[email protected]> * add workspace switch (#17) * feat: update workspace switch Signed-off-by: tygao <[email protected]> * fix: fix switch error Signed-off-by: tygao <[email protected]> * fix: fix prettier after merge Signed-off-by: tygao <[email protected]> * chore: remove extra code after merge Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * Add update workspace page (opensearch-project#25) Signed-off-by: gaobinlong <[email protected]> * Delete Workspace (opensearch-project#24) * add delete workspace modal Signed-off-by: yuye-aws <[email protected]> * implement delete on workspace overview page Signed-off-by: yuye-aws <[email protected]> * fix export on delete workspace modal Signed-off-by: yuye-aws <[email protected]> * add try catch to handle errors for workspace delete Signed-off-by: yuye-aws <[email protected]> * move visibility control to workspace overview page exlusively Signed-off-by: yuye-aws <[email protected]> * remove unused import Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> * feat: redirect to overview page after workspace switch (opensearch-project#26) Signed-off-by: Lin Wang <[email protected]> * update menu filter logic (opensearch-project#28) * feat: update menu logic Signed-off-by: tygao <[email protected]> * fix: use navLinks to filter Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * feat: redirect to workspace overview page after created success (opensearch-project#29) Signed-off-by: Lin Wang <[email protected]> * [Feature] Complied saved_objects create/find (#18) * temp: save Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make create/find support workspaces Signed-off-by: SuZhoue-Joe <[email protected]> * feat: extract management code Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * fix: build error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: enable workspaces on saved client server side Signed-off-by: SuZhoue-Joe <[email protected]> * feat: some optimization Signed-off-by: SuZhoue-Joe <[email protected]> * feat: extract management code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: merge fix Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: reuse common function Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code when create Signed-off-by: SuZhoue-Joe <[email protected]> * feat: remove useless test code Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * feat: redirect to workspace update page after workspace switch (opensearch-project#30) * Move delete button to update page (opensearch-project#27) * add delete workspace modal Signed-off-by: yuye-aws <[email protected]> * implement delete on workspace overview page Signed-off-by: yuye-aws <[email protected]> * fix export on delete workspace modal Signed-off-by: yuye-aws <[email protected]> * add try catch to handle errors for workspace delete Signed-off-by: yuye-aws <[email protected]> * move visibility control to workspace overview page exlusively Signed-off-by: yuye-aws <[email protected]> * remove unused import Signed-off-by: yuye-aws <[email protected]> * change workspace overview route to workspace update Signed-off-by: yuye-aws <[email protected]> * move delete button from workspace overview page to update page Signed-off-by: yuye-aws <[email protected]> * remove update button from workspace overview page Signed-off-by: yuye-aws <[email protected]> * recover router to workspace overview page Signed-off-by: yuye-aws <[email protected]> * change navigation url for workspace overview button on left side panel Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> * fix: linting error Signed-off-by: Yulong Ruan <[email protected]> * remove duplicate EuiPage (opensearch-project#34) * remove duplicate EuiPage Signed-off-by: Hailong Cui <[email protected]> * fix: remove duplicate workspace template Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]> * remove clear button, add the width of create button (opensearch-project#33) Signed-off-by: zhichao-aws <[email protected]> * rename OpenSearch Plugins to OpenSearch Features this is a temporary fix just for demo, should be reverted later Signed-off-by: Yulong Ruan <[email protected]> * Add some logic check when overwrite a saved object (opensearch-project#32) * feat: add some logic check when overwrite a saved object Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * feat: update Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * Add color, icon and defaultVISTheme for workspace (opensearch-project#36) * feat: add color, icon and defaultVISTheme field for workspace saved object Signed-off-by: Lin Wang <[email protected]> * add new fields to workspace form Signed-off-by: Lin Wang <[email protected]> * feat: remove feature or group name hack Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * feat: add workspace list (opensearch-project#39) Signed-off-by: tygao <[email protected]> * Feature/menu change (opensearch-project#37) * feat: register library menus Signed-off-by: SuZhoue-Joe <[email protected]> * feat: some update Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> * feat: different left menu and exit workspace (opensearch-project#38) * Exit workspace from left menu Signed-off-by: yuye-aws <[email protected]> * Show exit workspace button with small window size Signed-off-by: yuye-aws <[email protected]> * Remove recently viewed and workspace overview on left menu Signed-off-by: yuye-aws <[email protected]> * Add buttons for outside, inside workspace case Signed-off-by: yuye-aws <[email protected]> * Implement home button and workspace over view button on left menu Signed-off-by: yuye-aws <[email protected]> * Implement workspace dropdown list in left menu Signed-off-by: yuye-aws <[email protected]> * Add props on recently accessed and custom nav link Signed-off-by: yuye-aws <[email protected]> * Add three props to mock props for collapsible nav: exitWorkspace, getWorkspaceUrl, workspaceList$ Signed-off-by: yuye-aws <[email protected]> * Add three props to mock props for header: exitWorkspace, getWorkspaceUrl, workspaceList$ Signed-off-by: yuye-aws <[email protected]> * Fix bugs for function createWorkspaceNavLink Signed-off-by: yuye-aws <[email protected]> * Remove unused constants Signed-off-by: yuye-aws <[email protected]> * Reuse method getWorkspaceUrl Signed-off-by: yuye-aws <[email protected]> * Remove recently accessed and custom nav props in test Signed-off-by: yuye-aws <[email protected]> * Revert "Remove recently accessed and custom nav props in test" This reverts commit 7895e5c. * Wrap title with i18n Signed-off-by: yuye-aws <[email protected]> * Add redirect for workspace app Signed-off-by: yuye-aws <[email protected]> * Enable users to go to workspace lists page via see more under workspaces in left menu Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> * feat: make url stateful (opensearch-project#35) * feat: make url stateful Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: remove useless change Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize url listener Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make formatUrlWithWorkspaceId extensible Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify to related components Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify the async format to be sync function Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify the async format to be sync function Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * feat: use path to maintain workspace info Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> * Fix build error and part of test error (opensearch-project#42) * fix: fix build error and some ut Signed-off-by: tygao <[email protected]> * chore: remove saved object client test diff Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * feat: optimize code (opensearch-project#40) Signed-off-by: SuZhou-Joe <[email protected]> * fix: bootstrap error (opensearch-project#43) Signed-off-by: SuZhou-Joe <[email protected]> * feat: add workspace permission control interface (opensearch-project#41) * feat: add workspace permission control interface Signed-off-by: Lin Wang <[email protected]> * feat: add request parameter for workspace permission control Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * temp: save Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make create/find support workspaces Signed-off-by: SuZhoue-Joe <[email protected]> * feat: extract management code Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * fix: build error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: enable workspaces on saved client server side Signed-off-by: SuZhoue-Joe <[email protected]> * feat: extract management code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: merge fix Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: remove useless test code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: integrate with saved object management page Signed-off-by: SuZhoue-Joe <[email protected]> * Revert "feat: extract management code" This reverts commit 9c765d2. * Revert "feat: extract management code" This reverts commit 526c28e. * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * feat: update Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: remove useless import Signed-off-by: SuZhou-Joe <[email protected]> * feat: remove useless import Signed-off-by: SuZhou-Joe <[email protected]> * feat: remove useless import Signed-off-by: SuZhou-Joe <[email protected]> * feat: refractor workspacesServiceMock Signed-off-by: SuZhou-Joe <[email protected]> * feat: make all test pass Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: Yulong Ruan <[email protected]> Signed-off-by: Hailong Cui <[email protected]> Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: Lin Wang <[email protected]> Signed-off-by: zhichao-aws <[email protected]> Signed-off-by: suzhou <[email protected]> Signed-off-by: tygao <[email protected]> Signed-off-by: gaobinlong <[email protected]> Signed-off-by: yuye-aws <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> Co-authored-by: Yulong Ruan <[email protected]> Co-authored-by: Hailong Cui <[email protected]> Co-authored-by: Lin Wang <[email protected]> Co-authored-by: zhichao-aws <[email protected]> Co-authored-by: raintygao <[email protected]> Co-authored-by: gaobinlong <[email protected]> Co-authored-by: Yuye Zhu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 356e96d - Browse repository at this point
Copy the full SHA 356e96dView commit details -
Feature: hide workspace from saved objects management page. (opensear…
…ch-project#45) * setup workspace plugin project skeleton Signed-off-by: Yulong Ruan <[email protected]> * test: add unit tests add license header Signed-off-by: Yulong Ruan <[email protected]> * workspace template init commit Signed-off-by: Hailong Cui <[email protected]> * refacter workspace template into hooks Signed-off-by: Hailong Cui <[email protected]> * refacter workspace template hooks Signed-off-by: Hailong Cui <[email protected]> * update coverImage comments Signed-off-by: Hailong Cui <[email protected]> * feature: add public/workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add interfaces for workspaces client Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add interfaces for workspaces client Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add interfaces for workspaces client Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: changes to client type interface Signed-off-by: SuZhoue-Joe <[email protected]> * feat: changes to client implement Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement more for workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement more for workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement more for workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add workspace creator page (#5) * feat: add workspace creator page Signed-off-by: Lin Wang <[email protected]> * feat: integrate with application workspace template Signed-off-by: Lin Wang <[email protected]> * feat: add max-width and remove image wrapper if not exists Signed-off-by: Lin Wang <[email protected]> * feat: update filter condition to align with collapsible nav Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * Add validation when load page (#8) * fix: validation & query Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify file name to reduce confusion Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add landing logic to retrive workspace id Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add worklist observable Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add worklist observable Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add worklist observable Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type error Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make client more robust Signed-off-by: SuZhoue-Joe <[email protected]> * feat: use Subject Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * feat: use BehaviorObject and optimize code (#14) Signed-off-by: SuZhoue-Joe <[email protected]> * feat: integrate with workspace create API (#13) * feat: integrate with workspace create API Signed-off-by: Lin Wang <[email protected]> * feat: update to i18n text for toast Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * Add currentWorkspace$ (#15) * feat: add currentWorkspace$ Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add emit on currentWorkspace$ Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * register plugin with workspace template (#16) Signed-off-by: Hailong Cui <[email protected]> * workspace dropdown list (#9) Add workspace dropdown list --------- Signed-off-by: zhichao-aws <[email protected]> Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: suzhou <[email protected]> Co-authored-by: SuZhoue-Joe <[email protected]> * init workspace menu stage 1 (#12) * feat: init workspace menu stage 1 Signed-off-by: tygao <[email protected]> * fix: remove port diff Signed-off-by: tygao <[email protected]> * feat: update menu logic Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * Fix template registration import error (opensearch-project#21) * fix import error Signed-off-by: Hailong Cui <[email protected]> * fix osd bootstrap failure Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]> * Add workspace overview page (#19) * feat: add workspace overview page Signed-off-by: Lin Wang <[email protected]> * refactor: move paths to common constants Signed-off-by: Lin Wang <[email protected]> * feat: add workspace overview item by custom nav in start phase Signed-off-by: Lin Wang <[email protected]> * refactor: change to currentWorkspace$ in workspace client Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * feat: navigate to workspace create page after button clicked (opensearch-project#23) Signed-off-by: Lin Wang <[email protected]> * fix failed test snapshots (opensearch-project#22) fix failed test snapshots temporary fix: fetch functional test from main branch fixed git error which cannot find ref due to feature branch `workspace` not exists on repo opensearch-dashboards-functional-test Signed-off-by: Yulong Ruan <[email protected]> --------- Signed-off-by: Yulong Ruan <[email protected]> * change to currentWorkspace, wrap title using i18n (opensearch-project#20) * change to currentWorkspace, wrap title using i18n Signed-off-by: zhichao-aws <[email protected]> * change import Signed-off-by: zhichao-aws <[email protected]> * directly return [] if currentWorkspace is null Signed-off-by: zhichao-aws <[email protected]> --------- Signed-off-by: zhichao-aws <[email protected]> * add workspace switch (#17) * feat: update workspace switch Signed-off-by: tygao <[email protected]> * fix: fix switch error Signed-off-by: tygao <[email protected]> * fix: fix prettier after merge Signed-off-by: tygao <[email protected]> * chore: remove extra code after merge Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * Add update workspace page (opensearch-project#25) Signed-off-by: gaobinlong <[email protected]> * Delete Workspace (opensearch-project#24) * add delete workspace modal Signed-off-by: yuye-aws <[email protected]> * implement delete on workspace overview page Signed-off-by: yuye-aws <[email protected]> * fix export on delete workspace modal Signed-off-by: yuye-aws <[email protected]> * add try catch to handle errors for workspace delete Signed-off-by: yuye-aws <[email protected]> * move visibility control to workspace overview page exlusively Signed-off-by: yuye-aws <[email protected]> * remove unused import Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> * feat: redirect to overview page after workspace switch (opensearch-project#26) Signed-off-by: Lin Wang <[email protected]> * update menu filter logic (opensearch-project#28) * feat: update menu logic Signed-off-by: tygao <[email protected]> * fix: use navLinks to filter Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * feat: redirect to workspace overview page after created success (opensearch-project#29) Signed-off-by: Lin Wang <[email protected]> * [Feature] Complied saved_objects create/find (#18) * temp: save Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make create/find support workspaces Signed-off-by: SuZhoue-Joe <[email protected]> * feat: extract management code Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * fix: build error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: enable workspaces on saved client server side Signed-off-by: SuZhoue-Joe <[email protected]> * feat: some optimization Signed-off-by: SuZhoue-Joe <[email protected]> * feat: extract management code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: merge fix Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: reuse common function Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code when create Signed-off-by: SuZhoue-Joe <[email protected]> * feat: remove useless test code Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * feat: redirect to workspace update page after workspace switch (opensearch-project#30) * Move delete button to update page (opensearch-project#27) * add delete workspace modal Signed-off-by: yuye-aws <[email protected]> * implement delete on workspace overview page Signed-off-by: yuye-aws <[email protected]> * fix export on delete workspace modal Signed-off-by: yuye-aws <[email protected]> * add try catch to handle errors for workspace delete Signed-off-by: yuye-aws <[email protected]> * move visibility control to workspace overview page exlusively Signed-off-by: yuye-aws <[email protected]> * remove unused import Signed-off-by: yuye-aws <[email protected]> * change workspace overview route to workspace update Signed-off-by: yuye-aws <[email protected]> * move delete button from workspace overview page to update page Signed-off-by: yuye-aws <[email protected]> * remove update button from workspace overview page Signed-off-by: yuye-aws <[email protected]> * recover router to workspace overview page Signed-off-by: yuye-aws <[email protected]> * change navigation url for workspace overview button on left side panel Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> * fix: linting error Signed-off-by: Yulong Ruan <[email protected]> * remove duplicate EuiPage (opensearch-project#34) * remove duplicate EuiPage Signed-off-by: Hailong Cui <[email protected]> * fix: remove duplicate workspace template Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]> * remove clear button, add the width of create button (opensearch-project#33) Signed-off-by: zhichao-aws <[email protected]> * rename OpenSearch Plugins to OpenSearch Features this is a temporary fix just for demo, should be reverted later Signed-off-by: Yulong Ruan <[email protected]> * Add some logic check when overwrite a saved object (opensearch-project#32) * feat: add some logic check when overwrite a saved object Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * feat: update Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * Add color, icon and defaultVISTheme for workspace (opensearch-project#36) * feat: add color, icon and defaultVISTheme field for workspace saved object Signed-off-by: Lin Wang <[email protected]> * add new fields to workspace form Signed-off-by: Lin Wang <[email protected]> * feat: remove feature or group name hack Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * feat: add workspace list (opensearch-project#39) Signed-off-by: tygao <[email protected]> * Feature/menu change (opensearch-project#37) * feat: register library menus Signed-off-by: SuZhoue-Joe <[email protected]> * feat: some update Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> * feat: different left menu and exit workspace (opensearch-project#38) * Exit workspace from left menu Signed-off-by: yuye-aws <[email protected]> * Show exit workspace button with small window size Signed-off-by: yuye-aws <[email protected]> * Remove recently viewed and workspace overview on left menu Signed-off-by: yuye-aws <[email protected]> * Add buttons for outside, inside workspace case Signed-off-by: yuye-aws <[email protected]> * Implement home button and workspace over view button on left menu Signed-off-by: yuye-aws <[email protected]> * Implement workspace dropdown list in left menu Signed-off-by: yuye-aws <[email protected]> * Add props on recently accessed and custom nav link Signed-off-by: yuye-aws <[email protected]> * Add three props to mock props for collapsible nav: exitWorkspace, getWorkspaceUrl, workspaceList$ Signed-off-by: yuye-aws <[email protected]> * Add three props to mock props for header: exitWorkspace, getWorkspaceUrl, workspaceList$ Signed-off-by: yuye-aws <[email protected]> * Fix bugs for function createWorkspaceNavLink Signed-off-by: yuye-aws <[email protected]> * Remove unused constants Signed-off-by: yuye-aws <[email protected]> * Reuse method getWorkspaceUrl Signed-off-by: yuye-aws <[email protected]> * Remove recently accessed and custom nav props in test Signed-off-by: yuye-aws <[email protected]> * Revert "Remove recently accessed and custom nav props in test" This reverts commit 7895e5c. * Wrap title with i18n Signed-off-by: yuye-aws <[email protected]> * Add redirect for workspace app Signed-off-by: yuye-aws <[email protected]> * Enable users to go to workspace lists page via see more under workspaces in left menu Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> * feat: make url stateful (opensearch-project#35) * feat: make url stateful Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: remove useless change Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize url listener Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make formatUrlWithWorkspaceId extensible Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify to related components Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify the async format to be sync function Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify the async format to be sync function Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * feat: use path to maintain workspace info Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> * Fix build error and part of test error (opensearch-project#42) * fix: fix build error and some ut Signed-off-by: tygao <[email protected]> * chore: remove saved object client test diff Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * feat: optimize code (opensearch-project#40) Signed-off-by: SuZhou-Joe <[email protected]> * fix: bootstrap error (opensearch-project#43) Signed-off-by: SuZhou-Joe <[email protected]> * feat: add workspace permission control interface (opensearch-project#41) * feat: add workspace permission control interface Signed-off-by: Lin Wang <[email protected]> * feat: add request parameter for workspace permission control Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * allow user to turn on/off workspace from advance settings (opensearch-project#46) return 404 if accessing a workspace path when workspace is disabled --------- Signed-off-by: Yulong Ruan <[email protected]> * fix: unit test failure (opensearch-project#50) Signed-off-by: SuZhou-Joe <[email protected]> * Add workspace column into saved objects table (opensearch-project#44) * Add workspace column into saved management page Signed-off-by: Hailong Cui <[email protected]> * savedObjectsManagement as optional dependency Signed-off-by: Hailong Cui <[email protected]> * i18n for column title Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]> * feat: make edit url clickable Signed-off-by: SuZhou-Joe <[email protected]> * feat: add ui capability path Signed-off-by: SuZhou-Joe <[email protected]> * feat: add ui capability path Signed-off-by: SuZhou-Joe <[email protected]> * fet: remove useless jump code Signed-off-by: SuZhou-Joe <[email protected]> * feat: hide workspace from saved objects management page Signed-off-by: SuZhou-Joe <[email protected]> * feat: hide workspace from saved objects management page Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: Yulong Ruan <[email protected]> Signed-off-by: Hailong Cui <[email protected]> Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: Lin Wang <[email protected]> Signed-off-by: zhichao-aws <[email protected]> Signed-off-by: suzhou <[email protected]> Signed-off-by: tygao <[email protected]> Signed-off-by: gaobinlong <[email protected]> Signed-off-by: yuye-aws <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> Co-authored-by: Yulong Ruan <[email protected]> Co-authored-by: Hailong Cui <[email protected]> Co-authored-by: Lin Wang <[email protected]> Co-authored-by: zhichao-aws <[email protected]> Co-authored-by: raintygao <[email protected]> Co-authored-by: gaobinlong <[email protected]> Co-authored-by: Yuye Zhu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 01996e1 - Browse repository at this point
Copy the full SHA 01996e1View commit details -
Add copy saved objects among workspaces functionality (opensearch-pro…
…ject#53) * Add copy saved objects among workspaces functionality Signed-off-by: gaobinlong <[email protected]> Signed-off-by: gaobinlong <[email protected]> * Fix bug Signed-off-by: gaobinlong <[email protected]> * Fix bug Signed-off-by: gaobinlong <[email protected]> --------- Signed-off-by: gaobinlong <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f47d178 - Browse repository at this point
Copy the full SHA f47d178View commit details -
add workspace saved objects client wrapper (opensearch-project#51)
* add workspace savedd objects client wrapper Signed-off-by: Lin Wang <[email protected]> * feat: add more methods to saved objects client wrapper Signed-off-by: Lin Wang <[email protected]> * feat: add findWithWorkspacePermissionControl in workspace saved objects client wrapper Signed-off-by: Lin Wang <[email protected]> * feat: throw 451 instead of interval error Signed-off-by: Lin Wang <[email protected]> * chore: fix workspace client init method type error Signed-off-by: Lin Wang <[email protected]> * feat: fix workspaces attribute type error in client wrapper Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 444d7f6 - Browse repository at this point
Copy the full SHA 444d7f6View commit details -
Refactor navigation links from left menu hard code to workspace plugi…
…n register (opensearch-project#55) * feature: add public/workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * Exit workspace from left menu Signed-off-by: yuye-aws <[email protected]> * Show exit workspace button with small window size Signed-off-by: yuye-aws <[email protected]> * Remove recently viewed and workspace overview on left menu Signed-off-by: yuye-aws <[email protected]> * Add buttons for outside, inside workspace case Signed-off-by: yuye-aws <[email protected]> * Implement home button and workspace over view button on left menu Signed-off-by: yuye-aws <[email protected]> * Implement workspace dropdown list in left menu Signed-off-by: yuye-aws <[email protected]> * Add props on recently accessed and custom nav link Signed-off-by: yuye-aws <[email protected]> * Reuse method getWorkspaceUrl Signed-off-by: yuye-aws <[email protected]> * Remove recently accessed and custom nav props in test Signed-off-by: yuye-aws <[email protected]> * Revert "Remove recently accessed and custom nav props in test" This reverts commit 7895e5c. * Wrap title with i18n Signed-off-by: yuye-aws <[email protected]> * Add redirect for workspace app Signed-off-by: yuye-aws <[email protected]> * Enable users to go to workspace lists page via see more under workspaces in left menu Signed-off-by: yuye-aws <[email protected]> * Fix build error and part of test error (opensearch-project#42) * fix: fix build error and some ut Signed-off-by: tygao <[email protected]> * chore: remove saved object client test diff Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * Comment Alerts and Favorites in left menu Signed-off-by: yuye-aws <[email protected]> * Recover recently viewed items in left menu Signed-off-by: yuye-aws <[email protected]> * Move exit workspace from left menu to update page Signed-off-by: yuye-aws <[email protected]> * Remove unused import Signed-off-by: yuye-aws <[email protected]> * Add workspace category info Signed-off-by: yuye-aws <[email protected]> * Remove workspace nav link Signed-off-by: yuye-aws <[email protected]> * Remove unused import Signed-off-by: yuye-aws <[email protected]> * Add FilteredNavLinks props to chrome service mock Signed-off-by: yuye-aws <[email protected]> * Remove workspace related constans from chrome Signed-off-by: yuye-aws <[email protected]> * Remove workspace related props from chrome and core Signed-off-by: yuye-aws <[email protected]> * Remove workspace related props from header Signed-off-by: yuye-aws <[email protected]> * Shorten import path for workspace updater Signed-off-by: yuye-aws <[email protected]> * Add euiIconType for workspace left menu category Signed-off-by: yuye-aws <[email protected]> * Remove workspace related props for collapsible nav Signed-off-by: yuye-aws <[email protected]> * Remove workspace related props for collapsible nav Signed-off-by: yuye-aws <[email protected]> * Implement navigation for delete and exit workspace Signed-off-by: yuye-aws <[email protected]> * Navigate external links through url change Signed-off-by: yuye-aws <[email protected]> * Implement filteredNavLinks and sort ChromeNavLinks in nav link service Signed-off-by: yuye-aws <[email protected]> * Add workspace list, see more, admin and overview into chromenavlinks Signed-off-by: yuye-aws <[email protected]> * fix: unit test failure (opensearch-project#50) Signed-off-by: SuZhou-Joe <[email protected]> * Fix osd bootstrap error Signed-off-by: yuye-aws <[email protected]> * Check workspace enabled for left menu Signed-off-by: yuye-aws <[email protected]> * Add home nav link to left menu when outside workspace Signed-off-by: yuye-aws <[email protected]> * Fix unit test for collapsible nav Signed-off-by: yuye-aws <[email protected]> * Fix unit test for header Signed-off-by: yuye-aws <[email protected]> * Fix unit test for collapsible nav Signed-off-by: yuye-aws <[email protected]> * Fix unit test for collapsible nav Signed-off-by: yuye-aws <[email protected]> * Update snapshot for unit tests Signed-off-by: yuye-aws <[email protected]> * fix osd bootstrap error Signed-off-by: yuye-aws <[email protected]> * fix combinelatest import error Signed-off-by: yuye-aws <[email protected]> * update snapshot for unit tests Signed-off-by: yuye-aws <[email protected]> * variable rename Signed-off-by: yuye-aws <[email protected]> * move custom nav link to mock props Signed-off-by: yuye-aws <[email protected]> * move default filtered nav link to core Signed-off-by: yuye-aws <[email protected]> * change navigation method in workspace updater Signed-off-by: yuye-aws <[email protected]> * Update src/plugins/workspace/public/components/workspace_updater/workspace_updater.tsx Co-authored-by: SuZhou-Joe <[email protected]> * revert some unncessary changes Signed-off-by: yuye-aws <[email protected]> * fix navigation url bug Signed-off-by: yuye-aws <[email protected]> * move default filtered nav link value setting from core to workspace plugin Signed-off-by: yuye-aws <[email protected]> * move filter nav link to a new function Signed-off-by: yuye-aws <[email protected]> * process filter nav links when workspace is disabled Signed-off-by: yuye-aws <[email protected]> * change navigation method Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: yuye-aws <[email protected]> Signed-off-by: tygao <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> Co-authored-by: SuZhoue-Joe <[email protected]> Co-authored-by: raintygao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ed560b9 - Browse repository at this point
Copy the full SHA ed560b9View commit details -
fix: osd bootstrap error (opensearch-project#57)
* fix osd bootstrap error Signed-off-by: yuye-aws <[email protected]> * fix build plugins error Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 041189e - Browse repository at this point
Copy the full SHA 041189eView commit details -
feat: filter out ADMIN application and add feature dependency logic (o…
…pensearch-project#49) * feat: filter out ADMIN application and add feature dependency logic Signed-off-by: Lin Wang <[email protected]> * feat: separate feature utils function Signed-off-by: Lin Wang <[email protected]> * feat: rename isFeatureDependBySelectedFeatures, separate generateFeatureDependencyMap and add annotation Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 46d50c3 - Browse repository at this point
Copy the full SHA 46d50c3View commit details -
feat: do not register app when feature flag is off (opensearch-projec…
…t#56) * feat: do not register app when feature flag is off Signed-off-by: SuZhou-Joe <[email protected]> * feat: comply with the category name Signed-off-by: SuZhou-Joe <[email protected]> * feat: opt according to PR Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize the comment Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cac4d52 - Browse repository at this point
Copy the full SHA cac4d52View commit details -
Sort category and non-category nav link according to order in left me…
…nu (opensearch-project#60) * change order for home Signed-off-by: yuye-aws <[email protected]> * Sort category and non-category navlink types in left menu Signed-off-by: yuye-aws <[email protected]> * change order for overview when inside workspace Signed-off-by: yuye-aws <[email protected]> * assign sorted unknowns to another variable Signed-off-by: yuye-aws <[email protected]> * change annotation Signed-off-by: yuye-aws <[email protected]> * refactor function getMergedNavLinks in left menu Signed-off-by: yuye-aws <[email protected]> * fix zero order bug Signed-off-by: yuye-aws <[email protected]> * add annotation Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3be54b0 - Browse repository at this point
Copy the full SHA 3be54b0View commit details -
Refactor: Assign default value for filtered nav links (opensearch-pro…
…ject#64) * remove default filtered nav link value set Signed-off-by: yuye-aws <[email protected]> * default value for nav link Signed-off-by: yuye-aws <[email protected]> * refactor currentworkspace logic Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 614cf9a - Browse repository at this point
Copy the full SHA 614cf9aView commit details -
Permission control service for saved objects (opensearch-project#63)
* feat: move permission control to saved objects directory Signed-off-by: SuZhou-Joe <[email protected]> * feat: use bulkGetObjects and fix unit test Signed-off-by: SuZhou-Joe <[email protected]> * feat: add http routes for validate & list Signed-off-by: SuZhou-Joe <[email protected]> * feat: move permissionModes to common place Signed-off-by: SuZhou-Joe <[email protected]> * feat: rename routes Signed-off-by: SuZhou-Joe <[email protected]> * feat: some side effects Signed-off-by: SuZhou-Joe <[email protected]> * feat: some side effects Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cde45c5 - Browse repository at this point
Copy the full SHA cde45c5View commit details -
Remove server side workspace feature flag check (opensearch-project#69)
stop checking workspace feature flag in server side This is due to error when retrieving uiSettings in registerOnPreRouting which request is still unauthenticated --------- Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0fd7bfe - Browse repository at this point
Copy the full SHA 0fd7bfeView commit details -
apply workspace permission check when bulk creating object (opensearc…
…h-project#66) * feat: Apply workspace permission check when bulk creating object Signed-off-by: tygao <[email protected]> * chore: update bulk create function Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b77007d - Browse repository at this point
Copy the full SHA b77007dView commit details -
Register application "See more", "Home", "Create" and "Workspace Sett…
…ings" (opensearch-project#68) * fix typo Signed-off-by: yuye-aws <[email protected]> * change url when enter workspace Signed-off-by: yuye-aws <[email protected]> * change default path to overview for workspace app Signed-off-by: yuye-aws <[email protected]> * register create update list overview workspace as applications Signed-off-by: yuye-aws <[email protected]> * implemenet four apps for workspaces Signed-off-by: yuye-aws <[email protected]> * integrate four apps in workspace plugin.ts Signed-off-by: yuye-aws <[email protected]> * remove hard code alerts and favorites Signed-off-by: yuye-aws <[email protected]> * hide see more when inside workspace Signed-off-by: yuye-aws <[email protected]> * when switch workspace, change destination from update to overview Signed-off-by: yuye-aws <[email protected]> * Use new APP ID Co-authored-by: SuZhou-Joe <[email protected]> * fix format error Signed-off-by: yuye-aws <[email protected]> * add four workspace app names to constants Signed-off-by: yuye-aws <[email protected]> * refactor mount parameter for application register Signed-off-by: yuye-aws <[email protected]> * remove createbreadcrumb for workspace apps Signed-off-by: yuye-aws <[email protected]> * remove router and set chrome breadcrumb in four workspace apps Signed-off-by: yuye-aws <[email protected]> * remove appbasepath in four workspace apps Signed-off-by: yuye-aws <[email protected]> * rename variable Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> Co-authored-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 345d96e - Browse repository at this point
Copy the full SHA 345d96eView commit details -
Add acl permission related functions (opensearch-project#65)
* Add acl permission check functions Signed-off-by: gaobinlong <[email protected]> * Refactor some code Signed-off-by: gaobinlong <[email protected]> * Optimize some code Signed-off-by: gaobinlong <[email protected]> * Refactor acl Signed-off-by: gaobinlong <[email protected]> * Modify index mapping definition code Signed-off-by: gaobinlong <[email protected]> * Optimize code Signed-off-by: gaobinlong <[email protected]> * Optimize code Signed-off-by: gaobinlong <[email protected]> --------- Signed-off-by: gaobinlong <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 57984a2 - Browse repository at this point
Copy the full SHA 57984a2View commit details -
share saved objects to workspace api (opensearch-project#67)
* share saved objects to workspace api Signed-off-by: Hailong Cui <[email protected]> * using script for bulk update Signed-off-by: Hailong Cui <[email protected]> * filter out pulbic saved objects when sharing Signed-off-by: Hailong Cui <[email protected]> * refactor saved object permission error Signed-off-by: Hailong Cui <[email protected]> * fix merge issue Signed-off-by: Hailong Cui <[email protected]> * permission check for target workspace Signed-off-by: Hailong Cui <[email protected]> * move source workspace existence validation to repository Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0e3bc40 - Browse repository at this point
Copy the full SHA 0e3bc40View commit details -
Feat remove feature group (opensearch-project#72)
* feat: remove featureGroup and update management category Signed-off-by: Lin Wang <[email protected]> * feat: filter out empty feature category Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8bacb1b - Browse repository at this point
Copy the full SHA 8bacb1bView commit details
Commits on Aug 4, 2023
-
feat: remove template section (opensearch-project#73)
Signed-off-by: tygao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9bf4ffd - Browse repository at this point
Copy the full SHA 9bf4ffdView commit details
Commits on Aug 7, 2023
-
Integration ACL check with saved objects. (opensearch-project#74)
* feat: enable find with acl permission check Signed-off-by: SuZhou-Joe <[email protected]> * fix: bootstrap error Signed-off-by: SuZhou-Joe <[email protected]> * feat: add public Signed-off-by: SuZhou-Joe <[email protected]> * feat: enable name change Signed-off-by: SuZhou-Joe <[email protected]> * feat: make test run Signed-off-by: SuZhou-Joe <[email protected]> * feat: some optimization Signed-off-by: SuZhou-Joe <[email protected]> * feat: some optimization on authentication part Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize authentication Signed-off-by: SuZhou-Joe <[email protected]> * feat: update Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5a12d0b - Browse repository at this point
Copy the full SHA 5a12d0bView commit details
Commits on Aug 8, 2023
-
feat: add permission control section to workspace form (opensearch-pr…
…oject#75) * feat: add permission control section to workspace form Signed-off-by: Lin Wang <[email protected]> * refactor: update naming for convert acl Signed-off-by: Lin Wang <[email protected]> * feat: update read / write to library_read / library_write Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e14f696 - Browse repository at this point
Copy the full SHA e14f696View commit details
Commits on Aug 9, 2023
-
write permisions outside instead of workspace attributes (opensearch-…
…project#79) Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 06e37a3 - Browse repository at this point
Copy the full SHA 06e37a3View commit details -
Refactor UI setting register (opensearch-project#77)
refactor: move workspace uiSettings registration to workspace service --------- Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7715023 - Browse repository at this point
Copy the full SHA 7715023View commit details -
refactor: simplified ACL transformPermission function (opensearch-pro…
…ject#78) refactor: simplified ACL transformPermission function --------- Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d4e27e5 - Browse repository at this point
Copy the full SHA d4e27e5View commit details -
Change public objects logic & Search with ACL control (opensearch-pro…
…ject#71) * feat: update public workspace Signed-off-by: SuZhou-Joe <[email protected]> * refractor: change public objects logic Signed-off-by: SuZhou-Joe <[email protected]> * feat: create public workspace when service start Signed-off-by: SuZhou-Joe <[email protected]> * feat: some modify Signed-off-by: SuZhou-Joe <[email protected]> * feature: some optimize and create workspace when ui settings is open Signed-off-by: SuZhou-Joe <[email protected]> * feat: update Signed-off-by: SuZhou-Joe <[email protected]> * feat: update Signed-off-by: SuZhou-Joe <[email protected]> * feat: update Signed-off-by: SuZhou-Joe <[email protected]> * feat: update Signed-off-by: SuZhou-Joe <[email protected]> * temp: submit Signed-off-by: SuZhou-Joe <[email protected]> * feat: update Signed-off-by: SuZhou-Joe <[email protected]> * feat: update Signed-off-by: SuZhou-Joe <[email protected]> * feat: update Signed-off-by: SuZhou-Joe <[email protected]> * feat: update Signed-off-by: SuZhou-Joe <[email protected]> * feat: update query dsl Signed-off-by: SuZhou-Joe <[email protected]> * feat: use same constants Signed-off-by: SuZhou-Joe <[email protected]> * feat: make it run Signed-off-by: SuZhou-Joe <[email protected]> * feat: remove dashboard admin Signed-off-by: SuZhou-Joe <[email protected]> * feat: modify query DSL Signed-off-by: SuZhou-Joe <[email protected]> * feat: modify query DSL Signed-off-by: SuZhou-Joe <[email protected]> * feat: modify query DSL Signed-off-by: SuZhou-Joe <[email protected]> * feat: list principals route Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize query DSL Signed-off-by: SuZhou-Joe <[email protected]> * feat: change public logic Signed-off-by: SuZhou-Joe <[email protected]> * feat: update Signed-off-by: SuZhou-Joe <[email protected]> * feat: update Signed-off-by: SuZhou-Joe <[email protected]> * feat: remove init Signed-off-by: SuZhou-Joe <[email protected]> * feat: add judgement when workspaceList is empty Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 23a77e9 - Browse repository at this point
Copy the full SHA 23a77e9View commit details
Commits on Aug 11, 2023
-
Refactor workspace server plugin (opensearch-project#82)
- move workspace server to plugins - refactor ACL types - refactor core workspace service and move workspace client to workspace plugin public - rename workspaces -> workspace --------- Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 166c06d - Browse repository at this point
Copy the full SHA 166c06dView commit details -
add workspace filter into saved objects page (opensearch-project#76)
* add workspace filter into saved objects page Signed-off-by: Hailong Cui <[email protected]> * workspace filter Signed-off-by: Hailong Cui <[email protected]> * managment workspace filter Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dd1ae90 - Browse repository at this point
Copy the full SHA dd1ae90View commit details -
add permission check when updating workspace (opensearch-project#81)
* feat: add permission check when updating workspace Signed-off-by: tygao <[email protected]> * fix: only use management access and update bulkUpdate logic Signed-off-by: tygao <[email protected]> * chore: update code Signed-off-by: tygao <[email protected]> * chore: update code after rebase Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3b8879d - Browse repository at this point
Copy the full SHA 3b8879dView commit details -
Show objects without workspace info when no workspaces are provided i…
…n find query. (opensearch-project#83) * temp: modify Signed-off-by: SuZhou-Joe <[email protected]> * feat: update Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e4b45a9 - Browse repository at this point
Copy the full SHA e4b45a9View commit details
Commits on Aug 15, 2023
-
feat: call saved objects with internal user (opensearch-project#80)
Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9393525 - Browse repository at this point
Copy the full SHA 9393525View commit details
Commits on Aug 16, 2023
-
feat: workspace context menu and picker menu (opensearch-project#86)
* place current workspace at the top of worksapce list Signed-off-by: yuye-aws <[email protected]> * prototype for workspace context menu and picker menu Signed-off-by: yuye-aws <[email protected]> * resolve import issue and add props to test Signed-off-by: yuye-aws <[email protected]> * move formatUrlWithWorkspaceId from plugin workspace to core Signed-off-by: yuye-aws <[email protected]> * add workspaceEnabled props Signed-off-by: yuye-aws <[email protected]> * implement logo and color for context and picker menu Signed-off-by: yuye-aws <[email protected]> * bold texts Signed-off-by: yuye-aws <[email protected]> * workspace disabled left menu header Signed-off-by: yuye-aws <[email protected]> * move workspace applications to picker menu and context menu Signed-off-by: yuye-aws <[email protected]> * refactor workspace disabled logic Signed-off-by: yuye-aws <[email protected]> * add app id constants Signed-off-by: yuye-aws <[email protected]> * only highlight current workspace Signed-off-by: yuye-aws <[email protected]> * fix type error and key error Signed-off-by: yuye-aws <[email protected]> * fix icon bug and import management workspace const Signed-off-by: yuye-aws <[email protected]> * change const order Signed-off-by: yuye-aws <[email protected]> * warp string with i18n Signed-off-by: yuye-aws <[email protected]> * refactor getFilteredWorkspaceList function Signed-off-by: yuye-aws <[email protected]> * remove unused props Signed-off-by: yuye-aws <[email protected]> * avoid inline styles Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b49aa1f - Browse repository at this point
Copy the full SHA b49aa1fView commit details
Commits on Aug 17, 2023
-
fix: permission check error (opensearch-project#88)
Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7b6800f - Browse repository at this point
Copy the full SHA 7b6800fView commit details -
fix: redirect to home only when delete and exit workspace successfully (
opensearch-project#89) * only navigate to home page when delete and exit workspace successfully Signed-off-by: yuye-aws <[email protected]> * unsubscribe workspaceEnabled when workspace service stop Signed-off-by: yuye-aws <[email protected]> * only hide delete modal when delete workspace successfully Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d732833 - Browse repository at this point
Copy the full SHA d732833View commit details
Commits on Aug 18, 2023
-
feat: add management permission for workspace create user (opensearch…
…-project#92) Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d7f743c - Browse repository at this point
Copy the full SHA d7f743cView commit details
Commits on Aug 21, 2023
-
refactor: in left menu, move recently viewed from top to middle (open…
…search-project#87) * refactor recently visited links to category Signed-off-by: yuye-aws <[email protected]> * bring back external link logic Signed-off-by: yuye-aws <[email protected]> * add no recently visited items when empty Signed-off-by: yuye-aws <[email protected]> * change annotation Signed-off-by: yuye-aws <[email protected]> * refactor with type RecentNavLink Signed-off-by: yuye-aws <[email protected]> * rename navlink type from ChromeOrRecentNavLink to CollapsibleNavLink Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7fd4139 - Browse repository at this point
Copy the full SHA 7fd4139View commit details -
refactor: register workspace dropdown menu to left menu (opensearch-p…
…roject#90) - register workspace dropdown menu to left menu from workspace plugin - rename PUBLIC_WORKSPACE and MANAGEMENT_WORKSPACE --------- Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 64bcc8b - Browse repository at this point
Copy the full SHA 64bcc8bView commit details -
move index pattern to Library (opensearch-project#91)
* move index pattern to libaray Signed-off-by: Hailong Cui <[email protected]> * Remove it from Dashboards management when workspace is on Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 33b1109 - Browse repository at this point
Copy the full SHA 33b1109View commit details
Commits on Aug 22, 2023
-
create workspace bug fix: navigate to workspace overview after create (…
…opensearch-project#97) Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e2778ad - Browse repository at this point
Copy the full SHA e2778adView commit details -
feat: accomplish dashboard_admin (opensearch-project#95)
* feat: accomplish dashboard_admin Signed-off-by: SuZhou-Joe <[email protected]> * feat: add yml default config and comment Signed-off-by: SuZhou-Joe <[email protected]> * feat: update Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 866e122 - Browse repository at this point
Copy the full SHA 866e122View commit details -
fix: incorrect permission modes when checking workspace permissions (o…
…pensearch-project#98) Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a9ffe1b - Browse repository at this point
Copy the full SHA a9ffe1bView commit details -
fix: two "Overview"s under library section (opensearch-project#94)
* rename the second overview in library category to all library objects Signed-off-by: yuye-aws <[email protected]> * change id from objects_overview to objects_all Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 67260a8 - Browse repository at this point
Copy the full SHA 67260a8View commit details -
supports configure workspace features with wildcard (opensearch-proje…
…ct#96) supports configure workspace features with wildcard --------- Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c83393b - Browse repository at this point
Copy the full SHA c83393bView commit details
Commits on Aug 24, 2023
-
update feature config of public workspace (opensearch-project#99)
Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 39df76c - Browse repository at this point
Copy the full SHA 39df76cView commit details -
fix: redirect error (opensearch-project#105)
Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8cc4ea2 - Browse repository at this point
Copy the full SHA 8cc4ea2View commit details -
feat: register data source as application (opensearch-project#101)
* feat: register data source as application Signed-off-by: SuZhou-Joe <[email protected]> * feat: rename mountManagementSection Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5a8e5b8 - Browse repository at this point
Copy the full SHA 5a8e5b8View commit details -
fix import error on workspace updater (opensearch-project#107)
Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a1f7a81 - Browse repository at this point
Copy the full SHA a1f7a81View commit details -
fix: make importing workspace-specific objects as copy (opensearch-pr…
…oject#62) * setup workspace plugin project skeleton Signed-off-by: Yulong Ruan <[email protected]> * test: add unit tests add license header Signed-off-by: Yulong Ruan <[email protected]> * workspace template init commit Signed-off-by: Hailong Cui <[email protected]> * refacter workspace template into hooks Signed-off-by: Hailong Cui <[email protected]> * refacter workspace template hooks Signed-off-by: Hailong Cui <[email protected]> * update coverImage comments Signed-off-by: Hailong Cui <[email protected]> * feature: add public/workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add interfaces for workspaces client Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add interfaces for workspaces client Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add interfaces for workspaces client Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: changes to client type interface Signed-off-by: SuZhoue-Joe <[email protected]> * feat: changes to client implement Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement more for workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement more for workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement more for workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add workspace creator page (#5) * feat: add workspace creator page Signed-off-by: Lin Wang <[email protected]> * feat: integrate with application workspace template Signed-off-by: Lin Wang <[email protected]> * feat: add max-width and remove image wrapper if not exists Signed-off-by: Lin Wang <[email protected]> * feat: update filter condition to align with collapsible nav Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * Add validation when load page (#8) * fix: validation & query Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify file name to reduce confusion Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add landing logic to retrive workspace id Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add worklist observable Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add worklist observable Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add worklist observable Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type error Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make client more robust Signed-off-by: SuZhoue-Joe <[email protected]> * feat: use Subject Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * feat: use BehaviorObject and optimize code (#14) Signed-off-by: SuZhoue-Joe <[email protected]> * feat: integrate with workspace create API (#13) * feat: integrate with workspace create API Signed-off-by: Lin Wang <[email protected]> * feat: update to i18n text for toast Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * Add currentWorkspace$ (#15) * feat: add currentWorkspace$ Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add emit on currentWorkspace$ Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * register plugin with workspace template (#16) Signed-off-by: Hailong Cui <[email protected]> * workspace dropdown list (#9) Add workspace dropdown list --------- Signed-off-by: zhichao-aws <[email protected]> Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: suzhou <[email protected]> Co-authored-by: SuZhoue-Joe <[email protected]> * init workspace menu stage 1 (#12) * feat: init workspace menu stage 1 Signed-off-by: tygao <[email protected]> * fix: remove port diff Signed-off-by: tygao <[email protected]> * feat: update menu logic Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * Fix template registration import error (#21) * fix import error Signed-off-by: Hailong Cui <[email protected]> * fix osd bootstrap failure Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]> * Add workspace overview page (#19) * feat: add workspace overview page Signed-off-by: Lin Wang <[email protected]> * refactor: move paths to common constants Signed-off-by: Lin Wang <[email protected]> * feat: add workspace overview item by custom nav in start phase Signed-off-by: Lin Wang <[email protected]> * refactor: change to currentWorkspace$ in workspace client Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * feat: navigate to workspace create page after button clicked (#23) Signed-off-by: Lin Wang <[email protected]> * fix failed test snapshots (#22) fix failed test snapshots temporary fix: fetch functional test from main branch fixed git error which cannot find ref due to feature branch `workspace` not exists on repo opensearch-dashboards-functional-test Signed-off-by: Yulong Ruan <[email protected]> --------- Signed-off-by: Yulong Ruan <[email protected]> * change to currentWorkspace, wrap title using i18n (#20) * change to currentWorkspace, wrap title using i18n Signed-off-by: zhichao-aws <[email protected]> * change import Signed-off-by: zhichao-aws <[email protected]> * directly return [] if currentWorkspace is null Signed-off-by: zhichao-aws <[email protected]> --------- Signed-off-by: zhichao-aws <[email protected]> * add workspace switch (#17) * feat: update workspace switch Signed-off-by: tygao <[email protected]> * fix: fix switch error Signed-off-by: tygao <[email protected]> * fix: fix prettier after merge Signed-off-by: tygao <[email protected]> * chore: remove extra code after merge Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * Add update workspace page (#25) Signed-off-by: gaobinlong <[email protected]> * Delete Workspace (#24) * add delete workspace modal Signed-off-by: yuye-aws <[email protected]> * implement delete on workspace overview page Signed-off-by: yuye-aws <[email protected]> * fix export on delete workspace modal Signed-off-by: yuye-aws <[email protected]> * add try catch to handle errors for workspace delete Signed-off-by: yuye-aws <[email protected]> * move visibility control to workspace overview page exlusively Signed-off-by: yuye-aws <[email protected]> * remove unused import Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> * feat: redirect to overview page after workspace switch (#26) Signed-off-by: Lin Wang <[email protected]> * update menu filter logic (#28) * feat: update menu logic Signed-off-by: tygao <[email protected]> * fix: use navLinks to filter Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * feat: redirect to workspace overview page after created success (#29) Signed-off-by: Lin Wang <[email protected]> * [Feature] Complied saved_objects create/find (#18) * temp: save Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make create/find support workspaces Signed-off-by: SuZhoue-Joe <[email protected]> * feat: extract management code Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * fix: build error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: enable workspaces on saved client server side Signed-off-by: SuZhoue-Joe <[email protected]> * feat: some optimization Signed-off-by: SuZhoue-Joe <[email protected]> * feat: extract management code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: merge fix Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: reuse common function Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code when create Signed-off-by: SuZhoue-Joe <[email protected]> * feat: remove useless test code Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * feat: redirect to workspace update page after workspace switch (#30) * Move delete button to update page (#27) * add delete workspace modal Signed-off-by: yuye-aws <[email protected]> * implement delete on workspace overview page Signed-off-by: yuye-aws <[email protected]> * fix export on delete workspace modal Signed-off-by: yuye-aws <[email protected]> * add try catch to handle errors for workspace delete Signed-off-by: yuye-aws <[email protected]> * move visibility control to workspace overview page exlusively Signed-off-by: yuye-aws <[email protected]> * remove unused import Signed-off-by: yuye-aws <[email protected]> * change workspace overview route to workspace update Signed-off-by: yuye-aws <[email protected]> * move delete button from workspace overview page to update page Signed-off-by: yuye-aws <[email protected]> * remove update button from workspace overview page Signed-off-by: yuye-aws <[email protected]> * recover router to workspace overview page Signed-off-by: yuye-aws <[email protected]> * change navigation url for workspace overview button on left side panel Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> * fix: linting error Signed-off-by: Yulong Ruan <[email protected]> * remove duplicate EuiPage (#34) * remove duplicate EuiPage Signed-off-by: Hailong Cui <[email protected]> * fix: remove duplicate workspace template Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]> * remove clear button, add the width of create button (#33) Signed-off-by: zhichao-aws <[email protected]> * rename OpenSearch Plugins to OpenSearch Features this is a temporary fix just for demo, should be reverted later Signed-off-by: Yulong Ruan <[email protected]> * Add some logic check when overwrite a saved object (#32) * feat: add some logic check when overwrite a saved object Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * feat: update Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * Add color, icon and defaultVISTheme for workspace (#36) * feat: add color, icon and defaultVISTheme field for workspace saved object Signed-off-by: Lin Wang <[email protected]> * add new fields to workspace form Signed-off-by: Lin Wang <[email protected]> * feat: remove feature or group name hack Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * feat: add workspace list (#39) Signed-off-by: tygao <[email protected]> * Feature/menu change (#37) * feat: register library menus Signed-off-by: SuZhoue-Joe <[email protected]> * feat: some update Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> * feat: different left menu and exit workspace (#38) * Exit workspace from left menu Signed-off-by: yuye-aws <[email protected]> * Show exit workspace button with small window size Signed-off-by: yuye-aws <[email protected]> * Remove recently viewed and workspace overview on left menu Signed-off-by: yuye-aws <[email protected]> * Add buttons for outside, inside workspace case Signed-off-by: yuye-aws <[email protected]> * Implement home button and workspace over view button on left menu Signed-off-by: yuye-aws <[email protected]> * Implement workspace dropdown list in left menu Signed-off-by: yuye-aws <[email protected]> * Add props on recently accessed and custom nav link Signed-off-by: yuye-aws <[email protected]> * Add three props to mock props for collapsible nav: exitWorkspace, getWorkspaceUrl, workspaceList$ Signed-off-by: yuye-aws <[email protected]> * Add three props to mock props for header: exitWorkspace, getWorkspaceUrl, workspaceList$ Signed-off-by: yuye-aws <[email protected]> * Fix bugs for function createWorkspaceNavLink Signed-off-by: yuye-aws <[email protected]> * Remove unused constants Signed-off-by: yuye-aws <[email protected]> * Reuse method getWorkspaceUrl Signed-off-by: yuye-aws <[email protected]> * Remove recently accessed and custom nav props in test Signed-off-by: yuye-aws <[email protected]> * Revert "Remove recently accessed and custom nav props in test" This reverts commit 7895e5c5dcde9e134f26b2d6a3df54a2d62e9274. * Wrap title with i18n Signed-off-by: yuye-aws <[email protected]> * Add redirect for workspace app Signed-off-by: yuye-aws <[email protected]> * Enable users to go to workspace lists page via see more under workspaces in left menu Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> * feat: make url stateful (#35) * feat: make url stateful Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: remove useless change Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize url listener Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make formatUrlWithWorkspaceId extensible Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify to related components Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify the async format to be sync function Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify the async format to be sync function Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * feat: use path to maintain workspace info Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> * Fix build error and part of test error (#42) * fix: fix build error and some ut Signed-off-by: tygao <[email protected]> * chore: remove saved object client test diff Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * feat: optimize code (#40) Signed-off-by: SuZhou-Joe <[email protected]> * fix: bootstrap error (#43) Signed-off-by: SuZhou-Joe <[email protected]> * feat: add workspace permission control interface (#41) * feat: add workspace permission control interface Signed-off-by: Lin Wang <[email protected]> * feat: add request parameter for workspace permission control Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * allow user to turn on/off workspace from advance settings (#46) return 404 if accessing a workspace path when workspace is disabled --------- Signed-off-by: Yulong Ruan <[email protected]> * fix: unit test failure (#50) Signed-off-by: SuZhou-Joe <[email protected]> * Add workspace column into saved objects table (#44) * Add workspace column into saved management page Signed-off-by: Hailong Cui <[email protected]> * savedObjectsManagement as optional dependency Signed-off-by: Hailong Cui <[email protected]> * i18n for column title Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]> * fix missing mocks of workspacesSetup Signed-off-by: Yulong Ruan <[email protected]> * Integrate workspace service into saved object management (#31) * setup workspace plugin project skeleton Signed-off-by: Yulong Ruan <[email protected]> * test: add unit tests add license header Signed-off-by: Yulong Ruan <[email protected]> * workspace template init commit Signed-off-by: Hailong Cui <[email protected]> * refacter workspace template into hooks Signed-off-by: Hailong Cui <[email protected]> * refacter workspace template hooks Signed-off-by: Hailong Cui <[email protected]> * update coverImage comments Signed-off-by: Hailong Cui <[email protected]> * feature: add public/workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add interfaces for workspaces client Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add interfaces for workspaces client Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add interfaces for workspaces client Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: changes to client type interface Signed-off-by: SuZhoue-Joe <[email protected]> * feat: changes to client implement Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement more for workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement more for workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement more for workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add workspace creator page (#5) * feat: add workspace creator page Signed-off-by: Lin Wang <[email protected]> * feat: integrate with application workspace template Signed-off-by: Lin Wang <[email protected]> * feat: add max-width and remove image wrapper if not exists Signed-off-by: Lin Wang <[email protected]> * feat: update filter condition to align with collapsible nav Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * Add validation when load page (#8) * fix: validation & query Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify file name to reduce confusion Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add landing logic to retrive workspace id Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add worklist observable Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add worklist observable Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add worklist observable Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type error Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make client more robust Signed-off-by: SuZhoue-Joe <[email protected]> * feat: use Subject Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * feat: use BehaviorObject and optimize code (#14) Signed-off-by: SuZhoue-Joe <[email protected]> * feat: integrate with workspace create API (#13) * feat: integrate with workspace create API Signed-off-by: Lin Wang <[email protected]> * feat: update to i18n text for toast Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * Add currentWorkspace$ (#15) * feat: add currentWorkspace$ Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add emit on currentWorkspace$ Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * register plugin with workspace template (#16) Signed-off-by: Hailong Cui <[email protected]> * workspace dropdown list (#9) Add workspace dropdown list --------- Signed-off-by: zhichao-aws <[email protected]> Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: suzhou <[email protected]> Co-authored-by: SuZhoue-Joe <[email protected]> * init workspace menu stage 1 (#12) * feat: init workspace menu stage 1 Signed-off-by: tygao <[email protected]> * fix: remove port diff Signed-off-by: tygao <[email protected]> * feat: update menu logic Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * Fix template registration import error (#21) * fix import error Signed-off-by: Hailong Cui <[email protected]> * fix osd bootstrap failure Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]> * Add workspace overview page (#19) * feat: add workspace overview page Signed-off-by: Lin Wang <[email protected]> * refactor: move paths to common constants Signed-off-by: Lin Wang <[email protected]> * feat: add workspace overview item by custom nav in start phase Signed-off-by: Lin Wang <[email protected]> * refactor: change to currentWorkspace$ in workspace client Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * feat: navigate to workspace create page after button clicked (#23) Signed-off-by: Lin Wang <[email protected]> * fix failed test snapshots (#22) fix failed test snapshots temporary fix: fetch functional test from main branch fixed git error which cannot find ref due to feature branch `workspace` not exists on repo opensearch-dashboards-functional-test Signed-off-by: Yulong Ruan <[email protected]> --------- Signed-off-by: Yulong Ruan <[email protected]> * change to currentWorkspace, wrap title using i18n (#20) * change to currentWorkspace, wrap title using i18n Signed-off-by: zhichao-aws <[email protected]> * change import Signed-off-by: zhichao-aws <[email protected]> * directly return [] if currentWorkspace is null Signed-off-by: zhichao-aws <[email protected]> --------- Signed-off-by: zhichao-aws <[email protected]> * add workspace switch (#17) * feat: update workspace switch Signed-off-by: tygao <[email protected]> * fix: fix switch error Signed-off-by: tygao <[email protected]> * fix: fix prettier after merge Signed-off-by: tygao <[email protected]> * chore: remove extra code after merge Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * Add update workspace page (#25) Signed-off-by: gaobinlong <[email protected]> * Delete Workspace (#24) * add delete workspace modal Signed-off-by: yuye-aws <[email protected]> * implement delete on workspace overview page Signed-off-by: yuye-aws <[email protected]> * fix export on delete workspace modal Signed-off-by: yuye-aws <[email protected]> * add try catch to handle errors for workspace delete Signed-off-by: yuye-aws <[email protected]> * move visibility control to workspace overview page exlusively Signed-off-by: yuye-aws <[email protected]> * remove unused import Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> * feat: redirect to overview page after workspace switch (#26) Signed-off-by: Lin Wang <[email protected]> * update menu filter logic (#28) * feat: update menu logic Signed-off-by: tygao <[email protected]> * fix: use navLinks to filter Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * feat: redirect to workspace overview page after created success (#29) Signed-off-by: Lin Wang <[email protected]> * [Feature] Complied saved_objects create/find (#18) * temp: save Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make create/find support workspaces Signed-off-by: SuZhoue-Joe <[email protected]> * feat: extract management code Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * fix: build error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: enable workspaces on saved client server side Signed-off-by: SuZhoue-Joe <[email protected]> * feat: some optimization Signed-off-by: SuZhoue-Joe <[email protected]> * feat: extract management code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: merge fix Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: reuse common function Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code when create Signed-off-by: SuZhoue-Joe <[email protected]> * feat: remove useless test code Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * feat: redirect to workspace update page after workspace switch (#30) * Move delete button to update page (#27) * add delete workspace modal Signed-off-by: yuye-aws <[email protected]> * implement delete on workspace overview page Signed-off-by: yuye-aws <[email protected]> * fix export on delete workspace modal Signed-off-by: yuye-aws <[email protected]> * add try catch to handle errors for workspace delete Signed-off-by: yuye-aws <[email protected]> * move visibility control to workspace overview page exlusively Signed-off-by: yuye-aws <[email protected]> * remove unused import Signed-off-by: yuye-aws <[email protected]> * change workspace overview route to workspace update Signed-off-by: yuye-aws <[email protected]> * move delete button from workspace overview page to update page Signed-off-by: yuye-aws <[email protected]> * remove update button from workspace overview page Signed-off-by: yuye-aws <[email protected]> * recover router to workspace overview page Signed-off-by: yuye-aws <[email protected]> * change navigation url for workspace overview button on left side panel Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> * fix: linting error Signed-off-by: Yulong Ruan <[email protected]> * remove duplicate EuiPage (#34) * remove duplicate EuiPage Signed-off-by: Hailong Cui <[email protected]> * fix: remove duplicate workspace template Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]> * remove clear button, add the width of create button (#33) Signed-off-by: zhichao-aws <[email protected]> * rename OpenSearch Plugins to OpenSearch Features this is a temporary fix just for demo, should be reverted later Signed-off-by: Yulong Ruan <[email protected]> * Add some logic check when overwrite a saved object (#32) * feat: add some logic check when overwrite a saved object Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * feat: update Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * Add color, icon and defaultVISTheme for workspace (#36) * feat: add color, icon and defaultVISTheme field for workspace saved object Signed-off-by: Lin Wang <[email protected]> * add new fields to workspace form Signed-off-by: Lin Wang <[email protected]> * feat: remove feature or group name hack Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * feat: add workspace list (#39) Signed-off-by: tygao <[email protected]> * Feature/menu change (#37) * feat: register library menus Signed-off-by: SuZhoue-Joe <[email protected]> * feat: some update Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> * feat: different left menu and exit workspace (#38) * Exit workspace from left menu Signed-off-by: yuye-aws <[email protected]> * Show exit workspace button with small window size Signed-off-by: yuye-aws <[email protected]> * Remove recently viewed and workspace overview on left menu Signed-off-by: yuye-aws <[email protected]> * Add buttons for outside, inside workspace case Signed-off-by: yuye-aws <[email protected]> * Implement home button and workspace over view button on left menu Signed-off-by: yuye-aws <[email protected]> * Implement workspace dropdown list in left menu Signed-off-by: yuye-aws <[email protected]> * Add props on recently accessed and custom nav link Signed-off-by: yuye-aws <[email protected]> * Add three props to mock props for collapsible nav: exitWorkspace, getWorkspaceUrl, workspaceList$ Signed-off-by: yuye-aws <[email protected]> * Add three props to mock props for header: exitWorkspace, getWorkspaceUrl, workspaceList$ Signed-off-by: yuye-aws <[email protected]> * Fix bugs for function createWorkspaceNavLink Signed-off-by: yuye-aws <[email protected]> * Remove unused constants Signed-off-by: yuye-aws <[email protected]> * Reuse method getWorkspaceUrl Signed-off-by: yuye-aws <[email protected]> * Remove recently accessed and custom nav props in test Signed-off-by: yuye-aws <[email protected]> * Revert "Remove recently accessed and custom nav props in test" This reverts commit 7895e5c5dcde9e134f26b2d6a3df54a2d62e9274. * Wrap title with i18n Signed-off-by: yuye-aws <[email protected]> * Add redirect for workspace app Signed-off-by: yuye-aws <[email protected]> * Enable users to go to workspace lists page via see more under workspaces in left menu Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> * feat: make url stateful (#35) * feat: make url stateful Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: remove useless change Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize url listener Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make formatUrlWithWorkspaceId extensible Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify to related components Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify the async format to be sync function Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify the async format to be sync function Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * feat: use path to maintain workspace info Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> * Fix build error and part of test error (#42) * fix: fix build error and some ut Signed-off-by: tygao <[email protected]> * chore: remove saved object client test diff Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * feat: optimize code (#40) Signed-off-by: SuZhou-Joe <[email protected]> * fix: bootstrap error (#43) Signed-off-by: SuZhou-Joe <[email protected]> * feat: add workspace permission control interface (#41) * feat: add workspace permission control interface Signed-off-by: Lin Wang <[email protected]> * feat: add request parameter for workspace permission control Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * temp: save Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make create/find support workspaces Signed-off-by: SuZhoue-Joe <[email protected]> * feat: extract management code Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * fix: build error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: enable workspaces on saved client server side Signed-off-by: SuZhoue-Joe <[email protected]> * feat: extract management code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: merge fix Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: remove useless test code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: integrate with saved object management page Signed-off-by: SuZhoue-Joe <[email protected]> * Revert "feat: extract management code" This reverts commit 9c765d23aeae8bb76ab35a897e4abef9cc9da860. * Revert "feat: extract management code" This reverts commit 526c28e01b2a6b80e4f8ee7170b740f5c452b97c. * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * feat: update Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: remove useless import Signed-off-by: SuZhou-Joe <[email protected]> * feat: remove useless import Signed-off-by: SuZhou-Joe <[email protected]> * feat: remove useless import Signed-off-by: SuZhou-Joe <[email protected]> * feat: refractor workspacesServiceMock Signed-off-by: SuZhou-Joe <[email protected]> * feat: make all test pass Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: Yulong Ruan <[email protected]> Signed-off-by: Hailong Cui <[email protected]> Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: Lin Wang <[email protected]> Signed-off-by: zhichao-aws <[email protected]> Signed-off-by: suzhou <[email protected]> Signed-off-by: tygao <[email protected]> Signed-off-by: gaobinlong <[email protected]> Signed-off-by: yuye-aws <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> Co-authored-by: Yulong Ruan <[email protected]> Co-authored-by: Hailong Cui <[email protected]> Co-authored-by: Lin Wang <[email protected]> Co-authored-by: zhichao-aws <[email protected]> Co-authored-by: raintygao <[email protected]> Co-authored-by: gaobinlong <[email protected]> Co-authored-by: Yuye Zhu <[email protected]> * Feature: hide workspace from saved objects management page. (#45) * setup workspace plugin project skeleton Signed-off-by: Yulong Ruan <[email protected]> * test: add unit tests add license header Signed-off-by: Yulong Ruan <[email protected]> * workspace template init commit Signed-off-by: Hailong Cui <[email protected]> * refacter workspace template into hooks Signed-off-by: Hailong Cui <[email protected]> * refacter workspace template hooks Signed-off-by: Hailong Cui <[email protected]> * update coverImage comments Signed-off-by: Hailong Cui <[email protected]> * feature: add public/workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add interfaces for workspaces client Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add interfaces for workspaces client Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add interfaces for workspaces client Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: changes to client type interface Signed-off-by: SuZhoue-Joe <[email protected]> * feat: changes to client implement Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement more for workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement more for workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: implement more for workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add workspace creator page (#5) * feat: add workspace creator page Signed-off-by: Lin Wang <[email protected]> * feat: integrate with application workspace template Signed-off-by: Lin Wang <[email protected]> * feat: add max-width and remove image wrapper if not exists Signed-off-by: Lin Wang <[email protected]> * feat: update filter condition to align with collapsible nav Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * Add validation when load page (#8) * fix: validation & query Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify file name to reduce confusion Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add landing logic to retrive workspace id Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add worklist observable Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add worklist observable Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add worklist observable Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type error Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make client more robust Signed-off-by: SuZhoue-Joe <[email protected]> * feat: use Subject Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * feat: use BehaviorObject and optimize code (#14) Signed-off-by: SuZhoue-Joe <[email protected]> * feat: integrate with workspace create API (#13) * feat: integrate with workspace create API Signed-off-by: Lin Wang <[email protected]> * feat: update to i18n text for toast Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * Add currentWorkspace$ (#15) * feat: add currentWorkspace$ Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: add emit on currentWorkspace$ Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * register plugin with workspace template (#16) Signed-off-by: Hailong Cui <[email protected]> * workspace dropdown list (#9) Add workspace dropdown list --------- Signed-off-by: zhichao-aws <[email protected]> Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: suzhou <[email protected]> Co-authored-by: SuZhoue-Joe <[email protected]> * init workspace menu stage 1 (#12) * feat: init workspace menu stage 1 Signed-off-by: tygao <[email protected]> * fix: remove port diff Signed-off-by: tygao <[email protected]> * feat: update menu logic Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * Fix template registration import error (#21) * fix import error Signed-off-by: Hailong Cui <[email protected]> * fix osd bootstrap failure Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]> * Add workspace overview page (#19) * feat: add workspace overview page Signed-off-by: Lin Wang <[email protected]> * refactor: move paths to common constants Signed-off-by: Lin Wang <[email protected]> * feat: add workspace overview item by custom nav in start phase Signed-off-by: Lin Wang <[email protected]> * refactor: change to currentWorkspace$ in workspace client Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * feat: navigate to workspace create page after button clicked (#23) Signed-off-by: Lin Wang <[email protected]> * fix failed test snapshots (#22) fix failed test snapshots temporary fix: fetch functional test from main branch fixed git error which cannot find ref due to feature branch `workspace` not exists on repo opensearch-dashboards-functional-test Signed-off-by: Yulong Ruan <[email protected]> --------- Signed-off-by: Yulong Ruan <[email protected]> * change to currentWorkspace, wrap title using i18n (#20) * change to currentWorkspace, wrap title using i18n Signed-off-by: zhichao-aws <[email protected]> * change import Signed-off-by: zhichao-aws <[email protected]> * directly return [] if currentWorkspace is null Signed-off-by: zhichao-aws <[email protected]> --------- Signed-off-by: zhichao-aws <[email protected]> * add workspace switch (#17) * feat: update workspace switch Signed-off-by: tygao <[email protected]> * fix: fix switch error Signed-off-by: tygao <[email protected]> * fix: fix prettier after merge Signed-off-by: tygao <[email protected]> * chore: remove extra code after merge Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * Add update workspace page (#25) Signed-off-by: gaobinlong <[email protected]> * Delete Workspace (#24) * add delete workspace modal Signed-off-by: yuye-aws <[email protected]> * implement delete on workspace overview page Signed-off-by: yuye-aws <[email protected]> * fix export on delete workspace modal Signed-off-by: yuye-aws <[email protected]> * add try catch to handle errors for workspace delete Signed-off-by: yuye-aws <[email protected]> * move visibility control to workspace overview page exlusively Signed-off-by: yuye-aws <[email protected]> * remove unused import Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> * feat: redirect to overview page after workspace switch (#26) Signed-off-by: Lin Wang <[email protected]> * update menu filter logic (#28) * feat: update menu logic Signed-off-by: tygao <[email protected]> * fix: use navLinks to filter Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * feat: redirect to workspace overview page after created success (#29) Signed-off-by: Lin Wang <[email protected]> * [Feature] Complied saved_objects create/find (#18) * temp: save Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make create/find support workspaces Signed-off-by: SuZhoue-Joe <[email protected]> * feat: extract management code Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * fix: build error Signed-off-by: SuZhoue-Joe <[email protected]> * feat: enable workspaces on saved client server side Signed-off-by: SuZhoue-Joe <[email protected]> * feat: some optimization Signed-off-by: SuZhoue-Joe <[email protected]> * feat: extract management code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: merge fix Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: reuse common function Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code when create Signed-off-by: SuZhoue-Joe <[email protected]> * feat: remove useless test code Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * feat: redirect to workspace update page after workspace switch (#30) * Move delete button to update page (#27) * add delete workspace modal Signed-off-by: yuye-aws <[email protected]> * implement delete on workspace overview page Signed-off-by: yuye-aws <[email protected]> * fix export on delete workspace modal Signed-off-by: yuye-aws <[email protected]> * add try catch to handle errors for workspace delete Signed-off-by: yuye-aws <[email protected]> * move visibility control to workspace overview page exlusively Signed-off-by: yuye-aws <[email protected]> * remove unused import Signed-off-by: yuye-aws <[email protected]> * change workspace overview route to workspace update Signed-off-by: yuye-aws <[email protected]> * move delete button from workspace overview page to update page Signed-off-by: yuye-aws <[email protected]> * remove update button from workspace overview page Signed-off-by: yuye-aws <[email protected]> * recover router to workspace overview page Signed-off-by: yuye-aws <[email protected]> * change navigation url for workspace overview button on left side panel Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> * fix: linting error Signed-off-by: Yulong Ruan <[email protected]> * remove duplicate EuiPage (#34) * remove duplicate EuiPage Signed-off-by: Hailong Cui <[email protected]> * fix: remove duplicate workspace template Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]> * remove clear button, add the width of create button (#33) Signed-off-by: zhichao-aws <[email protected]> * rename OpenSearch Plugins to OpenSearch Features this is a temporary fix just for demo, should be reverted later Signed-off-by: Yulong Ruan <[email protected]> * Add some logic check when overwrite a saved object (#32) * feat: add some logic check when overwrite a saved object Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * feat: update Signed-off-by: SuZhoue-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> * Add color, icon and defaultVISTheme for workspace (#36) * feat: add color, icon and defaultVISTheme field for workspace saved object Signed-off-by: Lin Wang <[email protected]> * add new fields to workspace form Signed-off-by: Lin Wang <[email protected]> * feat: remove feature or group name hack Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * feat: add workspace list (#39) Signed-off-by: tygao <[email protected]> * Feature/menu change (#37) * feat: register library menus Signed-off-by: SuZhoue-Joe <[email protected]> * feat: some update Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> * feat: different left menu and exit workspace (#38) * Exit workspace from left menu Signed-off-by: yuye-aws <[email protected]> * Show exit workspace button with small window size Signed-off-by: yuye-aws <[email protected]> * Remove recently viewed and workspace overview on left menu Signed-off-by: yuye-aws <[email protected]> * Add buttons for outside, inside workspace case Signed-off-by: yuye-aws <[email protected]> * Implement home button and workspace over view button on left menu Signed-off-by: yuye-aws <[email protected]> * Implement workspace dropdown list in left menu Signed-off-by: yuye-aws <[email protected]> * Add props on recently accessed and custom nav link Signed-off-by: yuye-aws <[email protected]> * Add three props to mock props for collapsible nav: exitWorkspace, getWorkspaceUrl, workspaceList$ Signed-off-by: yuye-aws <[email protected]> * Add three props to mock props for header: exitWorkspace, getWorkspaceUrl, workspaceList$ Signed-off-by: yuye-aws <[email protected]> * Fix bugs for function createWorkspaceNavLink Signed-off-by: yuye-aws <[email protected]> * Remove unused constants Signed-off-by: yuye-aws <[email protected]> * Reuse method getWorkspaceUrl Signed-off-by: yuye-aws <[email protected]> * Remove recently accessed and custom nav props in test Signed-off-by: yuye-aws <[email protected]> * Revert "Remove recently accessed and custom nav props in test" This reverts commit 7895e5c5dcde9e134f26b2d6a3df54a2d62e9274. * Wrap title with i18n Signed-off-by: yuye-aws <[email protected]> * Add redirect for workspace app Signed-off-by: yuye-aws <[email protected]> * Enable users to go to workspace lists page via see more under workspaces in left menu Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> * feat: make url stateful (#35) * feat: make url stateful Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhoue-Joe <[email protected]> * feat: remove useless change Signed-off-by: SuZhoue-Joe <[email protected]> * feat: optimize url listener Signed-off-by: SuZhoue-Joe <[email protected]> * feat: make formatUrlWithWorkspaceId extensible Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify to related components Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify the async format to be sync function Signed-off-by: SuZhoue-Joe <[email protected]> * feat: modify the async format to be sync function Signed-off-by: SuZhoue-Joe <[email protected]> * fix: type check Signed-off-by: SuZhoue-Joe <[email protected]> * feat: use path to maintain workspace info Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> * Fix build error and part of test error (#42) * fix: fix build error and some ut Signed-off-by: tygao <[email protected]> * chore: remove saved object client test diff Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * feat: optimize code (#40) Signed-off-by: SuZhou-Joe <[email protected]> * fix: bootstrap error (#43) Signed-off-by: SuZhou-Joe <[email protected]> * feat: add workspace permission control interface (#41) * feat: add workspace permission control interface Signed-off-by: Lin Wang <[email protected]> * feat: add request parameter for workspace permission control Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * allow user to turn on/off workspace from advance settings (#46) return 404 if accessing a workspace path when workspace is disabled --------- Signed-off-by: Yulong Ruan <[email protected]> * fix: unit test failure (#50) Signed-off-by: SuZhou-Joe <[email protected]> * Add workspace column into saved objects table (#44) * Add workspace column into saved management page Signed-off-by: Hailong Cui <[email protected]> * savedObjectsManagement as optional dependency Signed-off-by: Hailong Cui <[email protected]> * i18n for column title Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]> * feat: make edit url clickable Signed-off-by: SuZhou-Joe <[email protected]> * feat: add ui capability path Signed-off-by: SuZhou-Joe <[email protected]> * feat: add ui capability path Signed-off-by: SuZhou-Joe <[email protected]> * fet: remove useless jump code Signed-off-by: SuZhou-Joe <[email protected]> * feat: hide workspace from saved objects management page Signed-off-by: SuZhou-Joe <[email protected]> * feat: hide workspace from saved objects management page Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: Yulong Ruan <[email protected]> Signed-off-by: Hailong Cui <[email protected]> Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: Lin Wang <[email protected]> Signed-off-by: zhichao-aws <[email protected]> Signed-off-by: suzhou <[email protected]> Signed-off-by: tygao <[email protected]> Signed-off-by: gaobinlong <[email protected]> Signed-off-by: yuye-aws <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> Co-authored-by: Yulong Ruan <[email protected]> Co-authored-by: Hailong Cui <[email protected]> Co-authored-by: Lin Wang <[email protected]> Co-authored-by: zhichao-aws <[email protected]> Co-authored-by: raintygao <[email protected]> Co-authored-by: gaobinlong <[email protected]> Co-authored-by: Yuye Zhu <[email protected]> * Add copy saved objects among workspaces functionality (#53) * Add copy saved objects among workspaces functionality Signed-off-by: gaobinlong <[email protected]> Signed-off-by: gaobinlong <[email protected]> * Fix bug Signed-off-by: gaobinlong <[email protected]> * Fix bug Signed-off-by: gaobinlong <[email protected]> --------- Signed-off-by: gaobinlong <[email protected]> * add workspace saved objects client wrapper (#51) * add workspace savedd objects client wrapper Signed-off-by: Lin Wang <[email protected]> * feat: add more methods to saved objects client wrapper Signed-off-by: Lin Wang <[email protected]> * feat: add findWithWorkspacePermissionControl in workspace saved objects client wrapper Signed-off-by: Lin Wang <[email protected]> * feat: throw 451 instead of interval error Signed-off-by: Lin Wang <[email protected]> * chore: fix workspace client init method type error Signed-off-by: Lin Wang <[email protected]> * feat: fix workspaces attribute type error in client wrapper Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * Refactor navigation links from left menu hard code to workspace plugin register (#55) * feature: add public/workspaces service Signed-off-by: SuZhoue-Joe <[email protected]> * Exit workspace from left menu Signed-off-by: yuye-aws <[email protected]> * Show exit workspace button with small window size Signed-off-by: yuye-aws <[email protected]> * Remove recently viewed and workspace overview on left menu Signed-off-by: yuye-aws <[email protected]> * Add buttons for outside, inside workspace case Signed-off-by: yuye-aws <[email protected]> * Implement home button and workspace over view button on left menu Signed-off-by: yuye-aws <[email protected]> * Implement workspace dropdown list in left menu Signed-off-by: yuye-aws <[email protected]> * Add props on recently accessed and custom nav link Signed-off-by: yuye-aws <[email protected]> * Reuse method getWorkspaceUrl Signed-off-by: yuye-aws <[email protected]> * Remove recently accessed and custom nav props in test Signed-off-by: yuye-aws <[email protected]> * Revert "Remove recently accessed and custom nav props in test" This reverts commit 7895e5c5dcde9e134f26b2d6a3df54a2d62e9274. * Wrap title with i18n Signed-off-by: yuye-aws <[email protected]> * Add redirect for workspace app Signed-off-by: yuye-aws <[email protected]> * Enable users to go to workspace lists page via see more under workspaces in left menu Signed-off-by: yuye-aws <[email protected]> * Fix build error and part of test error (#42) * fix: fix build error and some ut Signed-off-by: tygao <[email protected]> * chore: remove saved object client test diff Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> * Comment Alerts and Favorites in left menu Signed-off-by: yuye-aws <[email protected]> * Recover recently viewed items in left menu Signed-off-by: yuye-aws <[email protected]> * Move exit workspace from left menu to update page Signed-off-by: yuye-aws <[email protected]> * Remove unused import Signed-off-by: yuye-aws <[email protected]> * Add workspace category info Signed-off-by: yuye-aws <[email protected]> * Remove workspace nav link Signed-off-by: yuye-aws <[email protected]> * Remove unused import Signed-off-by: yuye-aws <[email protected]> * Add FilteredNavLinks props to chrome service mock Signed-off-by: yuye-aws <[email protected]> * Remove workspace related constans from chrome Signed-off-by: yuye-aws <[email protected]> * Remove workspace related props from chrome and core Signed-off-by: yuye-aws <[email protected]> * Remove workspace related props from header Signed-off-by: yuye-aws <[email protected]> * Shorten import path for workspace updater Signed-off-by: yuye-aws <[email protected]> * Add euiIconType for workspace left menu category Signed-off-by: yuye-aws <[email protected]> * Remove workspace related props for collapsible nav Signed-off-by: yuye-aws <[email protected]> * Remove workspace related props for collapsible nav Signed-off-by: yuye-aws <[email protected]> * Implement navigation for delete and exit workspace Signed-off-by: yuye-aws <[email protected]> * Navigate external links through url change Signed-off-by: yuye-aws <[email protected]> * Implement filteredNavLinks and sort ChromeNavLinks in nav link service Signed-off-by: yuye-aws <[email protected]> * Add workspace list, see more, admin and overview into chromenavlinks Signed-off-by: yuye-aws <[email protected]> * fix: unit test failure (#50) Signed-off-by: SuZhou-Joe <[email protected]> * Fix osd bootstrap error Signed-off-by: yuye-aws <[email protected]> * Check workspace enabled for left menu Signed-off-by: yuye-aws <[email protected]> * Add home nav link to left menu when outside workspace Signed-off-by: yuye-aws <[email protected]> * Fix unit test for collapsible nav Signed-off-by: yuye-aws <[email protected]> * Fix unit test for header Signed-off-by: yuye-aws <[email protected]> * Fix unit test for collapsible nav Signed-off-by: yuye-aws <[email protected]> * Fix unit test for collapsible nav Signed-off-by: yuye-aws <[email protected]> * Update snapshot for unit tests Signed-off-by: yuye-aws <[email protected]> * fix osd bootstrap error Signed-off-by: yuye-aws <[email protected]> * fix combinelatest import error Signed-off-by: yuye-aws <[email protected]> * update snapshot for unit tests Signed-off-by: yuye-aws <[email protected]> * variable rename Signed-off-by: yuye-aws <[email protected]> * move custom nav link to mock props Signed-off-by: yuye-aws <[email protected]> * move default filtered nav link to core Signed-off-by: yuye-aws <[email protected]> * change navigation method in workspace updater Signed-off-by: yuye-aws <[email protected]> * Update src/plugins/workspace/public/components/workspace_updater/workspace_updater.tsx Co-authored-by: SuZhou-Joe <[email protected]> * revert some unncessary changes Signed-off-by: yuye-aws <[email protected]> * fix navigation url bug Signed-off-by: yuye-aws <[email protected]> * move default filtered nav link value setting from core to workspace plugin Signed-off-by: yuye-aws <[email protected]> * move filter nav link to a new function Signed-off-by: yuye-aws <[email protected]> * process filter nav links when workspace is disabled Signed-off-by: yuye-aws <[email protected]> * change navigation method Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: SuZhoue-Joe <[email protected]> Signed-off-by: yuye-aws <[email protected]> Signed-off-by: tygao <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> Co-authored-by: SuZhoue-Joe <[email protected]> Co-authored-by: raintygao <[email protected]> * fix: osd bootstrap error (#57) * fix osd bootstrap error Signed-off-by: yuye-aws <[email protected]> * fix build plugins error Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> * feat: filter out ADMIN application and add feature dependency logic (#49) * feat: filter out ADMIN application and add feature dependency logic Signed-off-by: Lin Wang <[email protected]> * feat: separate feature utils function Signed-off-by: Lin Wang <[email protected]> * feat: rename isFeatureDependBySelectedFeatures, separate generateFeatureDependencyMap and add annotation Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * feat: do not register app when feature flag is off (#56) * feat: do not register app when feature flag is off Signed-off-by: SuZhou-Joe <[email protected]> * feat: comply with the category name Signed-off-by: SuZhou-Joe <[email protected]> * feat: opt according to PR Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize the comment Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]> * Sort category and non-category nav link according to order in left menu (#60) * change order for home Signed-off-by: yuye-aws <[email protected]> * Sort category and non-category navlink types in left menu Signed-off-by: yuye-aws <[email protected]> * change order for overview when inside workspace Signed-off-by: yuye-aws <[email protected]> * assign sorted unknowns to another variable Signed-off-by: yuye-aws <[email protected]> * change annotation Signed-off-by: yuye-aws <[email protected]> * refactor function getMergedNavLinks in left menu Signed-off-by: yuye-aws <[email protected]> * fix zero order bug Signed-off-by: yuye-aws <[email protected]> * add annotation Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> * Refactor: Assign default value for filtered nav links (#64) * remove default filtered nav link value set Signed-off-by: yuye-aws <[email protected]> * default value for nav link Signed-off-by: yuye-aws <[email protected]> * refactor currentworkspace logic Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> * Permission control service for saved objects (#63) * feat: move permission control to saved objects directory Signed-off-by: SuZhou-Joe <[email protected]> * feat: use bulkGetObjects and fix unit test Signed-off-by: SuZhou-Joe <[email protected]> * feat: add http routes for validate & list Signed-off-by: SuZhou-Joe <[email protected]> * feat: move permissionModes to common place Signed-off-by: SuZhou-Joe <[email protected]> * feat: rename routes Signed-off-by: SuZhou-Joe <[email protected]> * feat: some side effects Signed-off-by: SuZhou-Joe <[email protected]> * feat: some side effects Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]> * fix: make importing workspace-specific objects as copy Signed-off-by: SuZhou-Joe <[email protected]> * feat: make unit test pass Signed-off-by: SuZhou-Joe <[email protected]> * feat: revert the workspace change Signed-off-by: SuZhou-Joe <[email protected]> * feat: make import support multiple workspaces Signed-off-by: SuZhou-Joe <[email protected]> * feat: change logic Signed-off-by: SuZhou-Joe <suzhou@am…
Configuration menu - View commit details
-
Copy full SHA for 1aae8de - Browse repository at this point
Copy the full SHA 1aae8deView commit details
Commits on Aug 25, 2023
-
Change workspace id to 6 random characters (opensearch-project#100)
* change workspace id size to 6 Signed-off-by: Yulong Ruan <[email protected]> * added license header Signed-off-by: Yulong Ruan <[email protected]> --------- Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 54d9d1b - Browse repository at this point
Copy the full SHA 54d9d1bView commit details -
add workspace attribute check and refactor saved object acl check (op…
…ensearch-project#93) * feat: add permission check for saved objects Signed-off-by: tygao <[email protected]> * feat: add attribute check Signed-off-by: tygao <[email protected]> * merge workspace error fix Signed-off-by: tygao <[email protected]> * update addToWorkspacesWithPermissionControl Signed-off-by: tygao <[email protected]> * feat: add workspace num check Signed-off-by: tygao <[email protected]> * chore: pass right access Signed-off-by: tygao <[email protected]> * chore: merge validateSingleObjectPermissions Signed-off-by: tygao <[email protected]> * chore: merge validateSingleObjectPermissions Signed-off-by: tygao <[email protected]> * chore: update bulkUpdate and update logic Signed-off-by: tygao <[email protected]> * feat: remove attribute check Signed-off-by: tygao <[email protected]> * feat: pass validate for config object Signed-off-by: tygao <[email protected]> * Update src/plugins/workspace/server/saved_objects/workspace_saved_objects_client_wrapper.ts Co-authored-by: Yulong Ruan <[email protected]> * Update src/plugins/workspace/server/saved_objects/workspace_saved_objects_client_wrapper.ts Co-authored-by: Yulong Ruan <[email protected]> * update Signed-off-by: tygao <[email protected]> * chore: update update and bulkUpdate to reduce calling get function Signed-off-by: tygao <[email protected]> * fix: change validateUpdateWithWorkspacePermission from validateMulti to validateAtLeastOnePermittedWorkspaces Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]> Co-authored-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d384519 - Browse repository at this point
Copy the full SHA d384519View commit details -
filter non-configurable workspace features in workspace configuration…
… page (opensearch-project#106) * feat: filter non-configurable workspace features in workspace configuration page Signed-off-by: tygao <[email protected]> * feat: filter non-configurable workspace features in workspace configuration page Signed-off-by: tygao <[email protected]> * fix: add append feature ids and add disabled to feature in group Signed-off-by: tygao <[email protected]> * fix: add set to unique Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3c79905 - Browse repository at this point
Copy the full SHA 3c79905View commit details -
feat: filter applications according to categories (opensearch-project…
…#103) * add features for public workspace Signed-off-by: yuye-aws <[email protected]> * change default header name Signed-off-by: yuye-aws <[email protected]> * remove recently visited category in management workspace Signed-off-by: yuye-aws <[email protected]> * change default header name Signed-off-by: yuye-aws <[email protected]> * change icon and title for workspace overview Signed-off-by: yuye-aws <[email protected]> * add overview to management workspace featuer Signed-off-by: yuye-aws <[email protected]> * bug fix: only show recently visited if the workspace has no feature Signed-off-by: yuye-aws <[email protected]> * add recently visited when workspace disabled Signed-off-by: yuye-aws <[email protected]> * change default value from null to undefined Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a058a37 - Browse repository at this point
Copy the full SHA a058a37View commit details
Commits on Aug 28, 2023
-
[Refractor] Feature flag (opensearch-project#102)
* feat: add some flag Signed-off-by: SuZhou-Joe <[email protected]> * refractor: add enabled$ in server side Signed-off-by: SuZhou-Joe <[email protected]> * feat: add logic check in public side Signed-off-by: SuZhou-Joe <[email protected]> * feature: remove useless property Signed-off-by: SuZhou-Joe <[email protected]> * feat: some modify * feat: merge Signed-off-by: SuZhou-Joe <[email protected]> * feat: remove useless code Signed-off-by: SuZhou-Joe <[email protected]> * feat: remove useless code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e2f277c - Browse repository at this point
Copy the full SHA e2f277cView commit details
Commits on Aug 29, 2023
-
feat: register advanced settings under Management library (opensearch…
…-project#111) Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e89d320 - Browse repository at this point
Copy the full SHA e89d320View commit details -
fix: update snapshot for collapsible_nav.test.tsx and header.test.tsx (…
…opensearch-project#109) * update snapshot for collapsible_nav.test.tsx and header.test.tsx Signed-off-by: yuye-aws <[email protected]> * fix test error Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for acaf609 - Browse repository at this point
Copy the full SHA acaf609View commit details
Commits on Aug 30, 2023
-
index pattern always show under library (opensearch-project#115)
Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 081046e - Browse repository at this point
Copy the full SHA 081046eView commit details -
feat: duplicate selected objects (opensearch-project#113)
* fix typo Signed-off-by: yuye-aws <[email protected]> * adjust copy modal Signed-off-by: yuye-aws <[email protected]> * list workspace with write permission on copy modal Signed-off-by: yuye-aws <[email protected]> * add copy icon and move getcopyworkspaces function from copy_modal to saved_object table Signed-off-by: yuye-aws <[email protected]> * fix duplicate error in public workspace and change copy to duplicate all in header Signed-off-by: yuye-aws <[email protected]> * bug fix: create saved objects in public workspace Signed-off-by: yuye-aws <[email protected]> * update snapshots Signed-off-by: yuye-aws <[email protected]> * remove unused import Signed-off-by: yuye-aws <[email protected]> * change validate schema Signed-off-by: yuye-aws <[email protected]> * behavior subject bug fix for workspace plugin Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0f26494 - Browse repository at this point
Copy the full SHA 0f26494View commit details
Commits on Aug 31, 2023
-
add workspace name duplication check (opensearch-project#117)
* add workspace name duplication check Signed-off-by: Hailong Cui <[email protected]> * update error message Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f3a9672 - Browse repository at this point
Copy the full SHA f3a9672View commit details
Commits on Sep 4, 2023
-
feat: customize management workspace (opensearch-project#122)
* hide workspace feature for management workspace settings Signed-off-by: yuye-aws <[email protected]> * add workspace settings to management workspace Signed-off-by: yuye-aws <[email protected]> * prohibit name change for public and management workspace Signed-off-by: yuye-aws <[email protected]> * fix empty permission bug Signed-off-by: yuye-aws <[email protected]> * cancel export Signed-off-by: yuye-aws <[email protected]> * position fix Signed-off-by: yuye-aws <[email protected]> * make name text field readonly Signed-off-by: yuye-aws <[email protected]> * refactor render logic Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 220bb9d - Browse repository at this point
Copy the full SHA 220bb9dView commit details
Commits on Sep 5, 2023
-
feat: remove workspace switch droplist and create workspace button (o…
…pensearch-project#127) Signed-off-by: tygao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2b9acb0 - Browse repository at this point
Copy the full SHA 2b9acb0View commit details
Commits on Sep 6, 2023
-
cleanup: move WORKSPACE_TYPE constant to core/utils/constants (opense…
…arch-project#129) * cleanup: move WORKSPACE_TYPE constant to core/utils/constants Signed-off-by: SuZhou-Joe <[email protected]> * fix: bootstrap Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3c42271 - Browse repository at this point
Copy the full SHA 3c42271View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8802477 - Browse repository at this point
Copy the full SHA 8802477View commit details -
Revert "[Refractor] Feature flag (opensearch-project#102)" (opensearc…
…h-project#124) * Revert "[Refractor] Feature flag (opensearch-project#102)" This reverts commit e2f277c.
Configuration menu - View commit details
-
Copy full SHA for 58605a8 - Browse repository at this point
Copy the full SHA 58605a8View commit details -
fix: type import on WORKSPACE_TYPE (opensearch-project#131)
Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c6037d5 - Browse repository at this point
Copy the full SHA c6037d5View commit details -
Setup mechanism for register customized query DSL logic (opensearch-p…
…roject#128) * feat: setup mechanism to register different implementation on query DSL Signed-off-by: SuZhou-Joe <[email protected]> * feat: some optimization on error message and response Signed-off-by: SuZhou-Joe <[email protected]> * feat: remove useless clause Signed-off-by: SuZhou-Joe <[email protected]> * feat: move some code to a util function Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6d59211 - Browse repository at this point
Copy the full SHA 6d59211View commit details -
refactor: derive currentWorkspace in workspaces_service (opensearch-p…
…roject#126) Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 56c8971 - Browse repository at this point
Copy the full SHA 56c8971View commit details
Commits on Sep 7, 2023
-
Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 538fea9 - Browse repository at this point
Copy the full SHA 538fea9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7146b49 - Browse repository at this point
Copy the full SHA 7146b49View commit details
Commits on Sep 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 95a1ec8 - Browse repository at this point
Copy the full SHA 95a1ec8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78f9f9c - Browse repository at this point
Copy the full SHA 78f9f9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc24867 - Browse repository at this point
Copy the full SHA fc24867View commit details
Commits on Sep 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 058c6ce - Browse repository at this point
Copy the full SHA 058c6ceView commit details
Commits on Sep 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3b688de - Browse repository at this point
Copy the full SHA 3b688deView commit details
Commits on Sep 13, 2023
-
feat: use auto-scaleable runners
Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9e08e89 - Browse repository at this point
Copy the full SHA 9e08e89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a0840c - Browse repository at this point
Copy the full SHA 7a0840cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ec08c32 - Browse repository at this point
Copy the full SHA ec08c32View commit details
Commits on Sep 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3a37711 - Browse repository at this point
Copy the full SHA 3a37711View commit details -
Configuration menu - View commit details
-
Copy full SHA for 977e6a5 - Browse repository at this point
Copy the full SHA 977e6a5View commit details