Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

[Feature] copy saved objects among workspaces #52

Closed
wants to merge 57 commits into from

Commits on Jun 7, 2023

  1. setup workspace plugin project skeleton

    Signed-off-by: Yulong Ruan <ruanyl@amazon.com>
    ruanyl committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    11a5ad4 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2023

  1. test: add unit tests

    add license header
    
    Signed-off-by: Yulong Ruan <ruanyl@amazon.com>
    ruanyl committed Jun 9, 2023
    Configuration menu
    Copy the full SHA
    62b34eb View commit details
    Browse the repository at this point in the history
  2. workspace template init commit

    Signed-off-by: Hailong Cui <ihailong@amazon.com>
    Hailong-am committed Jun 9, 2023
    Configuration menu
    Copy the full SHA
    146e6c9 View commit details
    Browse the repository at this point in the history
  3. refacter workspace template into hooks

    Signed-off-by: Hailong Cui <ihailong@amazon.com>
    Hailong-am committed Jun 9, 2023
    Configuration menu
    Copy the full SHA
    b84a894 View commit details
    Browse the repository at this point in the history
  4. refacter workspace template hooks

    Signed-off-by: Hailong Cui <ihailong@amazon.com>
    Hailong-am committed Jun 9, 2023
    Configuration menu
    Copy the full SHA
    6192831 View commit details
    Browse the repository at this point in the history
  5. update coverImage comments

    Signed-off-by: Hailong Cui <ihailong@amazon.com>
    Hailong-am committed Jun 9, 2023
    Configuration menu
    Copy the full SHA
    65363da View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2023

  1. feature: add public/workspaces service

    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    SuZhou-Joe committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    d661cf3 View commit details
    Browse the repository at this point in the history
  2. feat: add interfaces for workspaces client

    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    SuZhou-Joe committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    580343a View commit details
    Browse the repository at this point in the history
  3. feat: add interfaces for workspaces client

    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    SuZhou-Joe committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    a276998 View commit details
    Browse the repository at this point in the history
  4. feat: add interfaces for workspaces client

    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    SuZhou-Joe committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    02f73fa View commit details
    Browse the repository at this point in the history
  5. Merge pull request opensearch-project#6 from Hailong-am/feature/works…

    …pace
    
    workspace template init commit
    Hailong-am authored Jun 12, 2023
    Configuration menu
    Copy the full SHA
    99fc9eb View commit details
    Browse the repository at this point in the history
  6. Merge pull request opensearch-project#4 from SuZhou-Joe/feature/works…

    …pace-service
    
    Add interfaces and partial implement for public core.workspaces
    SuZhou-Joe authored Jun 12, 2023
    Configuration menu
    Copy the full SHA
    3c5df9d View commit details
    Browse the repository at this point in the history
  7. feat: implement workspaces service

    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    SuZhou-Joe committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    f5d01c3 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2023

  1. feat: changes to client type interface

    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    SuZhou-Joe committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    e302b05 View commit details
    Browse the repository at this point in the history
  2. feat: changes to client implement

    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    SuZhou-Joe committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    790de17 View commit details
    Browse the repository at this point in the history
  3. feat: implement more for workspaces service

    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    SuZhou-Joe committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    5629189 View commit details
    Browse the repository at this point in the history
  4. feat: implement more for workspaces service

    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    SuZhou-Joe committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    1d5deb5 View commit details
    Browse the repository at this point in the history
  5. feat: implement more for workspaces service

    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    SuZhou-Joe committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    666bb2f View commit details
    Browse the repository at this point in the history
  6. Merge pull request opensearch-project#7 from SuZhou-Joe/feature/works…

    …pace-service-implement
    
    Workspace service implement
    SuZhou-Joe authored Jun 13, 2023
    Configuration menu
    Copy the full SHA
    9c8b378 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2023

  1. feat: add workspace creator page (opensearch-project#5)

    * feat: add workspace creator page
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    
    * feat: integrate with application workspace template
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    
    * feat: add max-width and remove image wrapper if not exists
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    
    * feat: update filter condition to align with collapsible nav
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    
    ---------
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    wanglam authored Jun 14, 2023
    Configuration menu
    Copy the full SHA
    e3e278c View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2023

  1. Add validation when load page (opensearch-project#8)

    * fix: validation & query
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: modify file name to reduce confusion
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: add landing logic to retrive workspace id
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: add worklist observable
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: add worklist observable
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: add worklist observable
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * fix: type error
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * fix: type error
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: make client more robust
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: use Subject
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    ---------
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    SuZhou-Joe authored Jun 15, 2023
    Configuration menu
    Copy the full SHA
    9be35b0 View commit details
    Browse the repository at this point in the history
  2. feat: use BehaviorObject and optimize code (opensearch-project#14)

    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    SuZhou-Joe authored Jun 15, 2023
    Configuration menu
    Copy the full SHA
    169ed8a View commit details
    Browse the repository at this point in the history
  3. feat: integrate with workspace create API (opensearch-project#13)

    * feat: integrate with workspace create API
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    
    * feat: update to i18n text for toast
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    
    ---------
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    wanglam authored Jun 15, 2023
    Configuration menu
    Copy the full SHA
    89ec965 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2023

  1. Add currentWorkspace$ (opensearch-project#15)

    * feat: add currentWorkspace$
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * fix: type error
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: add emit on currentWorkspace$
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    ---------
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    SuZhou-Joe authored Jun 16, 2023
    Configuration menu
    Copy the full SHA
    28da567 View commit details
    Browse the repository at this point in the history
  2. register plugin with workspace template (opensearch-project#16)

    Signed-off-by: Hailong Cui <ihailong@amazon.com>
    Hailong-am authored Jun 16, 2023
    Configuration menu
    Copy the full SHA
    edec3bd View commit details
    Browse the repository at this point in the history
  3. workspace dropdown list (opensearch-project#9)

    Add workspace dropdown list 
    
    ---------
    
    Signed-off-by: zhichao-aws <zhichaog@amazon.com>
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    Signed-off-by: suzhou <suzhou@amazon.com>
    Co-authored-by: SuZhoue-Joe <suzhou@amazon.com>
    zhichao-aws and SuZhou-Joe authored Jun 16, 2023
    Configuration menu
    Copy the full SHA
    aba31ba View commit details
    Browse the repository at this point in the history
  4. init workspace menu stage 1 (opensearch-project#12)

    * feat: init workspace menu stage 1
    
    Signed-off-by: tygao <tygao@amazon.com>
    
    * fix: remove port diff
    
    Signed-off-by: tygao <tygao@amazon.com>
    
    * feat: update menu logic
    
    Signed-off-by: tygao <tygao@amazon.com>
    
    ---------
    
    Signed-off-by: tygao <tygao@amazon.com>
    raintygao authored Jun 16, 2023
    Configuration menu
    Copy the full SHA
    1132fc7 View commit details
    Browse the repository at this point in the history
  5. Fix template registration import error (opensearch-project#21)

    * fix import error
    
    Signed-off-by: Hailong Cui <ihailong@amazon.com>
    
    * fix osd bootstrap failure
    
    Signed-off-by: Hailong Cui <ihailong@amazon.com>
    
    ---------
    
    Signed-off-by: Hailong Cui <ihailong@amazon.com>
    Hailong-am authored Jun 16, 2023
    Configuration menu
    Copy the full SHA
    057b808 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2023

  1. Add workspace overview page (opensearch-project#19)

    * feat: add workspace overview page
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    
    * refactor: move paths to common constants
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    
    * feat: add workspace overview item by custom nav in start phase
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    
    * refactor: change to currentWorkspace$ in workspace client
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    
    ---------
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    wanglam authored Jun 19, 2023
    Configuration menu
    Copy the full SHA
    6047108 View commit details
    Browse the repository at this point in the history
  2. feat: navigate to workspace create page after button clicked (opensea…

    …rch-project#23)
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    wanglam authored Jun 19, 2023
    Configuration menu
    Copy the full SHA
    724ba55 View commit details
    Browse the repository at this point in the history
  3. 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 <ruanyl@amazon.com>
    
    ---------
    
    Signed-off-by: Yulong Ruan <ruanyl@amazon.com>
    ruanyl authored Jun 19, 2023
    Configuration menu
    Copy the full SHA
    5fbbd09 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2023

  1. change to currentWorkspace, wrap title using i18n (opensearch-project#20

    )
    
    * change to currentWorkspace, wrap title using i18n
    
    Signed-off-by: zhichao-aws <zhichaog@amazon.com>
    
    * change import
    
    Signed-off-by: zhichao-aws <zhichaog@amazon.com>
    
    * directly return [] if currentWorkspace is null
    
    Signed-off-by: zhichao-aws <zhichaog@amazon.com>
    
    ---------
    
    Signed-off-by: zhichao-aws <zhichaog@amazon.com>
    zhichao-aws authored Jun 20, 2023
    Configuration menu
    Copy the full SHA
    60b4278 View commit details
    Browse the repository at this point in the history
  2. add workspace switch (opensearch-project#17)

    * feat: update workspace switch
    
    Signed-off-by: tygao <tygao@amazon.com>
    
    * fix: fix switch error
    
    Signed-off-by: tygao <tygao@amazon.com>
    
    * fix: fix prettier after merge
    
    Signed-off-by: tygao <tygao@amazon.com>
    
    * chore: remove extra code after merge
    
    Signed-off-by: tygao <tygao@amazon.com>
    
    ---------
    
    Signed-off-by: tygao <tygao@amazon.com>
    raintygao authored Jun 20, 2023
    Configuration menu
    Copy the full SHA
    be11d98 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. Add update workspace page (opensearch-project#25)

    Signed-off-by: gaobinlong <gbinlong@amazon.com>
    gaobinlong authored Jun 21, 2023
    Configuration menu
    Copy the full SHA
    7220321 View commit details
    Browse the repository at this point in the history
  2. Delete Workspace (opensearch-project#24)

    * add delete workspace modal
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * implement delete on workspace overview page
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * fix export on delete workspace modal
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * add try catch to handle errors for workspace delete
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * move visibility control to workspace overview page exlusively
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * remove unused import
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    ---------
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    yuye-aws authored Jun 21, 2023
    Configuration menu
    Copy the full SHA
    4c3e1e0 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2023

  1. feat: redirect to overview page after workspace switch (opensearch-pr…

    …oject#26)
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    wanglam authored Jun 25, 2023
    Configuration menu
    Copy the full SHA
    5961e55 View commit details
    Browse the repository at this point in the history
  2. update menu filter logic (opensearch-project#28)

    * feat: update menu logic
    
    Signed-off-by: tygao <tygao@amazon.com>
    
    * fix: use navLinks to filter
    
    Signed-off-by: tygao <tygao@amazon.com>
    
    ---------
    
    Signed-off-by: tygao <tygao@amazon.com>
    raintygao authored Jun 25, 2023
    Configuration menu
    Copy the full SHA
    c4a16bd View commit details
    Browse the repository at this point in the history
  3. feat: redirect to workspace overview page after created success (open…

    …search-project#29)
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    wanglam authored Jun 25, 2023
    Configuration menu
    Copy the full SHA
    0b4836c View commit details
    Browse the repository at this point in the history
  4. [Feature] Complied saved_objects create/find (opensearch-project#18)

    * temp: save
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: make create/find support workspaces
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: extract management code
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * fix: type check
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * fix: build error
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: enable workspaces on saved client server side
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: some optimization
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: extract management code
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: merge fix
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: optimize code
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: reuse common function
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: optimize code when create
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: remove useless test code
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    ---------
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    SuZhou-Joe authored Jun 25, 2023
    Configuration menu
    Copy the full SHA
    557960b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    545f5b3 View commit details
    Browse the repository at this point in the history
  6. Move delete button to update page (opensearch-project#27)

    * add delete workspace modal
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * implement delete on workspace overview page
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * fix export on delete workspace modal
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * add try catch to handle errors for workspace delete
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * move visibility control to workspace overview page exlusively
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * remove unused import
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * change workspace overview route to workspace update
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * move delete button from workspace overview page to update page
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * remove update button from workspace overview page
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * recover router to workspace overview page
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * change navigation url for workspace overview button on left side panel
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    ---------
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    yuye-aws authored Jun 25, 2023
    Configuration menu
    Copy the full SHA
    4c91979 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2023

  1. fix: linting error

    Signed-off-by: Yulong Ruan <ruanyl@amazon.com>
    ruanyl committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    cfe506d View commit details
    Browse the repository at this point in the history
  2. remove duplicate EuiPage (opensearch-project#34)

    * remove duplicate EuiPage
    
    Signed-off-by: Hailong Cui <ihailong@amazon.com>
    
    * fix: remove duplicate workspace template
    
    Signed-off-by: Hailong Cui <ihailong@amazon.com>
    
    ---------
    
    Signed-off-by: Hailong Cui <ihailong@amazon.com>
    Hailong-am authored Jun 26, 2023
    Configuration menu
    Copy the full SHA
    704818f View commit details
    Browse the repository at this point in the history
  3. remove clear button, add the width of create button (opensearch-proje…

    …ct#33)
    
    Signed-off-by: zhichao-aws <zhichaog@amazon.com>
    zhichao-aws authored Jun 26, 2023
    Configuration menu
    Copy the full SHA
    19909fe View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. rename OpenSearch Plugins to OpenSearch Features

    this is a temporary fix just for demo, should be reverted later
    
    Signed-off-by: Yulong Ruan <ruanyl@amazon.com>
    ruanyl committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    62115d5 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. 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 <suzhou@amazon.com>
    
    * fix: type check
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: update
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    ---------
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    SuZhou-Joe authored Jun 29, 2023
    Configuration menu
    Copy the full SHA
    40ac0a2 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. 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 <wonglam@amazon.com>
    
    * add new fields to workspace form
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    
    * feat: remove feature or group name hack
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    
    ---------
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    wanglam authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    49f0bdf View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. feat: add workspace list (opensearch-project#39)

    Signed-off-by: tygao <tygao@amazon.com>
    raintygao authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    72afa20 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. Feature/menu change (opensearch-project#37)

    * feat: register library menus
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: some update
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: optimize code
    
    Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
    
    * feat: optimize code
    
    Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
    
    ---------
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
    SuZhou-Joe authored Jul 7, 2023
    Configuration menu
    Copy the full SHA
    40856f1 View commit details
    Browse the repository at this point in the history
  2. feat: different left menu and exit workspace (opensearch-project#38)

    * Exit workspace from left menu
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * Show exit workspace button with small window size
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * Remove recently viewed and workspace overview on left menu
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * Add buttons for outside, inside workspace case
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * Implement home button and workspace over view button on left menu
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * Implement workspace dropdown list in left menu
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * Add props on recently accessed and custom nav link
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * Add three props to mock props for collapsible nav: exitWorkspace, getWorkspaceUrl, workspaceList$
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * Add three props to mock props for header: exitWorkspace, getWorkspaceUrl, workspaceList$
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * Fix bugs for function createWorkspaceNavLink
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * Remove unused constants
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * Reuse method getWorkspaceUrl
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * Remove recently accessed and custom nav props in test
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * Revert "Remove recently accessed and custom nav props in test"
    
    This reverts commit 7895e5c.
    
    * Wrap title with i18n
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * Add redirect for workspace app
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    * Enable users to go to workspace lists page via see more under workspaces in left menu
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    
    ---------
    
    Signed-off-by: yuye-aws <yuyezhu@amazon.com>
    yuye-aws authored Jul 7, 2023
    Configuration menu
    Copy the full SHA
    05ab4f7 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. feat: make url stateful (opensearch-project#35)

    * feat: make url stateful
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: optimize code
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: remove useless change
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: optimize url listener
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: make formatUrlWithWorkspaceId extensible
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: modify to related components
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: modify the async format to be sync function
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: modify the async format to be sync function
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * fix: type check
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    
    * feat: use path to maintain workspace info
    
    Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
    
    * feat: optimize code
    
    Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
    
    * feat: optimize code
    
    Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
    
    * feat: optimize code
    
    Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
    
    * feat: optimize code
    
    Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
    
    * feat: optimize code
    
    Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
    
    * feat: optimize code
    
    Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
    
    ---------
    
    Signed-off-by: SuZhoue-Joe <suzhou@amazon.com>
    Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
    SuZhou-Joe authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    dcc9869 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Fix build error and part of test error (opensearch-project#42)

    * fix: fix build error and some ut
    
    Signed-off-by: tygao <tygao@amazon.com>
    
    * chore: remove saved object client test diff
    
    Signed-off-by: tygao <tygao@amazon.com>
    
    ---------
    
    Signed-off-by: tygao <tygao@amazon.com>
    raintygao authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    e88f967 View commit details
    Browse the repository at this point in the history
  2. feat: optimize code (opensearch-project#40)

    Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
    SuZhou-Joe authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    def1e6a View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. fix: bootstrap error (opensearch-project#43)

    Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
    SuZhou-Joe authored Jul 12, 2023
    Configuration menu
    Copy the full SHA
    bfc5c8a View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. feat: add workspace permission control interface (opensearch-project#41)

    * feat: add workspace permission control interface
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    
    * feat: add request parameter for workspace permission control
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    
    ---------
    
    Signed-off-by: Lin Wang <wonglam@amazon.com>
    wanglam authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    eb200a7 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. 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 <ruanyl@amazon.com>
    ruanyl authored Jul 14, 2023
    Configuration menu
    Copy the full SHA
    878d8a3 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Add copy saved objects among workspaces functionality

    Signed-off-by: gaobinlong <gbinlong@amazon.com>
    
    Signed-off-by: gaobinlong <gbinlong@amazon.com>
    gaobinlong committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    0c83ccd View commit details
    Browse the repository at this point in the history