diff --git a/index.js b/index.js index 30f1a7d..2753911 100644 --- a/index.js +++ b/index.js @@ -157,6 +157,7 @@ function rebuildFixtureLib() { db.run(sqlDyn); i += 1; } + db.close() }, 1000); } @@ -476,6 +477,21 @@ function init() { } else if (String(arg).includes("FIXTURE:initDB")) { rebuildFixtureLib() event.returnValue = ""; + } else if (String(arg).includes("FIXTURE:search")) { + term = String(arg).split("|")[1]; + sqlQ = "SELECT * FROM fixtures WHERE Name LIKE '%" + term + "%' or LongName LIKE '%" + term + "%' or ShortName LIKE '%" + term + "%' or Manufacturer LIKE '%" + term + "%';" + console.log(sqlQ) + let db = new sqlite3.Database("usrStore/fixtureDB.sqlite"); + db.all(sqlQ, [], (err, rows) => { + console.log("ALIVE"); + if (err) { + throw err + } + event.returnValue = rows; + console.log(rows) + }); + db.close() + } else { event.returnValue = "ERR:UNKNOW_CMD"; } diff --git a/ui_templates/fixtures.html b/ui_templates/fixtures.html index cc46c7e..a589c33 100644 --- a/ui_templates/fixtures.html +++ b/ui_templates/fixtures.html @@ -1,7 +1,90 @@ + +
Name | +Manufacturer: | +Description: | +
---|---|---|
+ | + | + |
+ | + | + |
+ | + | + |
+ | + | + |