Skip to content

Commit d9ce7ed

Browse files
authored
Merge pull request #19 from ksenya3112/bug-fix3
Добавляет исправленные замечания по защите
2 parents 01d504a + 5aa0d7c commit d9ce7ed

3 files changed

Lines changed: 7 additions & 4 deletions

File tree

js/form.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ const resetVisuals = () => {
104104
currentScale = DEFAULT_SCALE;
105105
imgPreview.style.transform = `scale(${DEFAULT_SCALE / 100})`;
106106
scaleControlValue.value = `${DEFAULT_SCALE}%`;
107+
scaleControlValue.setAttribute('value', `${DEFAULT_SCALE}%`);
107108
updateEffect('none');
108109
uploadForm.querySelector('#effect-none').checked = true;
109110
};
@@ -118,9 +119,10 @@ const closeUploadModal = () => {
118119
document.removeEventListener('keydown', onDocumentKeydown);
119120
};
120121

121-
// Обработчик Esc (не закрывать, если фокус в полях ввода)
122+
// Обработчик Esc
122123
function onDocumentKeydown(evt) {
123-
if (isEsc(evt) && document.activeElement !== hashtagInput && document.activeElement !== commentInput) {
124+
const isErrorMessageOpen = !!document.querySelector('.error');
125+
if (isEsc(evt) && !isErrorMessageOpen && document.activeElement !== hashtagInput && document.activeElement !== commentInput) {
124126
evt.preventDefault();
125127
closeUploadModal();
126128
}
@@ -154,6 +156,7 @@ scaleControlSmaller.addEventListener('click', () => {
154156
currentScale -= SCALE_STEP;
155157
imgPreview.style.transform = `scale(${currentScale / 100})`;
156158
scaleControlValue.value = `${currentScale}%`;
159+
scaleControlValue.setAttribute('value', `${currentScale}%`);
157160
}
158161
});
159162

@@ -162,6 +165,7 @@ scaleControlBigger.addEventListener('click', () => {
162165
currentScale += SCALE_STEP;
163166
imgPreview.style.transform = `scale(${currentScale / 100})`;
164167
scaleControlValue.value = `${currentScale}%`;
168+
scaleControlValue.setAttribute('value', `${currentScale}%`);
165169
}
166170
});
167171

js/main.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11

22
import './util.js';
3-
import './data.js';
43
import './form.js';
54

65
import { renderThumbnails } from './thumbnails.js';

js/message.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ function hideMessage() {
99
if (messageElement) {
1010
messageElement.remove();
1111
}
12-
document.removeEventListener('keydown', onDocumentKeydown);
12+
document.removeEventListener('keydown', onDocumentKeydown, true);
1313
document.removeEventListener('click', onBodyClick);
1414
}
1515

0 commit comments

Comments
 (0)