Better configurability
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import * as d3 from "d3";
|
||||
import { responsesSheetId, responsesSheetName } from "../config";
|
||||
|
||||
export const skills: { [key: string]: number } = {
|
||||
"Keine Kenntnisse": 0,
|
||||
@@ -12,10 +13,6 @@ function mapSkillToNumber(skill: string): number {
|
||||
return skills[skill] !== undefined ? skills[skill] : -1;
|
||||
}
|
||||
|
||||
const sheet_id = "12pGfvJx0SQmb6mnnVygmZsEeLZ6bFrpZvq8GYw2oX9E";
|
||||
const sheet_name = "Responses";
|
||||
const url = `https://docs.google.com/spreadsheets/d/${sheet_id}/gviz/tq?tqx=out:csv&sheet=${sheet_name}`;
|
||||
|
||||
export interface ResponseData {
|
||||
timestamp: number;
|
||||
question: string;
|
||||
@@ -44,6 +41,7 @@ export function parseCSV(csv: string): ResponseData[] {
|
||||
}
|
||||
|
||||
export function fetchGoogleSheet() {
|
||||
const url = `https://docs.google.com/spreadsheets/d/${responsesSheetId}/gviz/tq?tqx=out:csv&sheet=${responsesSheetName}`;
|
||||
return fetch(url)
|
||||
.then((response) => {
|
||||
if (!response.ok) {
|
||||
|
||||
Reference in New Issue
Block a user