File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11google . charts . load ( 'current' ) ;
22var viz = {
33 db : new alasql . Database ( ) ,
4- loadTables : function ( link ) {
4+ loadTable : function ( link , tab ) {
55 return new Promise ( ( resolve , reject ) => {
6- // this.db = new alasql.Database();
7- Tabletop . init ( {
8- key : link ,
9- parseNumbers : true ,
10- callback : ( data , tabletop ) => {
11- for ( var tname in data ) {
12- // console.log(data[tname].elements)
13- this . db . exec ( `CREATE TABLE ${ tname } ` ) ;
14- this . db . tables [ tname ] . data = data [ tname ] . elements ;
15- resolve ( ) ;
16- }
6+ var self = this ;
7+ Papa . parse ( link , {
8+ download : true ,
9+ dynamicTyping : true ,
10+ header : true ,
11+ complete : function ( results ) {
12+ console . log ( results . data )
13+ self . db . exec ( `CREATE TABLE ${ tab } ` ) ;
14+ self . db . tables [ tab ] . data = results . data ;
15+ resolve ( ) ;
1716 }
18- } ) ;
17+ } )
1918 } ) ;
2019 } ,
2120 loadExampleTables : function ( ) {
2221 return new Promise ( ( resolve , reject ) => {
23- var link = 'https://docs.google.com/spreadsheets/d/1o60fGIa1USsQTXyYc-Qh-eYQ2TlHaaEC_iSdzJ7WbD4/edit?usp=sharing ' ;
24- this . loadTables ( link ) . then ( resolve ) ; ;
22+ var link = 'https://docs.google.com/spreadsheets/d/e/2PACX-1vQUwF7K2lCH8CxQPJW-X7NqENwuwUM4eAeNUKw3j6yppO0tipC6yUB2hQPtRBZf19mmVbM5TdkkengZ/pub?output=csv ' ;
23+ this . loadTable ( link , "Degrees" ) . then ( resolve ) ;
2524 } ) ;
2625 } ,
2726 query : function ( q ) {
@@ -80,4 +79,3 @@ var viz = {
8079 wrapper . draw ( ) ;
8180 }
8281} ;
83-
You can’t perform that action at this time.
0 commit comments