This commit is contained in:
Yurun Chen
2024-12-05 09:57:27 +11:00
parent b94b338b3d
commit 4706b6db3e
2 changed files with 17 additions and 9 deletions

View File

@@ -112,8 +112,8 @@
<!--template-->
<script id="subcategory-template" type="text/x-handlebars-template">
<div>
<strong>Category:</strong><br>
<select class="form-select selectwidthauto" multiple aria-label="multiple select" name="category" >
<strong>Subcategory:</strong><br>
<select class="form-select selectwidthauto" multiple aria-label="multiple select" name="subcat_sel" >
{{#each this}}
<option>{{this.[1]}}</option>
{{/each}}
@@ -121,14 +121,22 @@
</div>
</script>
<!--/template-->
<br>
<button type="button" class="btn btn-primary" onclick="global_component.add_filter()">Add filter</button>
</li>
</ul>
</div>
<!--charts!-->
<div class="col-8">
<div>
<canvas id="Chart"></canvas>
<div class="col-12">
<!--this is gonna be the selected values-->
<div class="row">hey</div>
<div class="row">
<div>
<canvas id="Chart"></canvas>
</div>
</div>
</div>
</div>
</div>

View File

@@ -141,6 +141,10 @@ class Filter extends Component{
source = document.getElementById("category-template").innerHTML;
this.category_template = Handlebars.compile(source);
document.getElementById("category").innerHTML = this.category_template(this.category);
//subcat filter rendering
source = document.getElementById("subcategory-template").innerHTML;
this.subcat_template = Handlebars.compile(source);
document.getElementById("subcategory").innerHTML = this.subcat_template(this.all_subcat)
//don't select statistics, use where to filter too darn slow 266k records
}
@@ -212,7 +216,3 @@ function init(sqlite3){
chart = new Chart(new db_handler(sqlite3));
}
function filtergen(){
console.log(this.sqlite3);
}