diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 16d249cf8..b898c8142 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -16,6 +16,7 @@ In order by changed lines of code ([Ballmer][ballmer] says [SLOC][sloc] * David McClosky <david.mcclosky gmail com> * Antony Scerri <a.scerri elsevier com> * Jon Crump <jjcrump uw edu> +* Jose Gonzalez-Brenes <jgonzalez chegg com> Extracted using the following bash one-liner: diff --git a/client/src/visualizer_ui.js b/client/src/visualizer_ui.js index 24ebf888b..add383163 100644 --- a/client/src/visualizer_ui.js +++ b/client/src/visualizer_ui.js @@ -1530,6 +1530,26 @@ var VisualizerUI = (function($, window, undefined) { } }; + var refreshAndMove = function(response) { + dispatcher.post('setDocument', [selectorData.items[response.new_pos][2], + selectorData.items[response.new_pos][1]]); + return false; + + } + + var nextUnannotated = function(dir) { + var pos = currentSelectorPosition(); + // Request the server to reload collection: + console.log(selectorData.items) + dispatcher.post('ajax', + [{ action: 'get_next_unnanotated', collection: selectorData.collection, start: pos }, + 'refreshAndMove', + {collection: selectorData.collection, keep: true}]); + + + return false; + }; + var moveInFileBrowser = function(dir) { var pos = currentSelectorPosition(); var newPos = pos + dir; @@ -2264,6 +2284,10 @@ var VisualizerUI = (function($, window, undefined) { $('#type_collapse_limit')[0].value = Configuration.typeCollapseLimit; } + $('#fast_forward').button().click(function() { + return nextUnannotated(); + }); + $('#prev').button().click(function() { return moveInFileBrowser(-1); }); @@ -2307,6 +2331,7 @@ var VisualizerUI = (function($, window, undefined) { on('initForm', initForm). on('collectionLoaded', rememberNormDb). on('collectionLoaded', collectionLoaded). + on('refreshAndMove', refreshAndMove). on('spanAndAttributeTypesLoaded', spanAndAttributeTypesLoaded). on('isReloadOkay', isReloadOkay). on('current', gotCurrent). diff --git a/index.xhtml b/index.xhtml index 933e271cf..28abede85 100644 --- a/index.xhtml +++ b/index.xhtml @@ -111,7 +111,9 @@