/* global scholarSyncGenerateShortName */
(function () {
    var form = document.getElementById( 'scholar-sync-co-author-form' );
    if ( ! form ) { return; }

    var shortNameManuallyModified = form.dataset.isEdit === '1';
    var fullNameInput  = document.getElementById( 'full_name' );
    var shortNameInput = document.getElementById( 'short_name' );

    if ( ! fullNameInput || ! shortNameInput ) { return; }

    shortNameInput.addEventListener( 'input', function () {
        shortNameManuallyModified = true;
    } );

    fullNameInput.addEventListener( 'input', function () {
        if ( ! shortNameManuallyModified ) {
            shortNameInput.value = scholarSyncGenerateShortName( fullNameInput.value );
        }
    } );
}());
