mirror of
https://github.com/gristlabs/grist-core.git
synced 2026-03-02 04:09:24 +00:00
(core) Export to Excel and Send to drive
Summary: Implementing export to excel and send to Google Drive feature. As part of this feature few things were implemented: - Server side google authentication exposed on url: (docs, docs-s, or localhost:8080)/auth/google - Exporting grist documents as an excel file (xlsx) - Storing exported grist document (in excel format) in Google Drive as a spreadsheet document. Server side google authentication requires one new environmental variables - GOOGLE_CLIENT_SECRET (required) used by authentication handler Test Plan: Browser tests for exporting to excel. Reviewers: paulfitz, dsagal Reviewed By: paulfitz Differential Revision: https://phab.getgrist.com/D2924
This commit is contained in:
@@ -133,7 +133,7 @@ export function undef<T extends Array<any>>(...list: T): Undef<T> {
|
||||
*/
|
||||
export function safeJsonParse(json: string, defaultVal: any): any {
|
||||
try {
|
||||
return JSON.parse(json);
|
||||
return json !== '' && json !== undefined ? JSON.parse(json) : defaultVal;
|
||||
} catch (e) {
|
||||
return defaultVal;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user