With the advent of Sheets API V4, the easiest way to fetch the card sheets is to fetch the sheet as a (public) CSV link. This PR fixes #871 by replacing Tabletop.JS (now deprecated) with PapaParse for CSV parsing.
Additionally:
Moved sheet keys/uids into Constants.tsx (previously in services/cards/src/reducers/Filters.tsx). Declared a new interface type so the structure is regular.
Custom flow now shows two prompts: one for selecting the type of card and the second for linking to the specific sheet the cards are in. This is a worse user experience, but a necessary one as there is no easy way to fetch all tabs of the same google sheet at once any more :(
With the advent of Sheets API V4, the easiest way to fetch the card sheets is to fetch the sheet as a (public) CSV link. This PR fixes #871 by replacing Tabletop.JS (now deprecated) with PapaParse for CSV parsing.
Additionally:
Constants.tsx
(previously inservices/cards/src/reducers/Filters.tsx
). Declared a new interface type so the structure is regular.