{% do view.registerAssetBundle('craft\\web\\assets\\admintable\\AdminTableAsset') -%} {% do view.registerTranslations('commerce', [ 'Amount', 'Date', 'Gateway', 'info', 'No transactions exist.', 'Payment Amount', 'Status', 'Type', ]) %} {% js %} var columns = [ { name: 'type', title: Craft.t('commerce', 'Type'), callback: function(value) { return ''+ ((value.level) ? ' ' : '') + value.label+''; } }, { name: 'status', title: Craft.t('commerce', 'Status'), callback: function(value) { return ''+value.label+''; } }, { name: 'amount', title: Craft.t('commerce', 'Amount'), callback: function(value) { return value; } }, { name: 'paymentAmount', title: Craft.t('commerce', 'Payment Amount') }, { name: 'gateway', title: Craft.t('commerce', 'Gateway') }, { name: 'date', title: Craft.t('commerce', 'Date') }, { name: 'info', title: Craft.t('commerce', 'Info'), callback: function(value) { return '' + ''; } }, { name: 'actions', title: '', callback: function(value) { return value; } } ]; new Craft.VueAdminTable({ columns: columns, container: '#transactions-vue-admin-table', emptyMessage: Craft.t('commerce', 'No transactions exist.'), padded: true, tableData: {{ orderTransactions|json_encode|raw }} }); {% endjs %}