gitlab-org--gitlab-foss/app/assets/javascripts/lib/utils/file_upload.js
Luke Bennett 6b466e3873
Fix bug causing repo mirror settings UI to break
Fixes an exception relating to the new project
cleanup settings in 11.6 that causes the mirror
repo settings UI to become unusable.
2019-01-08 06:25:23 +00:00

16 lines
498 B
JavaScript

export default (buttonSelector, fileSelector) => {
const btn = document.querySelector(buttonSelector);
const fileInput = document.querySelector(fileSelector);
if (!btn || !fileInput) return;
const form = btn.closest('form');
btn.addEventListener('click', () => {
fileInput.click();
});
fileInput.addEventListener('change', () => {
form.querySelector('.js-filename').textContent = fileInput.value.replace(/^.*[\\\/]/, ''); // eslint-disable-line no-useless-escape
});
};