/** * Invoice Ninja (https://invoiceninja.com) * * @link https://github.com/invoiceninja/invoiceninja source repository * * @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com) * * @license https://opensource.org/licenses/AAL */ const appendToElement = (parent, value) => { let _parent = document.getElementById(parent); let _possibleElement = _parent.querySelector(`input[value="${value}"]`); if (_possibleElement) { return _possibleElement.remove(); } let _temp = document.createElement('INPUT'); _temp.setAttribute('name', 'file_hash[]'); _temp.setAttribute('value', value); _temp.hidden = true; _parent.append(_temp); }; window.appendToElement = appendToElement;