display the 'add password' button only when the input field isn't empty
This commit is contained in:
parent
f48159dc0b
commit
17adc644fb
6 changed files with 83 additions and 30 deletions
|
@ -4,6 +4,16 @@ const notFound = require('./notFound');
|
|||
const uploadPassword = require('./uploadPassword');
|
||||
const { allowedCopy, delay, fadeOut } = require('../utils');
|
||||
|
||||
function passwordComplete(state, password) {
|
||||
const el = html([
|
||||
`<div class="selectPassword">${state.translate('passwordResult', {
|
||||
password: '<pre></pre>'
|
||||
})}</div>`
|
||||
]);
|
||||
el.lastElementChild.textContent = password;
|
||||
return el;
|
||||
}
|
||||
|
||||
module.exports = function(state, emit) {
|
||||
const file = state.storage.getFileById(state.params.id);
|
||||
if (!file) {
|
||||
|
@ -11,11 +21,9 @@ module.exports = function(state, emit) {
|
|||
}
|
||||
|
||||
file.password = file.password || '';
|
||||
const passwordComplete = html`<div class="selectPassword"></div>`;
|
||||
passwordComplete.innerHTML = file.password.replace(/ /g, ' ');
|
||||
|
||||
const passwordSection = file.password
|
||||
? passwordComplete
|
||||
? passwordComplete(state, file.password)
|
||||
: uploadPassword(state, emit);
|
||||
const div = html`
|
||||
<div id="share-link" class="fadeIn">
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue