mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-12-15 19:09:50 +00:00
update frontend
This commit is contained in:
@@ -22,11 +22,13 @@ import Get from "../../api/v2/model/subscription/get.js";
|
||||
import {getDefaultChartSettings} from "../../support/default-chart-settings.js";
|
||||
import {format} from "date-fns";
|
||||
import {Chart} from 'chart.js';
|
||||
import {I18n} from "i18n-js";
|
||||
import {loadTranslations} from "../../support/load-translations.js";
|
||||
|
||||
let chart = null;
|
||||
let chartData = null;
|
||||
let afterPromises = false;
|
||||
|
||||
let i18n; // for translating items in the chart.
|
||||
export default () => ({
|
||||
loading: false,
|
||||
autoConversion: false,
|
||||
@@ -71,7 +73,7 @@ export default () => ({
|
||||
generateOptions(data) {
|
||||
let options = getDefaultChartSettings('pie');
|
||||
// console.log(data);
|
||||
options.data.labels = ['TODO paid', 'TODO unpaid'];
|
||||
options.data.labels = [i18n.t('firefly.paid'), i18n.t('firefly.unpaid')];
|
||||
options.data.datasets = [];
|
||||
let collection = {};
|
||||
for (let i in data.paid) {
|
||||
@@ -129,10 +131,16 @@ export default () => ({
|
||||
|
||||
init() {
|
||||
// console.log('subscriptions init');
|
||||
Promise.all([getVariable('autoConversion', false),]).then((values) => {
|
||||
Promise.all([getVariable('autoConversion', false), getVariable('language', 'en-US')]).then((values) => {
|
||||
// console.log('subscriptions after promises');
|
||||
this.autoConversion = values[0];
|
||||
afterPromises = true;
|
||||
|
||||
i18n = new I18n();
|
||||
i18n.locale = values[1];
|
||||
loadTranslations(i18n, values[1]);
|
||||
|
||||
|
||||
if (false === this.loading) {
|
||||
this.loadChart();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user