Преглед изворни кода

[heatmap] fix start, end render extrapolation

tags/1.2.0
Prateeksha Singh пре 7 година
родитељ
комит
620382a431
11 измењених фајлова са 25 додато и 18 уклоњено
  1. +8
    -7
      dist/frappe-charts.esm.js
  2. +1
    -1
      dist/frappe-charts.min.cjs.js
  3. +1
    -1
      dist/frappe-charts.min.esm.js
  4. +1
    -1
      dist/frappe-charts.min.iife.js
  5. +1
    -1
      dist/frappe-charts.min.iife.js.map
  6. +1
    -1
      docs/assets/js/data.js
  7. +1
    -1
      docs/assets/js/frappe-charts.min.js
  8. +1
    -1
      docs/assets/js/frappe-charts.min.js.map
  9. +1
    -1
      docs/assets/js/index.min.js
  10. +1
    -1
      docs/assets/js/index.min.js.map
  11. +8
    -2
      src/js/charts/Heatmap.js

+ 8
- 7
dist/frappe-charts.esm.js Прегледај датотеку

@@ -282,10 +282,6 @@ class SvgTip {
}
}

/**
* Returns the value of a number upto 2 decimal places.
* @param {Number} d Any number
*/
function floatTwo(d) {
return parseFloat(d.toFixed(2));
}
@@ -2687,7 +2683,7 @@ class Heatmap extends BaseChart {
s.start = clone(this.data.start);
s.end = clone(this.data.end);

s.firstWeekStart = setDayToSunday(s.start);
s.firstWeekStart = clone(s.start);
s.noOfWeeks = getWeeksBetween(s.start, s.end);
s.distribution = calcDistribution(
Object.values(this.data.dataPoints), HEATMAP_DISTRIBUTION_SIZE);
@@ -2866,13 +2862,19 @@ class Heatmap extends BaseChart {
}

getCol(startDate, month, empty = false) {
let s = this.state;

// startDate is the start of week
let currentDate = clone(startDate);
let col = [];

for(var i = 0; i < NO_OF_DAYS_IN_WEEK; i++, addDays(currentDate, 1)) {
let config = {};
if(empty || currentDate.getMonth() !== month) {

// Non-generic adjustment for entire heatmap, needs state
let currentDateWithinData = currentDate >= s.start && currentDate <= s.end;

if(empty || currentDate.getMonth() !== month || !currentDateWithinData) {
config.yyyyMmDd = getYyyyMmDd(currentDate);
} else {
config = this.getSubDomainConfig(currentDate);
@@ -3577,7 +3579,6 @@ class AxisChart extends BaseChart {
// removeDataPoint(index = 0) {}
}

// import MultiAxisChart from './charts/MultiAxisChart';
const chartTypes = {
// multiaxis: MultiAxisChart,
percentage: PercentageChart,


+ 1
- 1
dist/frappe-charts.min.cjs.js
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


+ 1
- 1
dist/frappe-charts.min.esm.js
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


+ 1
- 1
dist/frappe-charts.min.iife.js
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


+ 1
- 1
dist/frappe-charts.min.iife.js.map
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


+ 1
- 1
docs/assets/js/data.js Прегледај датотеку

@@ -177,7 +177,7 @@ export const moonData = {

let today = new Date();
let start = clone(today);
addDays(start, 5);
addDays(start, 4);
let end = clone(start);
start.setFullYear( start.getFullYear() - 2 );
end.setFullYear( end.getFullYear() - 1 );


+ 1
- 1
docs/assets/js/frappe-charts.min.js
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


+ 1
- 1
docs/assets/js/frappe-charts.min.js.map
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


+ 1
- 1
docs/assets/js/index.min.js Прегледај датотеку

@@ -272,7 +272,7 @@ var moonData = {

var today = new Date();
var start = clone(today);
addDays(start, 5);
addDays(start, 4);
var end = clone(start);
start.setFullYear(start.getFullYear() - 2);
end.setFullYear(end.getFullYear() - 1);


+ 1
- 1
docs/assets/js/index.min.js.map
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


+ 8
- 2
src/js/charts/Heatmap.js Прегледај датотеку

@@ -71,7 +71,7 @@ export default class Heatmap extends BaseChart {
s.start = clone(this.data.start);
s.end = clone(this.data.end);

s.firstWeekStart = setDayToSunday(s.start);
s.firstWeekStart = clone(s.start);
s.noOfWeeks = getWeeksBetween(s.start, s.end);
s.distribution = calcDistribution(
Object.values(this.data.dataPoints), HEATMAP_DISTRIBUTION_SIZE);
@@ -250,13 +250,19 @@ export default class Heatmap extends BaseChart {
}

getCol(startDate, month, empty = false) {
let s = this.state;

// startDate is the start of week
let currentDate = clone(startDate);
let col = [];

for(var i = 0; i < NO_OF_DAYS_IN_WEEK; i++, addDays(currentDate, 1)) {
let config = {};
if(empty || currentDate.getMonth() !== month) {

// Non-generic adjustment for entire heatmap, needs state
let currentDateWithinData = currentDate >= s.start && currentDate <= s.end;

if(empty || currentDate.getMonth() !== month || !currentDateWithinData) {
config.yyyyMmDd = getYyyyMmDd(currentDate);
} else {
config = this.getSubDomainConfig(currentDate);


Loading…
Откажи
Сачувај