diff --git a/templates/viewer.html b/templates/viewer.html index 6e663c3..f9576a7 100644 --- a/templates/viewer.html +++ b/templates/viewer.html @@ -101,6 +101,9 @@ function CallViewListRoute(dir) { + // dont allow mad spamming of arrows + $("#la").prop("disabled", true) + $("#ra").prop("disabled", true) data="eids="+$("#eids").val() data+="&cwd={{OPT.cwd}}" data+="&root={{OPT.root}}" @@ -117,10 +120,11 @@ objs=res.objs eid_lst=eids.split(",") offset=res.offset - if( current == first_eid ) - $("#la").prop("disabled", true) - if( current == last_eid ) - $("#ra").prop("disabled", true) + // okay, we now have results back, can reset next/prev buttons + if( current != first_eid ) + $("#la").prop("disabled", false) + if( current != last_eid ) + $("#ra").prop("disabled", false) ViewImageOrVideo() } }) @@ -207,7 +211,7 @@ $('#la').attr('disabled', false ) } else - CallViewListRoute('next') + CallViewListRoute('next') if( current == last_eid ) {