function _maybe_prune_completions()

in excel-addin/src/taskpane/taskpane.js [248:263]


function _maybe_prune_completions(completions_obj, fields, num) {
    // produce a specific number of completion suggestions
    var completions = completions_obj['result'];
    var partial = completions_obj['partial'];

    for(let i = 0; i < completions.length; i++) {
        if (completions[i].length < fields) {
            return {result: completions.slice(0, i), partial: completions[i]};
        }
        if (i + 2 >= num) {  // adding 1 for header row
            return {result: completions.slice(0, num - 1), partial: []};
        }
    }

    return completions_obj;
}