Update index.js
This commit is contained in:
42
index.js
42
index.js
@@ -1,11 +1,16 @@
|
|||||||
const initSqlJs = window.initSqlJs;
|
const initSqlJs = window.initSqlJs
|
||||||
config = {
|
const SQL = await initSqlJs({
|
||||||
locateFile: filename => `/dist/${filename}`
|
// Required to load the wasm binary asynchronously. Of course, you can host it wherever you want
|
||||||
}
|
// You can omit locateFile completely when running in node
|
||||||
|
locateFile: file => `https://sql.js.org/dist/${file}`
|
||||||
|
});
|
||||||
|
|
||||||
|
// Create a database
|
||||||
const db = new SQL.Database();
|
const db = new SQL.Database();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const { createApp, ref } = Vue
|
const { createApp, ref } = Vue
|
||||||
|
|
||||||
//filters module
|
//filters module
|
||||||
@@ -19,9 +24,32 @@ const { createApp, ref } = Vue
|
|||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
methods(){
|
methods:{
|
||||||
init(){
|
sqlStatements(opt, val = 0){
|
||||||
|
var stmt;
|
||||||
|
switch(opt){
|
||||||
|
case 0:
|
||||||
|
stmt = "SELECT * FROM index";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
stmt = "SELECT DISTINCT lga FROM index";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
stmt = "SELECT DISTINCT crime_category FROM index";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
stmt = "SELECT record_id FROM index";
|
||||||
|
case 4:
|
||||||
|
stmt = db.prepare("SELECT * FROM records WHERE record_id=:id");
|
||||||
|
stmt = stmt.
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return stmt;
|
||||||
|
} ,
|
||||||
|
|
||||||
|
init(){
|
||||||
|
db.exec(sqlStatements(0))
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -29,4 +57,4 @@ const { createApp, ref } = Vue
|
|||||||
this.init;
|
this.init;
|
||||||
}
|
}
|
||||||
|
|
||||||
}, {"dbConnObj": db).mount('#filters');
|
}, {"dbConnObj": db}).mount('#filters');
|
||||||
Reference in New Issue
Block a user