From 45e46191ca4e13998c6770f583a782e5da8c46d8 Mon Sep 17 00:00:00 2001 From: Ryan Scott Date: Mon, 7 May 2018 14:04:02 +1200 Subject: [PATCH] Disable pagination navigate controls --- addon/components/paper-data-table-pagination.js | 4 ++++ addon/templates/components/paper-data-table-pagination.hbs | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/addon/components/paper-data-table-pagination.js b/addon/components/paper-data-table-pagination.js index 4907220..8db1537 100644 --- a/addon/components/paper-data-table-pagination.js +++ b/addon/components/paper-data-table-pagination.js @@ -13,5 +13,9 @@ export default Component.extend({ let endOffset = this.get('startOffset') + this.get('limit'); let total = this.get('total'); return total ? Math.min(endOffset, total) : endOffset; + }), + disableDecrement: computed.equal('page', 1), + disableIncrement: computed('page', 'pages.[]', function() { + return this.get('page') === this.get('pages.lastObject'); }) }); diff --git a/addon/templates/components/paper-data-table-pagination.hbs b/addon/templates/components/paper-data-table-pagination.hbs index 354fed6..d515a2c 100644 --- a/addon/templates/components/paper-data-table-pagination.hbs +++ b/addon/templates/components/paper-data-table-pagination.hbs @@ -14,10 +14,10 @@
{{#if total}}
{{startOffset}} - {{endOffset}} of {{total}}
{{/if}} - {{#paper-button iconButton=true onClick=onDecrementPage}} + {{#paper-button disabled=disableDecrement iconButton=true onClick=onDecrementPage}} {{paper-icon "navigate before"}} {{/paper-button}} - {{#paper-button iconButton=true onClick=onIncrementPage}} + {{#paper-button disabled=disableIncrement iconButton=true onClick=onIncrementPage}} {{paper-icon "navigate next"}} {{/paper-button}}