From 1b934faaa224c7ad8e64ffe72f1db4f3c4005e67 Mon Sep 17 00:00:00 2001 From: Max Ogden Date: Fri, 1 Jul 2011 15:28:34 -0700 Subject: [PATCH] dumb implementation of active/inactive statues on pagination controls --- attachments/script/removalist.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/attachments/script/removalist.js b/attachments/script/removalist.js index 0bde7e3f..e0633568 100644 --- a/attachments/script/removalist.js +++ b/attachments/script/removalist.js @@ -30,7 +30,30 @@ var removalist = function() { app.newest = rows[0].id; app.oldest = rows[rows.length - 1].id; app.offset = response.offset; + + function activate(e) { + e.removeClass('inaction').addClass('action'); + } + function deactivate(e) { + e.removeClass('action').addClass('inaction'); + } + + if (app.offset + getPageSize() >= app.dbInfo.doc_count) { + deactivate($( '.viewpanel-paging .last')); + deactivate($( '.viewpanel-paging .next')); + } else { + activate($( '.viewpanel-paging .last')); + activate($( '.viewpanel-paging .next')); + } + + if (app.offset === 0) { + deactivate($( '.viewpanel-paging .previous')); + deactivate($( '.viewpanel-paging .first')); + } else { + activate($( '.viewpanel-paging .previous')); + activate($( '.viewpanel-paging .first')); + } } function activateControls() {