-
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
Feature/workspace #1
base: main
Are you sure you want to change the base?
Commits on Sep 15, 2023
-
setup workspace plugin project skeleton
Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 33bb32c - Browse repository at this point
Copy the full SHA 33bb32cView commit details -
add license header Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f7c76eb - Browse repository at this point
Copy the full SHA f7c76ebView commit details -
workspace template init commit
Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e7d4a62 - Browse repository at this point
Copy the full SHA e7d4a62View commit details -
refacter workspace template into hooks
Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dba3c12 - Browse repository at this point
Copy the full SHA dba3c12View commit details -
refacter workspace template hooks
Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 010c62c - Browse repository at this point
Copy the full SHA 010c62cView commit details -
Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 378f077 - Browse repository at this point
Copy the full SHA 378f077View commit details -
feature: add public/workspaces service
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8f9b956 - Browse repository at this point
Copy the full SHA 8f9b956View commit details -
feat: add interfaces for workspaces client
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8a31975 - Browse repository at this point
Copy the full SHA 8a31975View commit details -
feat: add interfaces for workspaces client
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 08d22f8 - Browse repository at this point
Copy the full SHA 08d22f8View commit details -
feat: add interfaces for workspaces client
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 26d3783 - Browse repository at this point
Copy the full SHA 26d3783View commit details -
feat: implement workspaces service
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fc4437f - Browse repository at this point
Copy the full SHA fc4437fView commit details -
feat: changes to client type interface
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c96d139 - Browse repository at this point
Copy the full SHA c96d139View commit details -
feat: changes to client implement
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ba26ff1 - Browse repository at this point
Copy the full SHA ba26ff1View commit details -
feat: implement more for workspaces service
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 93882ad - Browse repository at this point
Copy the full SHA 93882adView commit details -
feat: implement more for workspaces service
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for aa0d70a - Browse repository at this point
Copy the full SHA aa0d70aView commit details -
feat: implement more for workspaces service
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8fb8972 - Browse repository at this point
Copy the full SHA 8fb8972View commit details -
feat: add workspace creator page (opensearch-project#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 c6c7cf5 - Browse repository at this point
Copy the full SHA c6c7cf5View commit details -
Add validation when load page (opensearch-project#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 27198dc - Browse repository at this point
Copy the full SHA 27198dcView commit details -
feat: use BehaviorObject and optimize code (opensearch-project#14)
Signed-off-by: SuZhoue-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7024525 - Browse repository at this point
Copy the full SHA 7024525View commit details -
feat: integrate with workspace create API (opensearch-project#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 5105abc - Browse repository at this point
Copy the full SHA 5105abcView commit details -
Add currentWorkspace$ (opensearch-project#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]>
Configuration menu - View commit details
-
Copy full SHA for cbebb5e - Browse repository at this point
Copy the full SHA cbebb5eView commit details -
register plugin with workspace template (opensearch-project#16)
Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b560945 - Browse repository at this point
Copy the full SHA b560945View commit details -
workspace dropdown list (opensearch-project#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]>
Configuration menu - View commit details
-
Copy full SHA for 0ed84c1 - Browse repository at this point
Copy the full SHA 0ed84c1View commit details -
init workspace menu stage 1 (opensearch-project#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 2b143cd - Browse repository at this point
Copy the full SHA 2b143cdView 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 c596448 - Browse repository at this point
Copy the full SHA c596448View commit details -
Add workspace overview page (opensearch-project#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 309efba - Browse repository at this point
Copy the full SHA 309efbaView 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 61b29c3 - Browse repository at this point
Copy the full SHA 61b29c3View 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 0f92bdb - Browse repository at this point
Copy the full SHA 0f92bdbView 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 ec02b38 - Browse repository at this point
Copy the full SHA ec02b38View commit details -
add workspace switch (opensearch-project#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]>
Configuration menu - View commit details
-
Copy full SHA for 6aa12fa - Browse repository at this point
Copy the full SHA 6aa12faView commit details -
Add update workspace page (opensearch-project#25)
Signed-off-by: gaobinlong <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 138e338 - Browse repository at this point
Copy the full SHA 138e338View 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 8fcd966 - Browse repository at this point
Copy the full SHA 8fcd966View 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 beaebd9 - Browse repository at this point
Copy the full SHA beaebd9View 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 fffd073 - Browse repository at this point
Copy the full SHA fffd073View 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 d937138 - Browse repository at this point
Copy the full SHA d937138View commit details -
[Feature] Complied saved_objects create/find (opensearch-project#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 d0d795d - Browse repository at this point
Copy the full SHA d0d795dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 82f776a - Browse repository at this point
Copy the full SHA 82f776aView 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 18a5a09 - Browse repository at this point
Copy the full SHA 18a5a09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b05287 - Browse repository at this point
Copy the full SHA 7b05287View 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 e9e0592 - Browse repository at this point
Copy the full SHA e9e0592View 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 751da2e - Browse repository at this point
Copy the full SHA 751da2eView 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 c57d78e - Browse repository at this point
Copy the full SHA c57d78eView 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 f80d94c - Browse repository at this point
Copy the full SHA f80d94cView 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 2e1a560 - Browse repository at this point
Copy the full SHA 2e1a560View commit details -
feat: add workspace list (opensearch-project#39)
Signed-off-by: tygao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f2d7607 - Browse repository at this point
Copy the full SHA f2d7607View 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 9c3871d - Browse repository at this point
Copy the full SHA 9c3871dView 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 b1c9361 - Browse repository at this point
Copy the full SHA b1c9361View 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 5ac2f3d - Browse repository at this point
Copy the full SHA 5ac2f3dView 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 526d745 - Browse repository at this point
Copy the full SHA 526d745View commit details -
feat: optimize code (opensearch-project#40)
Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e9df45f - Browse repository at this point
Copy the full SHA e9df45fView commit details -
fix: bootstrap error (opensearch-project#43)
Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 15ad166 - Browse repository at this point
Copy the full SHA 15ad166View 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 f348f01 - Browse repository at this point
Copy the full SHA f348f01View 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 bc66ae3 - Browse repository at this point
Copy the full SHA bc66ae3View 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 7f5656e - Browse repository at this point
Copy the full SHA 7f5656eView 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 5bd20ec - Browse repository at this point
Copy the full SHA 5bd20ecView commit details -
fix missing mocks of workspacesSetup
Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fe67d2c - Browse repository at this point
Copy the full SHA fe67d2cView 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 (opensearch-project#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 (opensearch-project#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 (opensearch-project#14) Signed-off-by: SuZhoue-Joe <[email protected]> * feat: integrate with workspace create API (opensearch-project#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$ (opensearch-project#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 (opensearch-project#16) Signed-off-by: Hailong Cui <[email protected]> * workspace dropdown list (opensearch-project#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 (opensearch-project#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 (opensearch-project#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 (opensearch-project#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 (opensearch-project#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 58bf926 - Browse repository at this point
Copy the full SHA 58bf926View 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 (opensearch-project#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 (opensearch-project#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 (opensearch-project#14) Signed-off-by: SuZhoue-Joe <[email protected]> * feat: integrate with workspace create API (opensearch-project#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$ (opensearch-project#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 (opensearch-project#16) Signed-off-by: Hailong Cui <[email protected]> * workspace dropdown list (opensearch-project#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 (opensearch-project#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 (opensearch-project#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 (opensearch-project#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 (opensearch-project#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 8cdd6a7 - Browse repository at this point
Copy the full SHA 8cdd6a7View 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 34b0bc5 - Browse repository at this point
Copy the full SHA 34b0bc5View 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 6f5c215 - Browse repository at this point
Copy the full SHA 6f5c215View 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 f48755f - Browse repository at this point
Copy the full SHA f48755fView 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 3a859b3 - Browse repository at this point
Copy the full SHA 3a859b3View 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 aac424d - Browse repository at this point
Copy the full SHA aac424dView 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 110b3b1 - Browse repository at this point
Copy the full SHA 110b3b1View 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 3f83418 - Browse repository at this point
Copy the full SHA 3f83418View 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 b12e203 - Browse repository at this point
Copy the full SHA b12e203View 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 3bfab75 - Browse repository at this point
Copy the full SHA 3bfab75View 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 326b864 - Browse repository at this point
Copy the full SHA 326b864View 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 b3cf57c - Browse repository at this point
Copy the full SHA b3cf57cView 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 55dca3e - Browse repository at this point
Copy the full SHA 55dca3eView 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 5649e4f - Browse repository at this point
Copy the full SHA 5649e4fView 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 5f543b3 - Browse repository at this point
Copy the full SHA 5f543b3View 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 b01cd4b - Browse repository at this point
Copy the full SHA b01cd4bView commit details -
feat: remove template section (opensearch-project#73)
Signed-off-by: tygao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 62cbed7 - Browse repository at this point
Copy the full SHA 62cbed7View commit details -
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 a6538c5 - Browse repository at this point
Copy the full SHA a6538c5View commit details -
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 0a6e368 - Browse repository at this point
Copy the full SHA 0a6e368View commit details -
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 6910346 - Browse repository at this point
Copy the full SHA 6910346View 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 e8dcf49 - Browse repository at this point
Copy the full SHA e8dcf49View 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 d04380b - Browse repository at this point
Copy the full SHA d04380bView 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 bef80c2 - Browse repository at this point
Copy the full SHA bef80c2View commit details -
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 041d9fc - Browse repository at this point
Copy the full SHA 041d9fcView 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 ac222dd - Browse repository at this point
Copy the full SHA ac222ddView 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 561a331 - Browse repository at this point
Copy the full SHA 561a331View 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 46218ab - Browse repository at this point
Copy the full SHA 46218abView commit details -
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 86d6570 - Browse repository at this point
Copy the full SHA 86d6570View commit details -
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 60804aa - Browse repository at this point
Copy the full SHA 60804aaView commit details -
fix: permission check error (opensearch-project#88)
Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b6008f4 - Browse repository at this point
Copy the full SHA b6008f4View 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 89094a4 - Browse repository at this point
Copy the full SHA 89094a4View commit details -
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 99a3922 - Browse repository at this point
Copy the full SHA 99a3922View commit details -
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 19ccc14 - Browse repository at this point
Copy the full SHA 19ccc14View 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 ac6acd9 - Browse repository at this point
Copy the full SHA ac6acd9View 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 306231a - Browse repository at this point
Copy the full SHA 306231aView commit details -
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 6ce61a1 - Browse repository at this point
Copy the full SHA 6ce61a1View 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 fe8bb1e - Browse repository at this point
Copy the full SHA fe8bb1eView 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 3fde67a - Browse repository at this point
Copy the full SHA 3fde67aView 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 a7fbb39 - Browse repository at this point
Copy the full SHA a7fbb39View 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 f70cfa1 - Browse repository at this point
Copy the full SHA f70cfa1View commit details -
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 c9f4b5f - Browse repository at this point
Copy the full SHA c9f4b5fView commit details -
fix: redirect error (opensearch-project#105)
Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 83f7759 - Browse repository at this point
Copy the full SHA 83f7759View 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 3d9fb63 - Browse repository at this point
Copy the full SHA 3d9fb63View 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 f5dd0f3 - Browse repository at this point
Copy the full SHA f5dd0f3View 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 <[email protected]> * feat: change logic Signed-off-by: SuZhou-Joe <[email protected]> * fix: ci flow fail Signed-off-by: SuZhou-Joe <[email protected]> * feat: copy to target workspace Signed-off-by: SuZhou-Joe <[email protected]> * feat: revert changes 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: revert some skipped test Signed-off-by: SuZhou-Joe <[email protected]> * fix: type check Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize logic Signed-off-by: SuZhou-Joe <[email protected]> * feat: update logic Signed-off-by: SuZhou-Joe <[email protected]> * temp: merge code Signed-off-by: SuZhou-Joe <[email protected]> * fix: formatUrlWithWorkspaceId reference Signed-off-by: SuZhou-Joe <[email protected]> * fix: remove useless export call Signed-off-by: SuZhou-Joe <[email protected]> * fix: omitIds 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 5ce834e - Browse repository at this point
Copy the full SHA 5ce834eView commit details -
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 7df3659 - Browse repository at this point
Copy the full SHA 7df3659View 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 08d55e1 - Browse repository at this point
Copy the full SHA 08d55e1View 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 c885d08 - Browse repository at this point
Copy the full SHA c885d08View 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 763dd94 - Browse repository at this point
Copy the full SHA 763dd94View commit details -
[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 212bc94 - Browse repository at this point
Copy the full SHA 212bc94View commit details -
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 2bd8627 - Browse repository at this point
Copy the full SHA 2bd8627View 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 674ff2b - Browse repository at this point
Copy the full SHA 674ff2bView commit details -
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 7605fe9 - Browse repository at this point
Copy the full SHA 7605fe9View 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 bfd5415 - Browse repository at this point
Copy the full SHA bfd5415View commit details -
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 43c144f - Browse repository at this point
Copy the full SHA 43c144fView commit details -
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 cb3e7c1 - Browse repository at this point
Copy the full SHA cb3e7c1View commit details -
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 342ee33 - Browse repository at this point
Copy the full SHA 342ee33View commit details -
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 92b204c - Browse repository at this point
Copy the full SHA 92b204cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d413363 - Browse repository at this point
Copy the full SHA d413363View 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 43b87c1 - Browse repository at this point
Copy the full SHA 43b87c1View 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 12855ad - Browse repository at this point
Copy the full SHA 12855adView 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 a23b39c - Browse repository at this point
Copy the full SHA a23b39cView 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 2d3800b - Browse repository at this point
Copy the full SHA 2d3800bView commit details -
Saved objects page change (opensearch-project#123)
* hide import for application home page Signed-off-by: Hailong Cui <[email protected]> * add workpspace into gotoApp link Signed-off-by: Hailong Cui <[email protected]> * remove special logic for management workspace Signed-off-by: Hailong Cui <[email protected]> * variable name change and more UTs Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c1d6ec2 - Browse repository at this point
Copy the full SHA c1d6ec2View commit details -
fix: cypress test (opensearch-project#116)
* fix: cypress test Signed-off-by: SuZhou-Joe <[email protected]> * fix: some unit test Signed-off-by: SuZhou-Joe <[email protected]> * fix: unit test error group 2 Signed-off-by: SuZhou-Joe <[email protected]> * fix: unit test group 4 Signed-off-by: SuZhou-Joe <[email protected]> * fix: bootstrap error Signed-off-by: SuZhou-Joe <[email protected]> * fix: cypress url error Signed-off-by: SuZhou-Joe <[email protected]> * fix: functional test Signed-off-by: SuZhou-Joe <[email protected]> * fix: route error Signed-off-by: SuZhou-Joe <[email protected]> * fix: failed test Signed-off-by: SuZhou-Joe <[email protected]> * fix: test link Signed-off-by: SuZhou-Joe <[email protected]> * feat: nuse navigateToApp when clickOpenSearchDashboardsSavedObjects * feat: direct jump to specific page Signed-off-by: SuZhou-Joe <[email protected]> * fix: snapshot Signed-off-by: SuZhou-Joe <[email protected]> * feat: always register all library under library category Signed-off-by: SuZhou-Joe <[email protected]> * feat: update management related path Signed-off-by: SuZhou-Joe <[email protected]> * fix: doMock error Signed-off-by: SuZhou-Joe <[email protected]> * feat: update snapshot Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1f3582a - Browse repository at this point
Copy the full SHA 1f3582aView commit details -
fix: workspace permission entire update (opensearch-project#132)
* fix: workspace permission entire update Signed-off-by: Lin Wang <[email protected]> * refactor: rename to convertToFullWorkspacePermissions and remove read and write permission Signed-off-by: Lin Wang <[email protected]> * Revert "refactor: rename to convertToFullWorkspacePermissions and remove read and write permission" This reverts commit a4b7ba7. Signed-off-by: Lin Wang <[email protected]> * Revert "fix: workspace permission entire update" This reverts commit d972e13. Signed-off-by: Lin Wang <[email protected]> * fix: update to client.create to override entire object Signed-off-by: Lin Wang <[email protected]> * feat: add workspace version limit for object update Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 00132f8 - Browse repository at this point
Copy the full SHA 00132f8View commit details -
Add workspaces parameter to resolve_import_errors API (opensearch-pro…
…ject#133) * Add workspaces parameter to resolve_import_errors API Signed-off-by: gaobinlong <[email protected]> * Fix bug Signed-off-by: gaobinlong <[email protected]> * Simplify some code Signed-off-by: gaobinlong <[email protected]> --------- Signed-off-by: gaobinlong <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d17a233 - Browse repository at this point
Copy the full SHA d17a233View commit details -
Add debug log when encounters permission check failure (opensearch-pr…
…oject#125) * Add debug log when encounters permission check failure Signed-off-by: gaobinlong <[email protected]> * Use template string for debug log Signed-off-by: gaobinlong <[email protected]> * Only log saved object which have no permission Signed-off-by: gaobinlong <[email protected]> --------- Signed-off-by: gaobinlong <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8fe771c - Browse repository at this point
Copy the full SHA 8fe771cView commit details -
feat: duplicate all and single objects (opensearch-project#121)
* implement all duplicate copy modal Signed-off-by: yuye-aws <[email protected]> * add spacer after checkbox list Signed-off-by: yuye-aws <[email protected]> * add fail message for copy saved objects Signed-off-by: yuye-aws <[email protected]> * change title wording to manage library Signed-off-by: yuye-aws <[email protected]> * single duplicate Signed-off-by: yuye-aws <[email protected]> * change wording Signed-off-by: yuye-aws <[email protected]> * remove comment Signed-off-by: yuye-aws <[email protected]> * bug fix: keep selected saved objects info when cancel duplicate all Signed-off-by: yuye-aws <[email protected]> * fix typo Signed-off-by: yuye-aws <[email protected]> * use icu syntax in copy message Signed-off-by: yuye-aws <[email protected]> * bug fix: keep selected saved objects info when cancel duplicate single Signed-off-by: yuye-aws <[email protected]> * set current workspace as the first option Signed-off-by: yuye-aws <[email protected]> * update snapshot Signed-off-by: yuye-aws <[email protected]> * resolve conflict Signed-off-by: yuye-aws <[email protected]> * update snapshot Signed-off-by: yuye-aws <[email protected]> * bug fix for saved object table Signed-off-by: yuye-aws <[email protected]> * update snapshot Signed-off-by: yuye-aws <[email protected]> * remove unused file Signed-off-by: yuye-aws <[email protected]> * change i18n constant Signed-off-by: yuye-aws <[email protected]> * remove empty push Signed-off-by: yuye-aws <[email protected]> * hide duplicate when workspace is disabled Signed-off-by: yuye-aws <[email protected]> * update snapshots Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9b202e1 - Browse repository at this point
Copy the full SHA 9b202e1View commit details -
Delete saved object when deleting workspace (opensearch-project#84)
* remove objects from workspace Signed-off-by: Hailong Cui <[email protected]> * delete saved object when deleting workspace Signed-off-by: Hailong Cui <[email protected]> * fix osd bootstrap issue Signed-off-by: Hailong Cui <[email protected]> * add force option to delete saved objects when deleting workspace Signed-off-by: Hailong Cui <[email protected]> * remove force delete option Signed-off-by: Hailong Cui <[email protected]> * redirect only delete workspace successfuly Signed-off-by: Hailong Cui <[email protected]> * delete saved object when deleting workspace Signed-off-by: Hailong Cui <[email protected]> * delete saved object when deleting workspace Signed-off-by: Hailong Cui <[email protected]> * Add more unit test cases Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b5f004b - Browse repository at this point
Copy the full SHA b5f004bView commit details -
feat: import sample data saved objects to workspace (opensearch-proje…
…ct#118) * feat: import sample data saved objects to workspace Signed-off-by: Lin Wang <[email protected]> * refactor: update typo saveObject to savedObject Signed-off-by: Lin Wang <[email protected]> * feat: separate getWorkspaceAndDataSourceIntegratedSavedObjects to getDataSourceIntegratedSavedObjects and getWorkspaceIntegratedSavedObjects Signed-off-by: Lin Wang <[email protected]> * refactor: update to cloneDeep Signed-off-by: Lin Wang <[email protected]> * refactor: simplify sample data saved object id prefix logic (#1) * refactor: simplify sample data saved object id prefix logic Signed-off-by: Yulong Ruan <[email protected]> * fix: align the prefix order of sample data install and uninstall rename appendPrefix to addPrefix Signed-off-by: Yulong Ruan <[email protected]> --------- Signed-off-by: Yulong Ruan <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> Signed-off-by: Yulong Ruan <[email protected]> Co-authored-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 65c07a6 - Browse repository at this point
Copy the full SHA 65c07a6View commit details -
feat: make workspace permission first row deletable for workspace cre…
…ate (opensearch-project#151) Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 39cc54a - Browse repository at this point
Copy the full SHA 39cc54aView commit details -
Refractor: remove
processFindOptions
andgetPermissionQuery
metho……ds declaration in repositoryClient (opensearch-project#142) * refractor: remove additional method declaration Signed-off-by: SuZhou-Joe <[email protected]> * feat: make bootstrap run Signed-off-by: SuZhou-Joe <[email protected]> * feat: change to single permission modes Signed-off-by: SuZhou-Joe <[email protected]> * feat: rename variable Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0a4b5c9 - Browse repository at this point
Copy the full SHA 0a4b5c9View commit details -
Self host runner (opensearch-project#140)
* feat: add self host runner Signed-off-by: SuZhou-Joe <[email protected]> * feat: update Signed-off-by: SuZhou-Joe <[email protected]> * feat: update * feat: update Signed-off-by: SuZhou-Joe <[email protected]> * feat: use v4 Signed-off-by: SuZhou-Joe <[email protected]> * feat: update Signed-off-by: SuZhou-Joe <[email protected]> * Revert "feat: use v4" This reverts commit fc24867. * feat: use auto-scaleable runners Signed-off-by: SuZhou-Joe <[email protected]> * feat: use sudo 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 db5b60a - Browse repository at this point
Copy the full SHA db5b60aView commit details -
Remove pulic workspace logic for share API (opensearch-project#149)
Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 461cffb - Browse repository at this point
Copy the full SHA 461cffbView commit details -
Retire dashboards management (opensearch-project#138)
* feat: retire management section Signed-off-by: tygao <[email protected]> * fix: fix path Signed-off-by: tygao <[email protected]> * chore: remove unused Signed-off-by: tygao <[email protected]> * fix: update path Signed-off-by: tygao <[email protected]> * fix: update path Signed-off-by: tygao <[email protected]> * chore: remove unused after rebase Signed-off-by: tygao <[email protected]> * fix: remove extra import Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e5039e2 - Browse repository at this point
Copy the full SHA e5039e2View commit details -
Replace savedObjectReposiotry with savedObjectClient for workspace na…
…me validation (opensearch-project#156) Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b16631e - Browse repository at this point
Copy the full SHA b16631eView commit details -
disable github workflows running on windows for development (opensear…
…ch-project#161) the jobs for windows are queued forever, disable it for development Signed-off-by: Yulong Ruan <[email protected]> temp: skip bwc-tests Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: Yulong Ruan <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> Co-authored-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 83cbacc - Browse repository at this point
Copy the full SHA 83cbaccView commit details -
feat: management workspace customization (opensearch-project#153)
* add data sources and remove workspace settings for management workspace Signed-off-by: yuye-aws <[email protected]> * remove special logic for reserved workspaces Signed-off-by: yuye-aws <[email protected]> * register dev tools into opensearch features category Signed-off-by: yuye-aws <[email protected]> * update snapshots Signed-off-by: yuye-aws <[email protected]> * add workspace settings to management workspace Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 17c063b - Browse repository at this point
Copy the full SHA 17c063bView commit details -
update header snapshot (opensearch-project#164)
Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bd68902 - Browse repository at this point
Copy the full SHA bd68902View commit details -
refactor: remove dashboard admin implementation (opensearch-project#159)
Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 47e10e4 - Browse repository at this point
Copy the full SHA 47e10e4View commit details -
fix: ftr (opensearch-project#167)
Signed-off-by: tygao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 04516cf - Browse repository at this point
Copy the full SHA 04516cfView commit details -
Refractor: move permission control service to workspace directory and…
… keep saved objects as clean as possible (opensearch-project#166) * refractor: move permission control service to workspace directory and keep saved objects as clean as possible Signed-off-by: SuZhou-Joe <[email protected]> * feat: make lint pass Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3ecaf7d - Browse repository at this point
Copy the full SHA 3ecaf7dView commit details
Commits on Sep 18, 2023
-
fix failed tests of discover 2.0 (opensearch-project#175)
Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 543487d - Browse repository at this point
Copy the full SHA 543487dView commit details -
fix failed tests after syncing with main (opensearch-project#174)
Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6bc618a - Browse repository at this point
Copy the full SHA 6bc618aView commit details -
feat: skip permission validate when no workspaces and permissions att…
…ributes (opensearch-project#163) * feat: skip permission validate when saved object without workspaces and permissions attributes Signed-off-by: Lin Wang <[email protected]> * feat: add annontation to skip permission check Signed-off-by: Lin Wang <[email protected]> * refactor: remove bind and simplify validate logic Signed-off-by: Lin Wang <[email protected]> * feat: remove library write for object based ACL Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cfa9c4b - Browse repository at this point
Copy the full SHA cfa9c4bView commit details -
Fix typo (opensearch-project#176)
--------- Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e296a5d - Browse repository at this point
Copy the full SHA e296a5dView commit details -
remove exit workspace logic (opensearch-project#179)
Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 93b1e44 - Browse repository at this point
Copy the full SHA 93b1e44View commit details
Commits on Sep 20, 2023
-
Feat: setup reserved workspaces when calling list workspaces API (ope…
…nsearch-project#178) * feat: setup reserved workspaces when calling list workspaces API Signed-off-by: SuZhou-Joe <[email protected]> * feat: fix test flow Signed-off-by: SuZhou-Joe <[email protected]> * feat: fix lint Signed-off-by: SuZhou-Joe <[email protected]> * feat: fix typos Signed-off-by: SuZhou-Joe <[email protected]> * fix: setup personal workspace using correct id Signed-off-by: SuZhou-Joe <[email protected]> * refractor: move function getPrincipalsFromRequest to a util function Signed-off-by: SuZhou-Joe <[email protected]> * feat: change code according to comment Signed-off-by: SuZhou-Joe <[email protected]> * feat: modify reserved workspace permission Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4bccdea - Browse repository at this point
Copy the full SHA 4bccdeaView commit details -
feat: Duplicate dashboard visualize (opensearch-project#148)
* rename copy to duplicate Signed-off-by: yuye-aws <[email protected]> * duplicate in visualization Signed-off-by: yuye-aws <[email protected]> * duplicate in dashboard Signed-off-by: yuye-aws <[email protected]> * resolve conflict Signed-off-by: yuye-aws <[email protected]> * update test and snapshots Signed-off-by: yuye-aws <[email protected]> * re-duplicate if some objects cannot be duplicated Signed-off-by: yuye-aws <[email protected]> * remove clone for dashboard Signed-off-by: yuye-aws <[email protected]> * rename duplicateState to duplicateMode Signed-off-by: yuye-aws <[email protected]> * change workspace prop to currentWorkspace in SavedObjectsDuplicateModal Signed-off-by: yuye-aws <[email protected]> * change wording Signed-off-by: yuye-aws <[email protected]> * move duplicate modal to saved_objects for reuse Signed-off-by: yuye-aws <[email protected]> * move duplicate modal to saved objects management for reuse Signed-off-by: yuye-aws <[email protected]> * remove minimal duplicate modal props logic Signed-off-by: yuye-aws <[email protected]> * refactor duplicate modal props for dashboard and visualization Signed-off-by: yuye-aws <[email protected]> * Update getDuplicateWorkspaces function Co-authored-by: Yulong Ruan <[email protected]> * update function onDuplicate for dashboard Signed-off-by: yuye-aws <[email protected]> * Update doDuplicate for visualization Co-authored-by: Yulong Ruan <[email protected]> * refactor function getDuplicateWorkspaces Signed-off-by: yuye-aws <[email protected]> * add i18n context to saved objects table duplicate modal Signed-off-by: yuye-aws <[email protected]> * refactor duplicate modal logic in saved object table Signed-off-by: yuye-aws <[email protected]> * add error message for partial duplicate failed Signed-off-by: yuye-aws <[email protected]> * merge commits Signed-off-by: yuye-aws <[email protected]> * add type info for dashboard and visualization Signed-off-by: yuye-aws <[email protected]> * remote create vis reference logic Signed-off-by: yuye-aws <[email protected]> * Revert "remove clone for dashboard" This reverts commit 84f77fb. * hide duplicate when workspace disabled in dashboard Signed-off-by: yuye-aws <[email protected]> * feat: skip permission validate when no workspaces and permissions attributes (opensearch-project#163) * feat: skip permission validate when saved object without workspaces and permissions attributes Signed-off-by: Lin Wang <[email protected]> * feat: add annontation to skip permission check Signed-off-by: Lin Wang <[email protected]> * refactor: remove bind and simplify validate logic Signed-off-by: Lin Wang <[email protected]> * feat: remove library write for object based ACL Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]> * remove get workspaces with write permission logic and add readonly props to workspace attribute Signed-off-by: yuye-aws <[email protected]> * change type definition logic Signed-off-by: yuye-aws <[email protected]> * Fix typo (opensearch-project#176) --------- Signed-off-by: Yulong Ruan <[email protected]> * remove exit workspace logic (opensearch-project#179) Signed-off-by: yuye-aws <[email protected]> * rename copy to duplicate Signed-off-by: yuye-aws <[email protected]> * duplicate in visualization Signed-off-by: yuye-aws <[email protected]> * duplicate in dashboard Signed-off-by: yuye-aws <[email protected]> * resolve conflict Signed-off-by: yuye-aws <[email protected]> * update test and snapshots Signed-off-by: yuye-aws <[email protected]> * re-duplicate if some objects cannot be duplicated Signed-off-by: yuye-aws <[email protected]> * remove clone for dashboard Signed-off-by: yuye-aws <[email protected]> * rename duplicateState to duplicateMode Signed-off-by: yuye-aws <[email protected]> * change workspace prop to currentWorkspace in SavedObjectsDuplicateModal Signed-off-by: yuye-aws <[email protected]> * change wording Signed-off-by: yuye-aws <[email protected]> * move duplicate modal to saved_objects for reuse Signed-off-by: yuye-aws <[email protected]> * move duplicate modal to saved objects management for reuse Signed-off-by: yuye-aws <[email protected]> * remove minimal duplicate modal props logic Signed-off-by: yuye-aws <[email protected]> * refactor duplicate modal props for dashboard and visualization Signed-off-by: yuye-aws <[email protected]> * Update getDuplicateWorkspaces function Co-authored-by: Yulong Ruan <[email protected]> * update function onDuplicate for dashboard Signed-off-by: yuye-aws <[email protected]> * Update doDuplicate for visualization Co-authored-by: Yulong Ruan <[email protected]> * refactor function getDuplicateWorkspaces Signed-off-by: yuye-aws <[email protected]> * add i18n context to saved objects table duplicate modal Signed-off-by: yuye-aws <[email protected]> * refactor duplicate modal logic in saved object table Signed-off-by: yuye-aws <[email protected]> * add error message for partial duplicate failed Signed-off-by: yuye-aws <[email protected]> * merge commits Signed-off-by: yuye-aws <[email protected]> * add type info for dashboard and visualization Signed-off-by: yuye-aws <[email protected]> * remote create vis reference logic Signed-off-by: yuye-aws <[email protected]> * Revert "remove clone for dashboard" This reverts commit 84f77fb. * hide duplicate when workspace disabled in dashboard Signed-off-by: yuye-aws <[email protected]> * remove get workspaces with write permission logic and add readonly props to workspace attribute Signed-off-by: yuye-aws <[email protected]> * change type definition logic Signed-off-by: yuye-aws <[email protected]> * rename variable and function name Signed-off-by: yuye-aws <[email protected]> * change permission mode to get target workspaces when duplicate Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> Signed-off-by: Lin Wang <[email protected]> Signed-off-by: Yulong Ruan <[email protected]> Co-authored-by: Yulong Ruan <[email protected]> Co-authored-by: Lin Wang <[email protected]> Co-authored-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ccd0520 - Browse repository at this point
Copy the full SHA ccd0520View commit details -
feat: use passed ACLSearchParams.permissionModes (opensearch-project#181
) * feat: workspace saved client wrapper ACLSearchParams.permissionModes use passed value Signed-off-by: Lin Wang <[email protected]> * refactor: move getPermittedWorkspaceIds inner find method Signed-off-by: Lin Wang <[email protected]> * feat: remove permissionModes in savedobject client find method Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 33e90ec - Browse repository at this point
Copy the full SHA 33e90ecView commit details -
fix failed ut for index pattern and retire dashboard management (open…
…search-project#188) Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a2abcf2 - Browse repository at this point
Copy the full SHA a2abcf2View commit details
Commits on Sep 23, 2023
-
feat: optimize logic when checkConflict and bulkCreate (opensearch-pr…
…oject#189) * feat: optimize logic when checkConflict and bulkCreate Signed-off-by: SuZhou-Joe <[email protected]> * feat: add options.workspace check Signed-off-by: SuZhou-Joe <[email protected]> * feat: throw error when workspace check error in repository create Signed-off-by: SuZhou-Joe <[email protected]> * feat: modify judgement Signed-off-by: SuZhou-Joe <[email protected]> * feat: always get objects from DB when create-with-override Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e3b7da3 - Browse repository at this point
Copy the full SHA e3b7da3View commit details
Commits on Sep 25, 2023
-
add unit tests for workspace core service (opensearch-project#191) (o…
…pensearch-project#197) rename workspace service class name and types --------- Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ecff529 - Browse repository at this point
Copy the full SHA ecff529View commit details -
Support to display workspace feature configured with wildcard (opense…
…arch-project#186) * Support to display workspace feature configured with wildcard 1. In workspace update page, support to display workspace feature configured with wildcard. 2. Fixed an issue which generateWorkspacePermissionError return void 3. Fixed an issue which workspace route validation failed due to missing permission mode in schema Signed-off-by: Yulong Ruan <[email protected]> * update dependence array Signed-off-by: Yulong Ruan <[email protected]> --------- Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 25b9e5c - Browse repository at this point
Copy the full SHA 25b9e5cView commit details -
feat: reserved workspace customization (opensearch-project#202)
* hide delete button on workspace setting page for reserved workspaces Signed-off-by: yuye-aws <[email protected]> * make reserved workspace name readonly Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 03b2452 - Browse repository at this point
Copy the full SHA 03b2452View commit details -
Feat remove management permission mode in acl permission (opensearch-…
…project#195) * feat: remove management permission mode and clearify library permission mode usage Signed-off-by: Lin Wang <[email protected]> * address PR comments and add annotations Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 29ccc20 - Browse repository at this point
Copy the full SHA 29ccc20View commit details
Commits on Oct 8, 2023
-
bug fix: hide workspace overview and setting when no workspace (opens…
…earch-project#205) Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 37171cf - Browse repository at this point
Copy the full SHA 37171cfView commit details
Commits on Oct 9, 2023
-
Add more unit test for share/delete api (opensearch-project#184)
* add more unit test cases Signed-off-by: Hailong Cui <[email protected]> * throw error with all errorObjects Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8132e14 - Browse repository at this point
Copy the full SHA 8132e14View commit details -
[Backport workspace]Patch/first pr (opensearch-project#194) (opensear…
…ch-project#196) * Patch/first pr (opensearch-project#194) * temp: add unit test Signed-off-by: SuZhou-Joe <[email protected]> * feat: add function test for workspace CRUD routes Signed-off-by: SuZhou-Joe <[email protected]> * feat: use saved objects client instead of internal repository Signed-off-by: SuZhou-Joe <[email protected]> * feat: update CHANGELOG Signed-off-by: SuZhou-Joe <[email protected]> * feat: exclude permission check wrapper Signed-off-by: SuZhou-Joe <[email protected]> * feat: add integration test Signed-off-by: SuZhou-Joe <[email protected]> * feat: add configuration Signed-off-by: SuZhou-Joe <[email protected]> * feat: enable workspace flag when run workspace related test Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]> * feat: update test Signed-off-by: SuZhou-Joe <[email protected]> * feat: change to equal 3 Signed-off-by: SuZhou-Joe <[email protected]> * feat: test Signed-off-by: SuZhou-Joe <[email protected]> * feat: make permissions field optional Signed-off-by: SuZhou-Joe <[email protected]> * fix: make permissions as optional params Signed-off-by: SuZhou-Joe <[email protected]> * fix: make permissions params optional Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cef4ce7 - Browse repository at this point
Copy the full SHA cef4ce7View commit details -
Add integration test for workspace saved objects client wrapper (open…
…search-project#206) * fix: logic passed after validate failed Signed-off-by: Lin Wang <[email protected]> * test: add integration tests for workspace saved objects client wrapper Signed-off-by: Lin Wang <[email protected]> * test: remove timeout Signed-off-by: Lin Wang <[email protected]> * test: refactor with fixed scoped client and ignore delete error in clear all Signed-off-by: Lin Wang <[email protected]> * fix: workspaces can't be query Signed-off-by: Lin Wang <[email protected]> * update to latest license header Signed-off-by: Lin Wang <[email protected]> * remove skip migrate and remove keyword suffix Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8505341 - Browse repository at this point
Copy the full SHA 8505341View commit details
Commits on Oct 10, 2023
-
add permission check for bulkCreate when overwrite (opensearch-proje…
…ct#198) * feat: add permission check for bulkCreate when overwrite Signed-off-by: tygao <[email protected]> * chore: update name and assertion Signed-off-by: tygao <[email protected]> * fix: update validation logic Signed-off-by: tygao <[email protected]> * fix: update get throw error Signed-off-by: tygao <[email protected]> --------- Signed-off-by: tygao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5a26f70 - Browse repository at this point
Copy the full SHA 5a26f70View commit details -
Refactor workspace context menu register (opensearch-project#207)
1. remove unnecessary workspace menu register 2. expose interface from chrome service to allow customize left nav header --------- Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b935e36 - Browse repository at this point
Copy the full SHA b935e36View commit details
Commits on Oct 11, 2023
-
feat: remove unnecessary saved object get call (opensearch-project#214)
* feat: add in memory validate remove unnecessary saved object get call Signed-off-by: Lin Wang <[email protected]> * refactor: renaming validateSavedObjectsACL and remove log flag Signed-off-by: Lin Wang <[email protected]> --------- Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2771ff9 - Browse repository at this point
Copy the full SHA 2771ff9View commit details -
Workspace enabled flag to capabilities service (opensearch-project#219)
--------- Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c57e880 - Browse repository at this point
Copy the full SHA c57e880View commit details
Commits on Oct 12, 2023
-
fix: create and bulkCreate can not be override with permitted target …
…workspaces (opensearch-project#218) Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b22111a - Browse repository at this point
Copy the full SHA b22111aView commit details -
[Backport workspace] patch with retire dashboard management and add u…
…nit test for mountWrapper (opensearch-project#224) * feat: add unit test for mountWrapper (opensearch-project#223) Signed-off-by: SuZhou-Joe <[email protected]> (cherry picked from commit 0906bf4) Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * feat: add patch Signed-off-by: SuZhou-Joe <[email protected]> * feat: some update Signed-off-by: SuZhou-Joe <[email protected]> * feat: update snapshot Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]> Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: tygao <[email protected]> Co-authored-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e36a7b6 - Browse repository at this point
Copy the full SHA e36a7b6View commit details -
navigate to create workspace/workspaces list page without refreshing (o…
…pensearch-project#220) Signed-off-by: Yulong Ruan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a74a6ee - Browse repository at this point
Copy the full SHA a74a6eeView commit details
Commits on Oct 13, 2023
-
refactor: assigned copied saved objects to new variables (opensearch-…
…project#227) Signed-off-by: Lin Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dd486e9 - Browse repository at this point
Copy the full SHA dd486e9View commit details
Commits on Oct 16, 2023
-
Support disable permission check on workspace (opensearch-project#228)
* support disable permission check for workspace Signed-off-by: Hailong Cui <[email protected]> * fix typos Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2964934 - Browse repository at this point
Copy the full SHA 2964934View commit details -
[Backport workspace][Workspace]Add workspace id in basePath (opensear…
…ch-project#212) (opensearch-project#225) * [Workspace]Add workspace id in basePath (opensearch-project#212) * feat: enable workspace id in basePath Signed-off-by: SuZhou-Joe <[email protected]> * feat: add unit test Signed-off-by: SuZhou-Joe <[email protected]> * feat: remove useless test object id Signed-off-by: SuZhou-Joe <[email protected]> * feat: add unit test Signed-off-by: SuZhou-Joe <[email protected]> * feat: add unit test Signed-off-by: SuZhou-Joe <[email protected]> * feat: update snapshot Signed-off-by: SuZhou-Joe <[email protected]> * feat: move formatUrlWithWorkspaceId to core/public/utils Signed-off-by: SuZhou-Joe <[email protected]> * feat: remove useless variable Signed-off-by: SuZhou-Joe <[email protected]> * feat: remove useless variable Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimization Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimization Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimization Signed-off-by: SuZhou-Joe <[email protected]> * feat: move workspace/utils to core Signed-off-by: SuZhou-Joe <[email protected]> * feat: move workspace/utils to core Signed-off-by: SuZhou-Joe <[email protected]> * feat: update comment Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimize code Signed-off-by: SuZhou-Joe <[email protected]> * feat: update unit test Signed-off-by: SuZhou-Joe <[email protected]> * feat: optimization Signed-off-by: SuZhou-Joe <[email protected]> * feat: add space under license Signed-off-by: SuZhou-Joe <[email protected]> * fix: unit test Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]> (cherry picked from commit 43e91fa) * feat: some sync Signed-off-by: SuZhou-Joe <[email protected]> * feat: remove useless code Signed-off-by: SuZhou-Joe <[email protected]> * fix: modify import path Signed-off-by: SuZhou-Joe <[email protected]> * fix: unit test Signed-off-by: SuZhou-Joe <[email protected]> * fix: unit test Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9b8bdf6 - Browse repository at this point
Copy the full SHA 9b8bdf6View commit details -
[Backport workspace]Add unit test for delete saved objects by workspa…
…ce (opensearch-project#229) * Add unit test for delete saved objects by workspace Signed-off-by: Hailong Cui <[email protected]> * Add comments for workspace clean up Signed-off-by: Hailong Cui <[email protected]> --------- Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7a72a73 - Browse repository at this point
Copy the full SHA 7a72a73View commit details
Commits on Oct 17, 2023
-
feat: update create workspace page UI and implement unit tests (opens…
…earch-project#226) * ui update: workspace create page Signed-off-by: yuye-aws <[email protected]> * implement cancel button and wrap string with i18n Signed-off-by: yuye-aws <[email protected]> * eslint fix Signed-off-by: yuye-aws <[email protected]> * breadcrumb bug fix Signed-off-by: yuye-aws <[email protected]> * workspace create unit tests Signed-off-by: yuye-aws <[email protected]> * bug fix Signed-off-by: yuye-aws <[email protected]> * update bread crumbs for workspace create page Signed-off-by: yuye-aws <[email protected]> * udpate test case Signed-off-by: yuye-aws <[email protected]> * optimize create page ui Signed-off-by: yuye-aws <[email protected]> * update test file Signed-off-by: yuye-aws <[email protected]> * change library category definition Signed-off-by: yuye-aws <[email protected]> * remove key definition Signed-off-by: yuye-aws <[email protected]> * change default permission type to Read Signed-off-by: yuye-aws <[email protected]> * refactor bottom bar and cancel modal into components Signed-off-by: yuye-aws <[email protected]> * declare consts outside functional components Signed-off-by: yuye-aws <[email protected]> * remove key definition Signed-off-by: yuye-aws <[email protected]> * refactor bottom bar and cancel model 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]> * Update src/plugins/workspace/public/components/workspace_creator/workspace_permission_setting_panel.tsx Co-authored-by: SuZhou-Joe <[email protected]> * Update src/plugins/workspace/public/components/workspace_creator/workspace_permission_setting_panel.tsx Co-authored-by: SuZhou-Joe <[email protected]> * wrap string with i18n Signed-off-by: yuye-aws <[email protected]> * reimplement tab selection to enum Signed-off-by: yuye-aws <[email protected]> * fix data-test-subj duplicate bug Signed-off-by: yuye-aws <[email protected]> * update tests and id Signed-off-by: yuye-aws <[email protected]> * update UI Signed-off-by: yuye-aws <[email protected]> * track the number of errors Signed-off-by: yuye-aws <[email protected]> * add test cases Signed-off-by: yuye-aws <[email protected]> * resolve conflicts Signed-off-by: yuye-aws <[email protected]> * hide permission section when workspace permission is not enabled Signed-off-by: yuye-aws <[email protected]> * sort permissions decreasingly Signed-off-by: yuye-aws <[email protected]> * update test file Signed-off-by: yuye-aws <[email protected]> * feat: remove some error and optimize mock Signed-off-by: SuZhou-Joe <[email protected]> * feat: update Signed-off-by: SuZhou-Joe <[email protected]> * update test file Signed-off-by: yuye-aws <[email protected]> * refactor with EuiTab Signed-off-by: yuye-aws <[email protected]> * remove sort logic Signed-off-by: yuye-aws <[email protected]> * remove unused import Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> Co-authored-by: SuZhou-Joe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f00cb3c - Browse repository at this point
Copy the full SHA f00cb3cView commit details
Commits on Oct 19, 2023
-
feature: cannot delete last admin user/group in workspace settings (o…
…pensearch-project#235) * feature: cannot delete last admin user/group in workspace settings Signed-off-by: yuye-aws <[email protected]> * refactor code with useMemo Signed-off-by: yuye-aws <[email protected]> --------- Signed-off-by: yuye-aws <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1ac7ec4 - Browse repository at this point
Copy the full SHA 1ac7ec4View commit details
Commits on Oct 23, 2023
-
Add simple string query flags options to find method
Signed-off-by: Hailong Cui <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4e09ab4 - Browse repository at this point
Copy the full SHA 4e09ab4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c43103 - Browse repository at this point
Copy the full SHA 0c43103View commit details
Commits on Oct 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 711f536 - Browse repository at this point
Copy the full SHA 711f536View commit details