Profil UI hiányosságok (Person & User audit) #216
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Mérföldkő: Epic 11 - Public Frontend (KYC & Profil)
Cél: A Person és User entitások adatbázis-adatai és a frontend ProfileView.vue közötti eltérések felszámolása
🔗 Függőségek (Dependencies)
📝 Elemzés
A 2026-06-06-i audit során 6 kritikus hiányosságot azonosítottam:
🔴 KRITIKUS (Immediate)
HRSZ (helyrajzi szám) hiányzik a UI-ból - Az address_hrsz mező szerepel az editForm-ban, a backend támogatja (Address.parcel_id), de nincs input field a template-ben. Vidéki ingatlanoknál kötelező lehet.
ICE Contact (Vészhelyzeti kapcsolattartó) - A Person.ice_contact JSON mező (név, kapcsolat, telefon, email) az adatbázisban létezik, de nem szerkeszthető. Baleseteknél kritikus.
🟠 FONTOS (Short-term)
🟡 HASZNOS (Mid-term)
Passport és Tax ID hiányzik - Az identity_docs JSON bővítése PASSPORT és TAX_ID típusokkal (jelenleg csak ID_CARD és LICENSE van).
Gamification adatok nem láthatók - A Person.lifetime_xp, penalty_points, social_reputation és a UserTrustProfile.trust_score mezők nem jelennek meg. A backend támogatja (GET /users/me/trust).
Subscription info elrejtve - A subscription_plan, subscription_expires_at, is_vip mezők nem látszódnak, így a user nem tudja, meddig érvényes a PRO csomagja.
📊 Backend vs Frontend Státusz
Részletes audit: docs/profile_person_user_audit_2026-06-06.md
Backend API támogatás:
✅ Munka befejezve: 2026-06-18 02:17:17
Technikai Összefoglaló:
Closed via architectural refactoring and UI polish. Profile UI fully refactored: nested profile response (#205), KYC data binding fix (#204), Identity Docs payload (#208), ProfileView address binding (#209), address zip/city fix (#211), fresh profile data fetch (#212).
⏱️ Az idő rögzítve.