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

View File

@@ -141,6 +141,10 @@ class Filter extends Component{
source = document.getElementById("category-template").innerHTML; source = document.getElementById("category-template").innerHTML;
this.category_template = Handlebars.compile(source); this.category_template = Handlebars.compile(source);
document.getElementById("category").innerHTML = this.category_template(this.category); 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 //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)); chart = new Chart(new db_handler(sqlite3));
} }
function filtergen(){
console.log(this.sqlite3);
}