mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2024-11-23 01:16:46 -06:00
Update view to use localized strings.
This commit is contained in:
parent
a2cfaa0867
commit
f128db35c6
@ -23,25 +23,20 @@
|
|||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="hidden-sm hidden-xs" data-defaultsort="disabled"> </th>
|
<th class="hidden-sm hidden-xs" data-defaultsort="disabled"> </th>
|
||||||
<th>name</th>
|
<th>{{ 'list.name' | trans }}</th>
|
||||||
<th data-defaultsign="az" class="hidden-sm hidden-md hidden-xs">Matches on</th>
|
<th data-defaultsign="az" class="hidden-sm hidden-md hidden-xs">{{ 'list.matchesOn' | trans }}</th>
|
||||||
<th data-defaultsign="_19" colspan="2">Amount</th>
|
<th data-defaultsign="_19" colspan="2">{{ 'list.amount' | trans }}</th>
|
||||||
<th data-defaultsign="month" class="hidden-sm hidden-xs">Current period</th>
|
<th data-defaultsign="month" class="hidden-sm hidden-xs">{{ 'list.paid_current_period' | trans }}</th>
|
||||||
<th data-defaultsign="month" class="hidden-sm hidden-xs">Next expected match</th>
|
<th data-defaultsign="month" class="hidden-sm hidden-xs">{{ 'list.next_expected_match' | trans }}</th>
|
||||||
<th class="hidden-sm hidden-xs hidden-md">Active</th>
|
<th class="hidden-sm hidden-xs hidden-md">{{ 'list.active' | trans }}</th>
|
||||||
<th class="hidden-sm hidden-xs hidden-md">Auto match</th>
|
<th class="hidden-sm hidden-xs hidden-md">{{ 'list.automatch' | trans }}</th>
|
||||||
<th data-defaultsign="az" class="hidden-sm hidden-xs">Repeat freq</th>
|
<th data-defaultsign="az" class="hidden-sm hidden-xs">{{ 'list.repeat_freq' | trans }}</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr v-for="(bill, index) in list">
|
<tr v-for="(bill, index) in list">
|
||||||
<td class="hidden-sm hidden-xs">
|
<td class="hidden-sm hidden-xs">
|
||||||
<div class="btn-group btn-group-xs edit_tr_buttons">
|
<div class="btn-group btn-group-xs edit_tr_buttons"><a href="x" class="btn btn-default btn-xs"><i class="fa fa-fw fa-pencil"></i></a><a href="x" class="btn btn-danger btn-xs"><i class="fa fa-fw fa-trash-o"></i></a></div>
|
||||||
<a href="x" class="btn btn-default btn-xs">
|
|
||||||
<i class="fa fa-fw fa-pencil"></i></a>
|
|
||||||
<a href="x" class="btn btn-danger btn-xs">
|
|
||||||
<i class="fa fa-fw fa-trash-o"></i></a>
|
|
||||||
</div>
|
|
||||||
</td>
|
</td>
|
||||||
<td :data-value="bill.attributes.name">
|
<td :data-value="bill.attributes.name">
|
||||||
<a href="x" :title="bill.attributes.name">{{ bill.attributes.name }}</a>
|
<a href="x" :title="bill.attributes.name">{{ bill.attributes.name }}</a>
|
||||||
@ -56,24 +51,31 @@
|
|||||||
<td :data-value="bill.attributes.amount_max" style="text-align: right;">
|
<td :data-value="bill.attributes.amount_max" style="text-align: right;">
|
||||||
<span style="margin-right:5px;" v-html="formatAmount(bill.attributes.amount_max)"></span>
|
<span style="margin-right:5px;" v-html="formatAmount(bill.attributes.amount_max)"></span>
|
||||||
</td>
|
</td>
|
||||||
<td v-if="bill.attributes.paid_dates.length == 0 && bill.attributes.pay_dates.length == 0 && bill.attributes.active">
|
<!-- first two -->
|
||||||
Not expected this period.
|
<td v-if="bill.attributes.paid_dates.length == 0 && bill.attributes.pay_dates.length == 0 && bill.attributes.active" class="paid_in_period text-muted">
|
||||||
|
{{ 'components.not_expected_period' | trans }}
|
||||||
</td>
|
</td>
|
||||||
<td v-if="bill.attributes.paid_dates.length == 0 && bill.attributes.pay_dates.length == 0 && bill.attributes.active">
|
<td v-if="bill.attributes.paid_dates.length == 0 && bill.attributes.pay_dates.length == 0 && bill.attributes.active" class="expected_in_period hidden-sm hidden-xs">
|
||||||
{{ bill.attributes.next_expected_match|formatDate }}
|
{{ bill.attributes.next_expected_match|formatDate }}
|
||||||
</td>
|
</td>
|
||||||
<td v-if="bill.attributes.paid_dates.length == 0 && bill.attributes.pay_dates.length > 0 && bill.attributes.active">
|
|
||||||
not or not yet.
|
<!-- second set -->
|
||||||
|
<td v-if="bill.attributes.paid_dates.length == 0 && bill.attributes.pay_dates.length > 0 && bill.attributes.active" class="paid_in_period text-danger">
|
||||||
|
{{ 'components.not_or_not_yet' | trans }}
|
||||||
</td>
|
</td>
|
||||||
<td v-if="bill.attributes.paid_dates.length == 0 && bill.attributes.pay_dates.length > 0 && bill.attributes.active">
|
<td v-if="bill.attributes.paid_dates.length == 0 && bill.attributes.pay_dates.length > 0 && bill.attributes.active" class="expected_in_period hidden-sm hidden-xs">
|
||||||
{{ bill.attributes.next_expected_match|formatDate }}
|
{{ bill.attributes.next_expected_match|formatDate }}
|
||||||
</td>
|
</td>
|
||||||
<td v-if="bill.attributes.paid_dates.length > 0 && bill.attributes.active">
|
|
||||||
|
<!-- third set -->
|
||||||
|
<td v-if="bill.attributes.paid_dates.length > 0 && bill.attributes.active" class="paid_in_period text-success">
|
||||||
<span v-for="date in bill.attributes.paid_dates">{{ date|formatDate }}<br /></span>
|
<span v-for="date in bill.attributes.paid_dates">{{ date|formatDate }}<br /></span>
|
||||||
</td>
|
</td>
|
||||||
<td v-if="bill.attributes.paid_dates.length > 0 && bill.attributes.active">
|
<td v-if="bill.attributes.paid_dates.length > 0 && bill.attributes.active" class="expected_in_period hidden-sm hidden-xs">
|
||||||
{{ bill.attributes.next_expected_match|formatDate }}
|
{{ bill.attributes.next_expected_match|formatDate }}
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
|
<!-- last set -->
|
||||||
<td v-if="bill.attributes.active === false" class="paid_in_period text-muted" data-value="0000-00-00 00-00-00">
|
<td v-if="bill.attributes.active === false" class="paid_in_period text-muted" data-value="0000-00-00 00-00-00">
|
||||||
~
|
~
|
||||||
</td>
|
</td>
|
||||||
@ -117,6 +119,7 @@
|
|||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
formatAmount: Vue.filter('formatAmount'),
|
formatAmount: Vue.filter('formatAmount'),
|
||||||
|
trans: Vue.filter('trans'),
|
||||||
fetchBillList() {
|
fetchBillList() {
|
||||||
axios.get('api/v1/bills', {params: {start: window.sessionStart, end: window.sessionEnd}}).then((res) => {
|
axios.get('api/v1/bills', {params: {start: window.sessionStart, end: window.sessionEnd}}).then((res) => {
|
||||||
this.list = res.data.data;
|
this.list = res.data.data;
|
||||||
|
Loading…
Reference in New Issue
Block a user