Implement a duplication feature that allows users to copy various elements of their website, including pages, entire websites, sections, and widgets.
User Functionality:
- Duplicate Page:
- The option to duplicate a page is available and functional.
- The duplicated page is created and accessible with the same content and settings as the original.
- Duplicate Website (Dashboard):
- The option to duplicate a website is available on the dashboard.
- The duplicated website includes all pages, sections, and widgets from the original.
- Duplicate Section:
- The option to duplicate a section within a page is available and functional.
- The duplicated section is created with the same content and settings as the original.
- Duplicate Widget:
- The option to duplicate a widget is available within a page or section.
- The duplicated widget is created with the same settings and content as the original.
Technical Functionality:
- Each duplication option correctly processes the duplication request and creates a new element.
- The duplicated elements do not overwrite or affect existing content.
- The duplication process handles all content and settings accurately.
https://www.figma.com/proto/OpvcbxJ61yV6U5abqGMRpg/SmartBloks-SaaS?node-id=1601-674&viewport=579%2C-10171%2C0.27&t=YE9TiOgHT42c974W-0&scaling=min-zoom&content-scaling=fixed&starting-point-node-id=11700%3A31703&show-proto-sidebar=1