Skip to content

Commit 75b888f

Browse files
committed
refactor
1 parent fab46c8 commit 75b888f

File tree

1 file changed

+10
-27
lines changed

1 file changed

+10
-27
lines changed

app/index.html

Lines changed: 10 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -83,12 +83,12 @@
8383
}
8484

8585
function resetOutput() {
86-
hintLabel.textContent = 'Enter a secret and select an image file to encode / decode.';
8786
inputImgDiv.innerHTML = '';
8887
outputDiv.innerHTML = '';
8988
errorDiv.textContent = '';
9089
errorDiv.style.display = 'none';
9190
downloadBtn.style.display = 'none';
91+
hintLabel.textContent = 'Enter a secret and select an image file to encode / decode.';
9292
}
9393

9494
async function showImage(imBlob) {
@@ -116,45 +116,28 @@
116116
async function encode_image() {
117117
checkInput();
118118
resetOutput();
119-
120119
const inputBlob = await getInputBlob();
121-
122120
hintLabel.textContent = `Encoding...`;
123-
124121
worker.postMessage({type: 'encode', buffer: inputBlob, secret: secretInput.value });
125-
worker.onmessage = async (event) => {
126-
if (event.data.error) {
127-
await showError(`Error encoding: ${event.data.error}`);
128-
console.error(event.data.error);
129-
return;
130-
}
131-
const outputBlob = event.data.buffer;
132-
await showImage(outputBlob);
133-
};
134-
135122
}
136123

137124
async function decode_image() {
138125
checkInput();
139126
resetOutput();
140-
141127
const inputBlob = await getInputBlob();
142-
143128
hintLabel.textContent = `Decoding...`;
144-
145-
let outputBlob;
146129
worker.postMessage({type: 'decode', buffer: inputBlob, secret: secretInput.value });
147-
worker.onmessage = async (event) => {
148-
if (event.data.error) {
149-
await showError(`Error decoding: ${event.data.error}`);
150-
console.error(event.data.error);
151-
return;
152-
}
153-
outputBlob = event.data.buffer;
154-
await showImage(outputBlob);
155-
};
156130
}
157131

132+
worker.onmessage = async (event) => {
133+
if (event.data.error) {
134+
await showError(`Error decoding: ${event.data.error}`);
135+
console.error(event.data.error);
136+
return;
137+
}
138+
await showImage(event.data.buffer);
139+
};
140+
158141
encodeButton.addEventListener('click', encode_image);
159142
decodeButton.addEventListener('click', decode_image);
160143
fileInput.addEventListener('change', ()=>{

0 commit comments

Comments
 (0)