Удалить карточку текущего пользователя.
Ребят, всем привет! Помогите разобраться, сейчас иконка удаления карточки отрисовывается для всех карточек, а должна только для карточек текущего пользователя. Как быть?:help:
this._cardId = data._id; this._cardOwner = data.owner._id; this._userId = userId; _checkOwner() { if (this._cardOwner === this._userId) { this._enableDelete(); } } _enableDelete() { this._deleteButton.classList.add('elements__delete-active'); this._deleteButton.removeAttribute('disabled'); this._deleteButton.addEventListener('click', () => { this._handleCardDelete(this._cardId, this) }); } //удалить карточку const popupDelete = new PopupWithConfirmation({ popupSelector: '.popup_confirm', handleFormSubmit: (id, card) => { api .deleteCard(id) .then(() => { card.handleDelete(); popupDelete.close(); }) .catch(function(err) { console.log("Ошибка", err); }); } }); popupDelete.setEventListeners(); function cardDelete(cardId, card) { popupDelete.open(cardId, card); } |
Evgeniya S,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
:agree:
|
Часовой пояс GMT +3, время: 09:56. |