enonic / app-contentstudio

Content Studio of Enonic XP
GNU General Public License v3.0
10 stars 4 forks source link

Content Studio - "save as..."-functionality for contents #1218

Open Bellfalasch opened 6 years ago

Bellfalasch commented 6 years ago

We have Save and we have Duplicate-commands for all contents. Sometimes, especially with images, it would be handy to have the familiar "Save as..."-function. We use it a lot in Windows software, on Mac, and basically everywhere. You save the contents as a new content instead of overwriting the existing one. This would speed up work on contents that are only meant to change slightly, and it would also lessen the amounts of clicks needed for fulfilling this request: "Can you take Article X and publish it as it looked 7 days ago?" (which would need you to duplicate the content, roll back a few versions, and then publish all changes).

Especially working with images this would be handy. You re-use an existing image in a new article but find it needs some cropping. Instead of you needing to leave edit mode and navigate the grid, roll back the history, duplicate it, roll back history, save and publish - you could just say "save these last few edits as a new image", select new location, done.

Requested by TINE editor. Sounds like something that could be really handy. It would today solve many issues with flow around "cross site publishing" too, while we wait for the clone-feature. This could be a nice first step towards it, would allow us to test the UX, and many other pros.

mortyeriksen commented 6 years ago

We will change duplicate to save and open a new tab with your duplicated content. This applies to edit mode.

mortyeriksen commented 6 years ago

If the items has children dialog needs to be displayed. This applies to edit modus.

sigdestad commented 4 years ago

The use cases of rolling back etc are not actually possible, if you create a new item (ala save as) there would be nothin to rollback. If you could duplicate Just a single item, and getting new tab, I believe it would solve what the customer wants.