Files
firefly-iii/frontend/src/components/dashboard/BudgetListGroup.vue

65 lines
2.1 KiB
Vue
Raw Normal View History

2020-11-21 12:06:43 +01:00
<!--
- BudgetListGroup.vue
- Copyright (c) 2020 james@firefly-iii.org
-
- This file is part of Firefly III (https://github.com/firefly-iii).
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU Affero General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Affero General Public License for more details.
-
- You should have received a copy of the GNU Affero General Public License
- along with this program. If not, see <https://www.gnu.org/licenses/>.
-->
<template>
<div class="card">
<div class="card-header">
<h3 class="card-title">{{ title }}</h3>
</div>
<div class="card-body table-responsive p-0">
<table class="table table-sm">
2021-04-03 10:40:31 +02:00
<caption style="display:none;">{{ title }}</caption>
<thead>
<tr>
<th scope="col">{{ $t('firefly.budget') }}</th>
<th scope="col">{{ $t('firefly.spent') }}</th>
<th scope="col">{{ $t('firefly.left') }}</th>
</tr>
</thead>
2020-11-21 12:06:43 +01:00
<tbody>
2021-02-26 06:39:20 +01:00
<BudgetLimitRow v-for="(budgetLimit, key) in budgetLimits" v-bind:key="key" :budgetLimit="budgetLimit"/>
<BudgetRow v-for="(budget, key) in budgets" v-bind:key="key" :budget="budget"/>
2020-11-21 12:06:43 +01:00
</tbody>
</table>
</div>
<div class="card-footer">
<a class="btn btn-default button-sm" href="./budgets"><span class="far fa-money-bill-alt"></span> {{ $t('firefly.go_to_budgets') }}</a>
2020-11-21 12:06:43 +01:00
</div>
</div>
</template>
<script>
import BudgetLimitRow from "./BudgetLimitRow";
import BudgetRow from "./BudgetRow";
2021-02-26 06:39:20 +01:00
2020-11-21 12:06:43 +01:00
export default {
name: "BudgetListGroup",
components: {BudgetLimitRow, BudgetRow},
props: {
title: String,
budgetLimits: Array,
budgets: Array,
},
}
</script>
<style scoped>
</style>