{{ frappe.format(totalExpense, 'Currency') }}
@@ -59,17 +57,17 @@ export default {
name: 'Expenses',
components: {
PeriodSelector,
- SectionHeader
+ SectionHeader,
},
data: () => ({
period: 'This Year',
- expenses: [{ account: 'Test', total: 0 }]
+ expenses: [{ account: 'Test', total: 0 }],
}),
activated() {
this.render();
},
watch: {
- period: 'render'
+ period: 'render',
},
computed: {
totalExpense() {
@@ -77,7 +75,7 @@ export default {
},
hasData() {
return this.totalExpense > 0;
- }
+ },
},
methods: {
async render() {
@@ -88,7 +86,7 @@ export default {
.where('rootType', 'Expense');
let topExpenses = await frappe.db.knex
.select({
- total: frappe.db.knex.raw('sum(??) - sum(??)', ['debit', 'credit'])
+ total: frappe.db.knex.raw('sum(??) - sum(??)', ['debit', 'credit']),
})
.select('account')
.from('AccountingLedgerEntry')
@@ -103,7 +101,7 @@ export default {
{ class: 'bg-gray-600', hex: theme.backgroundColor.gray['600'] },
{ class: 'bg-gray-400', hex: theme.backgroundColor.gray['400'] },
{ class: 'bg-gray-200', hex: theme.backgroundColor.gray['200'] },
- { class: 'bg-gray-100', hex: theme.backgroundColor.gray['100'] }
+ { class: 'bg-gray-100', hex: theme.backgroundColor.gray['100'] },
];
topExpenses = topExpenses.map((d, i) => {
d.class = shades[i].class;
@@ -117,17 +115,23 @@ export default {
type: 'donut',
hoverRadio: 0.01,
strokeWidth: 18,
- colors: topExpenses.map(d => d.color),
+ colors: topExpenses.map((d) => d.color),
data: {
- labels: topExpenses.map(d => d.account),
+ labels: topExpenses.map((d) => d.account),
datasets: [
{
- values: topExpenses.map(d => d.total)
- }
- ]
- }
+ values: topExpenses.map((d) => d.total),
+ },
+ ],
+ },
});
- }
- }
+ },
+ },
};
+
+
diff --git a/src/pages/Dashboard/UnpaidInvoices.vue b/src/pages/Dashboard/UnpaidInvoices.vue
index 2e21aa8cc..79a1547ce 100644
--- a/src/pages/Dashboard/UnpaidInvoices.vue
+++ b/src/pages/Dashboard/UnpaidInvoices.vue
@@ -1,7 +1,7 @@