const html = require('choo/html'); const passwordInput = require('../passwordInput'); module.exports = function(state, emit) { const file = state.storage.getFileById(state.params.id); const div = html`
${passwordInput( state.translate('unlockInputPlaceholder'), state.translate('addPasswordButton'), addPassword )}
`; function addPassword(event) { event.preventDefault(); const password = document.getElementById('password-input').value; if (password.length > 0) { emit('password', { password, file }); } return false; } function togglePasswordInput(e) { const unlockInput = document.getElementById('password-input'); const boxChecked = e.target.checked; document .querySelector('form.passwordInput') .classList.toggle('passwordInput--hidden', !boxChecked); if (boxChecked) { unlockInput.focus(); } else { unlockInput.value = ''; } } return div; };