Skip to content

Commit

Permalink
Merge pull request #99 from Pomog/yurii_dev
Browse files Browse the repository at this point in the history
message
  • Loading branch information
TartuDen committed Jan 25, 2024
2 parents 1a442c6 + 6bf8e02 commit d4b65f6
Showing 1 changed file with 36 additions and 23 deletions.
59 changes: 36 additions & 23 deletions template/personal.page.html
Original file line number Diff line number Diff line change
Expand Up @@ -159,12 +159,14 @@ <h2>User Profile</h2>
</div>
<script>

var removedRows = [];
var RowsSent = [];
var RowsReceived = [];

let sentMessagesNode = document.getElementById("sentMessages")
let receivedMessagesNode = document.getElementById("receivedMessages")
let systemMessagesNode = document.getElementById("systemMessages")
let allMessagesNode = document.getElementById("allMessages")


receivedMessagesNode.addEventListener("click", showReceivedMessages)
sentMessagesNode.addEventListener("click", showSentMessages)
Expand All @@ -175,7 +177,7 @@ <h2>User Profile</h2>

for (let message of messageRowNode){

for (let delRow of removedRows){
for (let delRow of RowsSent) {
message.parentNode.appendChild(delRow)
}

Expand All @@ -189,43 +191,54 @@ <h2>User Profile</h2>
var senderUserID = values[0];
var loggedID = values[1];

if (senderUserID != loggedID) {
removedRows.push(message)
message.parentNode.removeChild(message);
if (senderUserID == loggedID) {
RowsReceived.push(message)
}
}

// Here, you might want to remove the messages that meet the condition
for (let removedMessage of RowsReceived) {
removedMessage.parentNode.removeChild(removedMessage);
}
}

function showSentMessages() {
let messageRowNode = document.getElementsByName("messageRow");
let messageRowNodes = document.getElementsByName("messageRow");

for (let message of messageRowNode) {

for (let delRow of removedRows) {
message.parentNode.appendChild(delRow)
}
for (let message of messageRowNodes) {

// Get the value of the name attribute
var nameAttributeValue = message.getAttribute("id");
for (let delRow of RowsReceived) {
message.parentNode.appendChild(delRow)
}

// Get the value of the id attribute
var idAttributeValue = message.getAttribute("id");

// Split the value into individual parts
var values = nameAttributeValue.split(" ");
// Split the value into individual parts
var values = idAttributeValue.split(" ");

// Compare the values
var senderUserID = values[0];
var loggedID = values[1];
// Compare the values
var senderUserID = values[0];
var loggedID = values[1];

if (senderUserID == loggedID) {
removedRows.push(message)
message.parentNode.removeChild(message);
}
if (senderUserID != loggedID) {
RowsSent.push(message);
}
}

// Here, you might want to remove the messages that meet the condition
for (let removedMessage of RowsSent) {
removedMessage.parentNode.removeChild(removedMessage);
}
}

function showAllMessages() {
let messageRowNode = document.getElementsByName("messageRow");
for (let message of messageRowNode) {
for (let delRow of removedRows) {
for (let delRow of RowsReceived) {
message.parentNode.appendChild(delRow)
}
for (let delRow of RowsSent) {
message.parentNode.appendChild(delRow)
}
}
Expand Down

0 comments on commit d4b65f6

Please sign in to comment.