diff --git a/views/includes/address_history.pug b/views/includes/address_history.pug index 8c11028..e347fef 100644 --- a/views/includes/address_history.pug +++ b/views/includes/address_history.pug @@ -1,10 +1,17 @@ script. var hashAddress = "#{address.a_id}"; var setting_maxTxCount = parseInt("#{settings.txcount}"); - if (setting_maxTxCount < 100) { + var lengthMenuOpts = [ 10, 25, 50, 75, 100 ]; + if (setting_maxTxCount >= 500) { + lengthMenuOpts.push(500); + } + if (setting_maxTxCount >= 1000) { + lengthMenuOpts.push(1000); + } + if (setting_maxTxCount < (lengthMenuOpts[lengthMenuOpts.length-1])) { var displayLengthMax = setting_maxTxCount; } else { - var displayLengthMax = 100; + var displayLengthMax = (lengthMenuOpts[lengthMenuOpts.length-1]); } $(document).ready(function () { @@ -17,6 +24,7 @@ script. processing: true, serverSide: true, iDisplayLength: displayLengthMax, + lengthMenu: lengthMenuOpts, ajax: { "url": '/ext/getaddresstxsajax/'+hashAddress }, diff --git a/views/index.pug b/views/index.pug index 5636280..3cd0fb5 100644 --- a/views/index.pug +++ b/views/index.pug @@ -3,10 +3,17 @@ extends layout block content script. var setting_maxTxCount = parseInt("#{settings.index.last_txs}"); - if (setting_maxTxCount < 100) { + var lengthMenuOpts = [ 10, 25, 50, 75, 100 ]; + if (setting_maxTxCount >= 500) { + lengthMenuOpts.push(500); + } + if (setting_maxTxCount >= 1000) { + lengthMenuOpts.push(1000); + } + if (setting_maxTxCount < (lengthMenuOpts[lengthMenuOpts.length-1])) { var displayLengthMax = setting_maxTxCount; } else { - var displayLengthMax = 100; + var displayLengthMax = (lengthMenuOpts[lengthMenuOpts.length-1]); } $(document).ready(function(){ var stable = $('#block-table').dataTable( { @@ -43,6 +50,7 @@ block content lengthChange: true, processing: true, iDisplayLength: displayLengthMax, + lengthMenu: lengthMenuOpts, ajax: { url: '/ext/getlasttxs/-0.00000001', dataSrc: function ( json ) {