/**
 * Форма получателей на странице настроек: добавление/удаление строк e-mail.
 *
 * @package E2W_Price_Change_Alerts
 */

( function () {
	'use strict';

	var wrap   = document.getElementById( 'e2w-pca-recipients' );
	var addBtn = document.getElementById( 'e2w-pca-add' );

	if ( ! wrap || ! addBtn ) {
		return;
	}

	addBtn.addEventListener( 'click', function () {
		var row = wrap.querySelector( 'p' ).cloneNode( true );
		row.querySelector( 'input' ).value = '';
		wrap.appendChild( row );
	} );

	wrap.addEventListener( 'click', function ( e ) {
		if ( ! e.target.classList.contains( 'e2w-pca-remove' ) ) {
			return;
		}
		if ( wrap.querySelectorAll( 'p' ).length > 1 ) {
			e.target.closest( 'p' ).remove();
		} else {
			wrap.querySelector( 'input' ).value = '';
		}
	} );
} )();
