|
783 | 783 | const addModalContactItemEmail = document.createElement('li'); |
784 | 784 | const addModalContactItemVk = document.createElement('li'); |
785 | 785 | const addModalContactItemFacebook = document.createElement('li'); |
| 786 | + const addModalContactItemTwitter = document.createElement('li'); |
| 787 | + const addModalContactItemExtraContact = document.createElement('li'); |
786 | 788 | const addModalContactHiddenInput = document.createElement('input'); |
787 | 789 | const addModalContactInput = document.createElement('input'); |
788 | 790 | const addModalContactXBtn = document.createElement('button'); |
|
820 | 822 | 'modal__add-body-add-contact-item', |
821 | 823 | 'add-modal-facebook-item' |
822 | 824 | ); |
| 825 | + addModalContactItemTwitter.classList.add( |
| 826 | + 'modal__add-body-add-contact-item', |
| 827 | + 'add-modal-twitter-item' |
| 828 | + ); |
| 829 | + addModalContactItemExtraContact.classList.add( |
| 830 | + 'modal__add-body-add-contact-item', |
| 831 | + 'add-modal-extra-contact-item' |
| 832 | + ); |
823 | 833 | addModalContactHiddenInput.classList.add( |
824 | 834 | 'modal__add-body-add-hidden-input' |
825 | 835 | ); |
|
854 | 864 | addModalContactItemVk.setAttribute('tabindex', '0'); |
855 | 865 | addModalContactItemFacebook.setAttribute('data-value', 'facebook'); |
856 | 866 | addModalContactItemFacebook.setAttribute('tabindex', '0'); |
| 867 | + addModalContactItemTwitter.setAttribute('data-value', 'twitter'); |
| 868 | + addModalContactItemTwitter.setAttribute('tabindex', '0'); |
| 869 | + addModalContactItemExtraContact.setAttribute('data-value', 'extra-contact'); |
| 870 | + addModalContactItemExtraContact.setAttribute('tabindex', '0'); |
857 | 871 | addModalContactHiddenInput.setAttribute('value', 'phone'); // начальное значение, согласно textContent кнопки |
858 | 872 | addModalContactHiddenInput.setAttribute('type', 'hidden'); |
859 | 873 | addModalContactHiddenInput.setAttribute('name', 'contact-type'); |
|
870 | 884 | addModalContactItemEmail.textContent = 'Email'; |
871 | 885 | addModalContactItemVk.textContent = 'Vk'; |
872 | 886 | addModalContactItemFacebook.textContent = 'Facebook'; |
| 887 | + addModalContactItemTwitter.textContent = 'Twitter'; |
| 888 | + addModalContactItemExtraContact.textContent = 'Доп. контакт'; |
873 | 889 | addModalContactFeedback.textContent = 'НЕ корректный ввод данных контакта!'; |
874 | 890 |
|
875 | 891 | addModalContactList.append( |
876 | 892 | addModalContactItemExtraPhone, |
877 | 893 | addModalContactItemEmail, |
878 | 894 | addModalContactItemVk, |
879 | | - addModalContactItemFacebook |
| 895 | + addModalContactItemFacebook, |
| 896 | + addModalContactItemTwitter, |
| 897 | + addModalContactItemExtraContact |
880 | 898 | ); |
881 | 899 | addModalContactCustomSelect.append( |
882 | 900 | addModalContactDropBtn, |
|
899 | 917 |
|
900 | 918 | addBodySelectWrap.append(addModalContactElement); // добавление в DOM строки контактов |
901 | 919 |
|
902 | | - // добавление отступа/margin-bottom кнопке |
| 920 | + // добавление дополнительных отступов (при появлении строки контактов) |
903 | 921 | if (addModalContactsArr.length === 0) { |
904 | 922 | addModalBodyAddBtn.classList.add('add-modal-btn-margin'); |
| 923 | + addModalContent.classList.add('add-modal-content-padding'); |
905 | 924 | } |
906 | 925 |
|
907 | 926 | // добавление "не большого" эффекта/задержки появления для "новой" строки контактов (элемента) |
|
1081 | 1100 | addModalBodyAddBtn.disabled = false; |
1082 | 1101 | } |
1083 | 1102 |
|
1084 | | - // проверка на количество строк контактов (нет, скрытие обвёртки/родителя и удаление отступа у кнопки) |
| 1103 | + // проверка на количество строк контактов (нет, скрытие обвёртки/родителя и удаление дополнительных отступов) |
1085 | 1104 | if ( |
1086 | 1105 | document.querySelectorAll('.modal__add-body-add-contact-element') |
1087 | 1106 | .length === 0 |
|
1091 | 1110 | ); |
1092 | 1111 | addBodySelectWrap.classList.add('d-none'); |
1093 | 1112 | addModalBodyAddBtn.classList.remove('add-modal-btn-margin'); |
| 1113 | + addModalContent.classList.remove('add-modal-content-padding'); |
1094 | 1114 | } |
1095 | 1115 | } |
1096 | 1116 | } |
|
0 commit comments