Přeskočit na hlavní obsah

S14 — Editace profilu

Screen IDS14
Typ Sekundární
FázeMVP
Odhad4 h
Účel obrazovky

Formulář pro úpravu osobních údajů uživatele: registrační data, kontaktní a fakturační adresa, ISIC, GDPR souhlas, newsletter, změna hesla. Uživatel spravuje své údaje a preference.


Content Priority

  1. Registrační data — jméno, příjmení, telefon, email (readonly pro OAuth účty) Text Input
  2. Kontaktní údaje — ulice, město, PSČ, země Text Input
  3. Fakturační adresa — collapsible, volitelná (pokud se liší od kontaktní) Accordion / ExpandableText Input
  4. ISIC číslo — volitelné pole pro slevy Text Input
  5. GDPR nastavení — souhlas se zpracováním osobních údajů, newsletter opt-in/out Toggle / SwitchCheckbox
  6. Změna hesla — inline pole (staré heslo, nové heslo, potvrzení) nebo odkaz na samostatný flow Password Input
  7. CTA „Uložit změny" — sticky nebo na konci formuláře Primary Button

Interakce

TriggerAkceCíl
Změna poleInline validaceZobrazení chyby pod polem (on blur)
Tap „Uložit změny"API call → úspěchSuccess toast „Změny uloženy" + návrat nebo zůstání na obrazovce
Tap „Změnit heslo"Zobrazení polí pro změnu heslaStaré heslo, nové heslo, potvrzení
Odejít s neuloženými změnamiBack nebo gesto zpětDialog „Máte neuložené změny. Opravdu chcete odejít?"
Změna newsletterToggleOkamžitá aktualizace preference (nebo při uložení)

Stavy

StavPopisVizuální chování
View modePouze zobrazení dat (alternativní přístup)Readonly zobrazení s CTA „Upravit"
Edit modeFormulář pro úpravuEditovatelná pole
SavingUkládání probíháLoading indikátor na CTA, pole disabled
Validation errorsChyby ve formulářiČervené labely pod poli, CTA zůstává aktivní
SuccessÚspěšné uloženíToast „Změny uloženy", volitelně haptic

Edge Cases a Error States

ScénářŘešení
OAuth účetEmail readonly (nelze měnit, je vázán na Google/Facebook)
Validace telefonuFormát dle země (např. +420 pro ČR)
Neuložené změnyPři back/gesto zpět: dialog „Máte neuložené změny. Opravdu chcete odejít?"
API chyba při ukládáníToast „Nepodařilo se uložit změny. Zkuste to znovu." + retry
Současná změna heslaOddělit do samostatné sekce nebo bottom sheet — staré heslo, nové, potvrzení, CTA „Změnit heslo"
ISIC expiraceVolitelně: datum platnosti ISIC, upozornění před expirací

Mobilní patterny a odlišení od webu

Keyboard-aware scroll

  • Při focus na pole automaticky scrollovat tak, aby bylo pole vidět nad klávesnicí
  • Klávesnice nesmí zakrývat aktivní input

Inline validace

  • Validace on blur (po opuštění pole), ne při každém keystroke — méně rušivé
  • Chyby zobrazit přímo pod polem

Form sections

  • Logické oddělení sekcí (Osobní údaje / Adresa / Nastavení) pro snadnější orientaci na malém displeji

Reference — Aktuální web

SCR-WEB-44: Editace dat — jméno, telefon, email, ISIC
Web ColosseumSCR-WEB-44Editace dat — jméno, telefon, email, ISIC
SCR-WEB-47: Kontaktní údaje, fakturační adresa
Web ColosseumSCR-WEB-47Kontaktní údaje, fakturační adresa
SCR-WEB-49: GDPR souhlas, smazání účtu
Web ColosseumSCR-WEB-49GDPR souhlas, smazání účtu