feat(dashboard): Show filters in a table

This commit is contained in:
Aditya Hase 2019-02-06 09:37:46 +05:30
parent f41eb39b13
commit ab6e1a312c

View file

@ -2,6 +2,30 @@
// For license information, please see license.txt
frappe.ui.form.on('Dashboard Chart', {
onload: function(frm) {
var wrapper = $(frm.fields_dict["filters_json"].wrapper).empty();
let filter_table = $(`<table class="table table-bordered">
<thead>
<tr>
<td>${ __("Filter") }</td>
<td>${ __("Value") }</td>
</tr>
</thead>
<tbody></tbody>
</table>`);
const filters = JSON.parse(frm.doc.filters_json);
Object.keys(filters).forEach(key => {
const filter_row = $(`<tr>
<td>${frappe.model.unscrub(key)}</td>
<td>${filters[key]}</td>
</tr>`);
filter_table.find('tbody').append(filter_row);
});
wrapper.append(filter_table);
},
refresh: function(frm) {
}