zesty-io / manager-ui

Content platform powering enterprise websites and applications
https://www.zesty.io
Other
37 stars 5 forks source link

Content: Export CSV #2675

Open zcolah opened 2 months ago

zcolah commented 2 months ago

Intro

We are adding an "Export CSV" button to the multi page table title bar. When this button is clicked it should allow a user to download a CSV file that contains all the field columns and rows. In addition to the field columns we will also add the following columns:

  1. Created At (Date Time)
  2. Created By
  3. Updated At (Date Time)
  4. Content Item ZUID

Questions to Investigate

  1. Describe a situation of why and where the export csv feature will be used? How will this CSV data get consumed by them after downloading it? Are they archiving it? Are they trying to duplicate a model and also have the items carry over with it? Are they trying to transfer data between two instances?

  2. How does the user expect to see:

    • One to Many, One to One,
    • Internal Link relationships
    • Do they want all the columns of the related fields?
    • Media Field (are they expecting the file name, URL, thumbnail, or a ZUID)
  3. How does the user expect the media field

  4. Are they comfortable with ZUIDs? Do they wish to see the display labels?

  5. Where would they expect to see this feature? Schema or Content?

Figma

https://www.figma.com/file/zOI7oSH3fG1XDmmPzsP6PX/Zesty-3.0-Revamp?type=design&node-id=4288%3A191852&mode=dev&t=qXhv5y0NQio0iSqe-1