mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-06 02:33:48 +00:00
51 lines
1.4 KiB
Vue
51 lines
1.4 KiB
Vue
<template>
|
|
<div class="card shadow-card">
|
|
<FormLabel icon="file-text">
|
|
{{ $t('transactions') }}
|
|
</FormLabel>
|
|
|
|
<DatatableWrapper
|
|
class="overflow-x-auto"
|
|
api="/api/subscriptions/transactions"
|
|
:paginator="true"
|
|
:columns="columns"
|
|
>
|
|
<template slot-scope="{ row }">
|
|
<FixedTransactionRow :row="row" />
|
|
</template>
|
|
|
|
<!--Empty page-->
|
|
<template v-slot:empty-page>
|
|
<InfoBox style="margin-bottom: 0">
|
|
<p>{{ $t('user_invoices.empty') }}</p>
|
|
</InfoBox>
|
|
</template>
|
|
</DatatableWrapper>
|
|
</div>
|
|
</template>
|
|
<script>
|
|
import InfoBox from '../UI/Others/InfoBox'
|
|
import DatatableWrapper from '../UI/Table/DatatableWrapper'
|
|
import FixedTransactionRow from './FixedTransactionRow'
|
|
import FormLabel from '../UI/Labels/FormLabel'
|
|
import ColorLabel from '../UI/Labels/ColorLabel'
|
|
|
|
export default {
|
|
name: 'UserTransactionsForFixedBilling',
|
|
components: {
|
|
FixedTransactionRow,
|
|
DatatableWrapper,
|
|
ColorLabel,
|
|
FormLabel,
|
|
InfoBox,
|
|
},
|
|
computed: {
|
|
columns() {
|
|
return this.$store.getters.transactionColumns.filter(
|
|
(column) => !['type', 'user_id'].includes(column.field)
|
|
)
|
|
},
|
|
},
|
|
}
|
|
</script>
|