diff --git a/packages/commercetools/theme/pages/MyAccount/OrderHistory.vue b/packages/commercetools/theme/pages/MyAccount/OrderHistory.vue new file mode 100644 index 0000000000..c2881b9310 --- /dev/null +++ b/packages/commercetools/theme/pages/MyAccount/OrderHistory.vue @@ -0,0 +1,287 @@ + + + + + diff --git a/packages/core/docs/commercetools/changelog/6032.js b/packages/core/docs/commercetools/changelog/6032.js new file mode 100644 index 0000000000..951b79e63c --- /dev/null +++ b/packages/core/docs/commercetools/changelog/6032.js @@ -0,0 +1,8 @@ +module.exports = { + description: 'Implemented pagination for orders history', + link: 'https://github.com/vuestorefront/vue-storefront/issues/6032', + isBreaking: false, + breakingChanges: [], + author: 'Łukasz Jędrasik', + linkToGitHubAccount: 'https://github.com/lukaszjedrasik' +}; diff --git a/packages/core/nuxt-theme-module/theme/pages/MyAccount/OrderHistory.vue b/packages/core/nuxt-theme-module/theme/pages/MyAccount/OrderHistory.vue index e6607d63e9..41be240737 100644 --- a/packages/core/nuxt-theme-module/theme/pages/MyAccount/OrderHistory.vue +++ b/packages/core/nuxt-theme-module/theme/pages/MyAccount/OrderHistory.vue @@ -135,34 +135,12 @@ export default { } }; - const downloadFile = (file, name) => { - const a = document.createElement('a'); - document.body.appendChild(a); - a.style = 'display: none'; - - const url = window.URL.createObjectURL(file); - a.href = url; - a.download = name; - a.click(); - window.URL.revokeObjectURL(url); - }; - - const downloadOrders = async () => { - downloadFile(new Blob([JSON.stringify(orders.value)], {type: 'application/json'}), 'orders.json'); - }; - - const downloadOrder = async (order) => { - downloadFile(new Blob([JSON.stringify(order)], {type: 'application/json'}), 'order ' + orderGetters.getId(order) + '.json'); - }; - return { tableHeaders, orders: computed(() => orders ? orders.value.results : []), totalOrders: computed(() => orderGetters.getOrdersTotal(orders.value)), getStatusTextClass, orderGetters, - downloadOrder, - downloadOrders, currentOrder }; }