Skip to content

Commit

Permalink
feat: new form feedback "empty"
Browse files Browse the repository at this point in the history
  • Loading branch information
mikhailmogilnikov committed Jan 10, 2024
1 parent 8d57cf4 commit 39f4bdb
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 1 deletion.
5 changes: 4 additions & 1 deletion src/scripts/controller.js
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,10 @@ export default (state, watchedState) => {

const normalizedValue = normalizeUrl(domElements.form.input.value);

if (state.feedList.includes(normalizedValue)) {
if (normalizedValue.length === 0) {
watchedState.formState = strings.formStates.invalid;
watchedState.feedback = strings.feedback.empty;
} else if (state.feedList.includes(normalizedValue)) {
watchedState.formState = strings.formStates.invalid;
watchedState.feedback = strings.feedback.exists;
} else {
Expand Down
3 changes: 3 additions & 0 deletions src/scripts/view.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ const renderFormState = (value) => {

const renderFeedback = (value, locales) => {
switch (value) {
case 'empty':
domElements.form.feedback.textContent = locales.t('feedback.empty');
break;
case 'invalidValidation':
domElements.form.feedback.textContent = locales.t(
'feedback.invalidValidation',
Expand Down
1 change: 1 addition & 0 deletions src/utils/locales/ru.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
export default {
translation: {
feedback: {
empty: 'Не должно быть пустым',
invalidValidation: 'Ссылка должна быть валидным URL',
invalidRss: 'Ресурс не содержит валидный RSS',
networkError: 'Ошибка сети',
Expand Down
1 change: 1 addition & 0 deletions src/utils/strings.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ export default {
valid: 'valid',
},
feedback: {
empty: 'empty',
invalidValidation: 'invalidValidation',
invalidRss: 'invalidRss',
networkError: 'networkError',
Expand Down

0 comments on commit 39f4bdb

Please sign in to comment.