Get Managers

by russau

HTML

<div class="page-header">
    <div class="form-group">
        <label>URL</label>
        <input class="form-control" type="textbox" id='url' />
    </div>

    <div class="form-group">
        <label>Logins</label>
        <textarea class="form-control" id="logins" rows="10">[email protected]
patfitz</textarea>
    </div>
    <p>
        <button id="go" class="btn btn-default">Go</button>
    </p>
    <label>Managers</label>
    <p id='managers'></p>
</div>

JavaScript

$('#go').click(function () {
    
    var url = $('#url').val();
    if (url == '') {
        alert('enter a URL');
        return;
    }
    
    var logins = $('#logins').val().trim().toLowerCase().split('\n');
    $.each(logins, function () {
        lookupManager(this);
    });
});

function lookupManager(login) {
    var lookup = login;
    if (lookup.indexOf('@') != -1) {
        lookup = lookup.substring(0, lookup.indexOf('@'));
    }
    var url = $('#url').val()  + lookup + ".json";

    $.getJSON(url)
    .done(function (data) {
        var manager = (data != null && data.manager != null) ? data.manager.login : "??????????";
        $('#managers').append(login + " -> " + manager);
        $('#managers').append('<br/>');
    })
        .fail(function (jqxhr, textStatus, error) {
        $('#managers').append(login + " -> NOT FOUND!");
        $('#managers').append('<br/>');
    });

}