mirror of
https://github.com/frappe/erpnext.git
synced 2026-03-22 11:44:11 +00:00
fix: min height for rows in sales funnel
(cherry picked from commit fd71d8af52)
This commit is contained in:
@@ -193,6 +193,9 @@ erpnext.SalesFunnel = class SalesFunnel {
|
|||||||
this.options.width = ($(this.elements.funnel_wrapper).width() * 2.0) / 3.0;
|
this.options.width = ($(this.elements.funnel_wrapper).width() * 2.0) / 3.0;
|
||||||
this.options.height = (Math.sqrt(3) * this.options.width) / 2.0;
|
this.options.height = (Math.sqrt(3) * this.options.width) / 2.0;
|
||||||
|
|
||||||
|
const min_height = (this.options.height * 0.1) / this.options.data.length;
|
||||||
|
const height = this.options.height * 0.9;
|
||||||
|
|
||||||
// calculate total weightage
|
// calculate total weightage
|
||||||
// as height decreases, area decreases by the square of the reduction
|
// as height decreases, area decreases by the square of the reduction
|
||||||
// hence, compensating by squaring the index value
|
// hence, compensating by squaring the index value
|
||||||
@@ -202,7 +205,7 @@ erpnext.SalesFunnel = class SalesFunnel {
|
|||||||
|
|
||||||
// calculate height for each data
|
// calculate height for each data
|
||||||
$.each(this.options.data, function (i, d) {
|
$.each(this.options.data, function (i, d) {
|
||||||
d.height = (me.options.height * d.value * Math.pow(i + 1, 2)) / me.options.total_weightage;
|
d.height = (height * d.value * Math.pow(i + 1, 2)) / me.options.total_weightage + min_height;
|
||||||
});
|
});
|
||||||
|
|
||||||
this.elements.canvas = $("<canvas></canvas>")
|
this.elements.canvas = $("<canvas></canvas>")
|
||||||
|
|||||||
Reference in New Issue
Block a user