From d9b2907ae29b4289c0a97d32bdb2d929bbb99296 Mon Sep 17 00:00:00 2001 From: George Stephanis Date: Fri, 7 Aug 2015 16:02:45 -0400 Subject: [PATCH] Begin to handle pagination. This lets the initial view display only a single page, future commits will add in the paginater. --- assets/js/admin/settings-views-html-settings-tax.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/assets/js/admin/settings-views-html-settings-tax.js b/assets/js/admin/settings-views-html-settings-tax.js index 77268029be8..37cadf96ed0 100644 --- a/assets/js/admin/settings-views-html-settings-tax.js +++ b/assets/js/admin/settings-views-html-settings-tax.js @@ -40,8 +40,19 @@ }); } - renderTableContents( data.rates ); + /** + * Handle the initial display. + */ + if ( data.rates.length <= data.limit ) { + renderTableContents( data.rates ); + } else { + var first_index = data.limit * ( data.page - 1), + last_index = data.limit * data.page; + renderTableContents( data.rates.slice( first_index, last_index ) ); + + // We've now displayed our initial page, time to render the pagination box. + } $('.wc_tax_rates .remove_tax_rates').click(function() { if ( $tbody.find('tr.current').length > 0 ) {