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

[web] Add action: "Duplicate" Space #10016

Closed
tbsbdr opened this issue Nov 20, 2023 · 4 comments · Fixed by #10024
Closed

[web] Add action: "Duplicate" Space #10016

tbsbdr opened this issue Nov 20, 2023 · 4 comments · Fixed by #10024
Assignees
Labels
Type:Story User Story

Comments

@tbsbdr
Copy link
Contributor

tbsbdr commented Nov 20, 2023

Description

User Stories

  • As a user I want a context menu option to duplicate a space so that I don't need to do copy & paste for the content and manual recreation for the space info.

Value

  • foster usage of spaces
  • improve usability
  • enhance productivity

Acceptance Criteria

  • Add new Context Menu Option "Duplicate" (folders-line)
  • Option is available for Spaces (each: single or multiple)
  • Action requires permission to create new spaces + read-permission on the to be duplicated space
  • position: below "Rename"
  • after clicking on "duplicate", the selected space gets duplicated with a space title like we do it on "keep both" in conflict resolution (i.e. duplicate of "Mars Mission" becomes "Mars Mission (1)")
  • duplicate space title, subtitle, description, image and file/folder content, i.e. all metadata and data, but:
    • do not re-invite the space members of the original space
    • do not create link shares like in the original space
    • do not re-create metadata on files (like tags or shares), i.e. do a webdav copy operation
  • duplication is not available in the admin-settings app. only in the project spaces overview and inside the root of a space.
  • technical detail: use loadingService for the requests because the operation might take long...

Organizational

Please track times

Definition of ready

[ ] everybody needs to understand the value written in the user story
[ ] acceptance criteria has to be defined
[ ] all dependencies of the user story need to be identified
[ ] feature should be seen from an end user perspective
[ ] user story has to be estimated
[ ] story points need to be less then 20

Definition of done

  • Functional requirements
    [ ] functionality described in the user story works
    [ ] acceptance criteria are fulfilled
  • Quality
    [ ] code review happened
    [ ] CI is green
    [ ] critical code received unit tests by the developer
    [ ] automated tests passed (if automated tests are not available, this test needs to be created and passed
  • Non-functional requirements
    [ ] no sonar cloud issues

Visuals

screenshot_001865

@dschmidt
Copy link
Member

What exactly is duplicating a space? All members and content copied as well?

@AlexAndBear AlexAndBear self-assigned this Nov 20, 2023
@AlexAndBear
Copy link
Contributor

I don't think that's possible, I guess same as with copy paste (that means just raw content, no meta data).

@kulmann
Copy link
Member

kulmann commented Nov 21, 2023

Updated issue description. We need everything but members/shares. So basically the space skeleton (title, subtitle, description, image) and a webdav copy of the files & folders (no file metadata like tags or shares).

@kulmann
Copy link
Member

kulmann commented Nov 21, 2023

Regarding the icon, see #9898 (comment) ff for discussion.

@AlexAndBear AlexAndBear mentioned this issue Nov 21, 2023
10 tasks
@AlexAndBear AlexAndBear moved this from Backlog to In progress in Infinite Scale Team Board Nov 22, 2023
@github-project-automation github-project-automation bot moved this from In progress to Done in Infinite Scale Team Board Nov 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type:Story User Story
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

4 participants