-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprofile.js
More file actions
76 lines (67 loc) · 2.77 KB
/
profile.js
File metadata and controls
76 lines (67 loc) · 2.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
document.addEventListener("DOMContentLoaded", () => {
const usernameDisplay = document.getElementById("user-name");
const loggedInUser = sessionStorage.getItem("username");
if (loggedInUser) {
usernameDisplay.textContent = loggedInUser;
} else {
window.location.href = "Comunitate.html";
}
document.getElementById("logout-button").addEventListener("click", () => {
sessionStorage.clear();
window.location.href = "Acasa.html";
});
document.getElementById("post").addEventListener("click", () => {
const pattern = /^[A-Za-z0-9?!.,/ ]+$/;
const input = document.getElementById('msj').value;
if (pattern.test(input)) {
saveMessageToStorage(loggedInUser+":"+document.getElementById("msj").value)
displayAllMessagesFromStorage();
} else {
alert("Nu ai voie sa folosesti decat litere si cifre");
}
});
});
function displayText(message,className) {
var elements = document.getElementsByClassName(className); // Obținem toate elementele cu clasa 'masina1'
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
var textNode = document.createElement('h2'); // Creăm un element <h2>
textNode.innerText = message; // Setăm textul pentru elementul <h2>
var msd=textNode;
msd.style.color=getRandomColor();
element.appendChild(msd); // Adăugăm elementul <h2> la fiecare element cu clasa 'masina1'
}
}
function getRandomColor() {
const letters = '0123456789ABCDEF';
let color = '#';
for (let i = 0; i < 6; i++) {
color += letters[Math.floor(Math.random() * 16)];
}
return color;
}
function displayAllMessagesFromStorage() {
const messages = JSON.parse(localStorage.getItem('messages')) || [];
const messagesContainer = document.getElementById('mesaje'); // Containerul pentru mesaje
if (messages.length === 0) {
messagesContainer.innerHTML = "<h2>Nu există mesaje stocate în storage.</h2>";
return;
}
messagesContainer.innerHTML = ""; // Golim containerul de mesaje pentru a afișa mesajele noi
messages.forEach((message, index) => {
const messageElement = document.createElement('h2');
messageElement.textContent =message;
messageElement.style.color=getRandomColor();
messagesContainer.appendChild(messageElement);
});
}
function saveMessageToStorage(message) {
let messages = JSON.parse(localStorage.getItem('messages')) || [];
messages.push(message);
localStorage.setItem('messages', JSON.stringify(messages));
}
document.getElementById('content').addEventListener('click', function(event) {
const computedStyle = getComputedStyle(this);
const bgColor = computedStyle.color;
alert(`Easter Egg: Tocmai ai apasat pe text si ai aflat culoarea: ${bgColor}`);
});