File tree Expand file tree Collapse file tree 1 file changed +16
-3
lines changed
core-courses/3-js-basic-level/practicum-js-basic-level/sb-crm-client/js Expand file tree Collapse file tree 1 file changed +16
-3
lines changed Original file line number Diff line number Diff line change 15071507 modalContactItemPhone . style . display = 'none' ;
15081508 }
15091509
1510- // обновление/изменение отступов для li/вариантов выпадающего списка (для первого и последнего элементов)
1511- updateDropItemPaddings ( modalContactList ) ;
1512-
15131510 // добавление валидации для вводимых данных контакта (при добавлении строки контактов)
15141511 mainInputsValidation ( [ modalContactInput ] , {
15151512 dynamicContactValidation : true ,
15161513 } ) ;
15171514
1515+ // добавление класса/состояния "is-invalid" пустой строке контакта, при появлении (если форма уже/в "was-submitted")
1516+ const modalForm = modalWrap . querySelector ( 'form' ) ;
1517+ if ( modalForm . classList . contains ( 'was-submitted' ) ) {
1518+ const invalidFeed =
1519+ modalContactElement . querySelector ( '.invalid-feedback' ) ;
1520+
1521+ // добавление "is-invalid", сообщения
1522+ if ( modalContactInput . value . trim ( ) === '' ) {
1523+ modalContactInput . classList . add ( 'is-invalid' ) ;
1524+ invalidFeed . textContent = 'Заполните поле контакта или удалите!' ;
1525+ }
1526+ }
1527+
1528+ // обновление/изменение отступов для li/вариантов выпадающего списка (для первого и последнего элементов)
1529+ updateDropItemPaddings ( modalContactList ) ;
1530+
15181531 modalContactsArr . push ( modalContactElement ) ; // добавление контакта во внешний/глобальный массив
15191532
15201533 // исключение ещё/прожатия кнопки "Добавить контакт", если контактов/уже 10 (вывод сообщения)
You can’t perform that action at this time.
0 commit comments