Fix bug
This commit is contained in:
parent
0481de6629
commit
f59c68022f
|
@ -53,14 +53,14 @@ export default Vue.extend({
|
||||||
if (peak != 0) {
|
if (peak != 0) {
|
||||||
const data = this.chart.slice().reverse().map(x => ({
|
const data = this.chart.slice().reverse().map(x => ({
|
||||||
normal: this.type == 'local' ? x.notes.local.diffs.normal : x.notes.remote.diffs.normal,
|
normal: this.type == 'local' ? x.notes.local.diffs.normal : x.notes.remote.diffs.normal,
|
||||||
replies: this.type == 'local' ? x.notes.local.diffs.replies : x.notes.remote.diffs.replies,
|
reply: this.type == 'local' ? x.notes.local.diffs.reply : x.notes.remote.diffs.reply,
|
||||||
renotes: this.type == 'local' ? x.notes.local.diffs.renotes : x.notes.remote.diffs.renotes,
|
renote: this.type == 'local' ? x.notes.local.diffs.renote : x.notes.remote.diffs.renote,
|
||||||
total: this.type == 'local' ? x.notes.local.diff : x.notes.remote.diff
|
total: this.type == 'local' ? x.notes.local.diff : x.notes.remote.diff
|
||||||
}));
|
}));
|
||||||
|
|
||||||
this.pointsNote = data.map((d, i) => `${i},${(1 - (d.normal / peak)) * this.viewBoxY}`).join(' ');
|
this.pointsNote = data.map((d, i) => `${i},${(1 - (d.normal / peak)) * this.viewBoxY}`).join(' ');
|
||||||
this.pointsReply = data.map((d, i) => `${i},${(1 - (d.replies / peak)) * this.viewBoxY}`).join(' ');
|
this.pointsReply = data.map((d, i) => `${i},${(1 - (d.reply / peak)) * this.viewBoxY}`).join(' ');
|
||||||
this.pointsRenote = data.map((d, i) => `${i},${(1 - (d.renotes / peak)) * this.viewBoxY}`).join(' ');
|
this.pointsRenote = data.map((d, i) => `${i},${(1 - (d.renote / peak)) * this.viewBoxY}`).join(' ');
|
||||||
this.pointsTotal = data.map((d, i) => `${i},${(1 - (d.total / peak)) * this.viewBoxY}`).join(' ');
|
this.pointsTotal = data.map((d, i) => `${i},${(1 - (d.total / peak)) * this.viewBoxY}`).join(' ');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,15 +34,15 @@ export default (params: any) => new Promise(async (res, rej) => {
|
||||||
const stat = stats.find(s => s.date.getTime() == day.getTime());
|
const stat = stats.find(s => s.date.getTime() == day.getTime());
|
||||||
|
|
||||||
if (stat) {
|
if (stat) {
|
||||||
chart.push(stat);
|
chart.unshift(stat);
|
||||||
} else { // 隙間埋め
|
} else { // 隙間埋め
|
||||||
const mostRecent = stats.find(s => s.date.getTime() < day.getTime());
|
const mostRecent = stats.find(s => s.date.getTime() < day.getTime());
|
||||||
if (mostRecent) {
|
if (mostRecent) {
|
||||||
chart.push(Object.assign({}, mostRecent, {
|
chart.unshift(Object.assign({}, mostRecent, {
|
||||||
date: day
|
date: day
|
||||||
}));
|
}));
|
||||||
} else {
|
} else {
|
||||||
chart.push({
|
chart.unshift({
|
||||||
date: day,
|
date: day,
|
||||||
users: {
|
users: {
|
||||||
local: {
|
local: {
|
||||||
|
@ -93,5 +93,9 @@ export default (params: any) => new Promise(async (res, rej) => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
chart.forEach(x => {
|
||||||
|
delete x.date;
|
||||||
|
});
|
||||||
|
|
||||||
res(chart);
|
res(chart);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue