👤Profil de utilizator

Responsabil pentru afișarea și gestionarea informațiilor de profil ale unui utilizator, inclusiv statistici, activitate și setări. Utilizatorii pot vizualiza și edita informațiile personale.

Funcționalități detaliate 🛠️

Informații generale 📌:

  • Avatarul utilizatorului

  • Numele de utilizator

  • Statusul (Admin sau Utilizator)

  • Data creării contului

  • Biografie

Statistici 📊:

  • 🧩 Numărul total de probleme rezolvate de utilizator.

  • 📥 Numărul total de soluții trimise de utilizator.

  • ✅ Numărul de soluții acceptate.

Vizualizare activitate 📅:

  • Afișează activitatea recentă a utilizatorului, inclusiv problemele la care a lucrat.

Setări de profil ⚙️:

  • 🖼️ Editare poză de profil

  • 📧 Actualizare email

  • 🆔 Schimbare username

  • 🔒 Schimbare parolă

  • 📝 Editare biografie

Gestionarea Erorilor 🚨

  • Afișează mesaje de eroare în cazul în care actualizarea informațiilor sau interogările GraphQL eșuează.

Acces 🔑

  • Vizualizarea și editarea setărilor sunt disponibile doar pentru utilizatorul curent.

  • Utilizatorii pot naviga între tab-urile de informații generale și setări, în funcție de permisiuni și de rolul lor pe platformă.

Stare ⏳

  • Se asigură că toate datele sunt actualizate și că orice modificare necesită reconectarea utilizatorului sau reîncărcarea paginii pentru a reflecta schimbările.

Last updated