Skip to content

Commit

Permalink
Finally Fix newMember btn problem!!!! /
Browse files Browse the repository at this point in the history
Start work on last memberRow removal bug /
Start work on empty submit bug
  • Loading branch information
Ali-Sdg90 committed Jan 17, 2024
1 parent 832f9d5 commit 201fc3a
Show file tree
Hide file tree
Showing 12 changed files with 38 additions and 34 deletions.
25 changes: 11 additions & 14 deletions JS/addNewMember.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion JS/addNewMember.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions JS/convertInput.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion JS/convertInput.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions JS/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion JS/index.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions JS/memberActionBtns.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion JS/memberActionBtns.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

27 changes: 12 additions & 15 deletions TS/addNewMember.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,50 +45,47 @@ const addNewMemberForm = () => {
).value;

if (memberName && memberID) {
const newMemberIndex = memberBits.length;

const newMemberHTML = `
<div class="member-info">
<div class="member-index">${newMemberIndex + 1}</div>
<div class="member-index">${memberBits.length + 1}</div>
<div>-</div>
<div class="member-name">${memberName}</div>
<div class="member-id">${memberID}</div>
</div>
<div class="action-btns">
<div class="action-btn add-to-end-${newMemberIndex}"></div>
<div class="action-btn delete-member-${newMemberIndex}"></div>
<div class="action-btn add-to-end-${memberCounter}"></div>
<div class="action-btn delete-member-${memberCounter}"></div>
</div>
`;

const tempDiv = document.createElement("div");
tempDiv.classList.add(`member-row-${newMemberIndex}`);
tempDiv.classList.add(`member-row-${memberCounter}`);
tempDiv.innerHTML = newMemberHTML;
editList.appendChild(tempDiv);

// New member btn addEventListeners
const memberNumber = memberCounter;

(
document.querySelector(
`.add-to-end-${newMemberIndex}`
`.add-to-end-${memberNumber}`
) as HTMLElement
).addEventListener("click", () => {
addMemberToEnd(newMemberIndex);
addMemberToEnd(memberNumber);
});

(
document.querySelector(
`.delete-member-${newMemberIndex}`
`.delete-member-${memberNumber}`
) as HTMLElement
).addEventListener("click", () => {
deleteMember(newMemberIndex);
deleteMember(memberNumber);
});

memberBits.push([
`${newMemberIndex + 1}-`,
memberName,
memberID,
]);
memberBits.push([`${memberNumber + 1}-`, memberName, memberID]);

memberCounter++;
rerenderAddMember();
updateIndexes();
}
Expand Down
2 changes: 2 additions & 0 deletions TS/convertInput.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@ const convertInputToEditableList = () => {
</div>
</div>
`;

memberCounter++;
}

// Add eventListener to each btn
Expand Down
Loading

0 comments on commit 201fc3a

Please sign in to comment.