cesko-digital / app

Komunitní aplikace Česko.Digital
https://app.cesko.digital
BSD 3-Clause "New" or "Revised" License
22 stars 39 forks source link

Uživatelé chtějí lepší představu o tom, které změny nastavení se ukládají #1080

Closed anezkamll closed 1 month ago

anezkamll commented 2 months ago

Z testování vyplynulo, že v admin prostředí mají uživatelé zmatek, které změny se ukládají hned. U otevřených polí je tlačítko "Uložit", u checkboxů není, což je pro uživatele matoucí. Možné řešení - nějaké vizuální potvrzené toho, že se změny zaznamenaly.

drahoja9 commented 2 months ago

Vím, že to ještě nikde v appce není, ale co při každém uložení zobrazit "toast" (pardon, neznám český ekvivalent 😁) – https://apvarun.github.io/toastify-js. Přijde mi to celkem standardní a já jsem na to třeba celkem zvyklý.

A pak mě taky napadlo, jestli je vlastně potřeba mít ty ukládací tlačítka. Pokud se checkboxy (i našeptávač s lokalitami "Kde býváš k zastižení?") ukládají rovnou automaticky, určitě by to šlo zařídit i pro textová pole (buď po tom, co uživatel z pole "vyskočí" nebo když přestane na nějakou dobu psát).

drahoja9 commented 2 months ago

V PRku #1092 jsem udělal nástřel, jak by to mohlo vypadat. Je to nasazeno zde.

Vzhledově můžeme samozřejmě upravit dle libosti. Co se týče funkcionality, notifikace momentálně nejde zavřít/zmizet ručně, ale to určitě lze také přidělat (teď se zavře po nějaké době sama podle toho zda se jedná o chybu či úspěch).

V rámci toho jsem tedy odstranil i tlačítka "Uložit" v základních a kontaktních informacích, jak jsem psal výše, neboť k uložení dojde automaticky po vyjetí z políčka.

Jsem otevřený veškerým připomínkám, diskuzi i kritice. 🙂

zoul commented 1 month ago

Mně to přijde super! Díky moc. Dneska jsme na to koukali s @anezkamll a @laurabaluchova na poradě a všem se nám to líbí. Akorát nám přijde blbý, že ti to automatické ukládání textů bere možnost vrátit text do původní podoby – pokud něco rozepíšu a nakonec to nechci, tak už mám vesměs smůlu, je to uložené. Takže jsme si říkali, že bychom vrátili explicitní tlačítka a zbytek nechali takto? Tedy toust pro veškeré změny. (A ještě bychom ta tlačítka mohli konkrétněji přetextovat, abychom snížili nejistotu – Uložit bio, Uložit mail, …)

drahoja9 commented 1 month ago

Jakmile vyskočíš z políčka, tak se to uloží. Ale když se tam vrátíš zpět, funguje klasicky CTRL+Z. Nebo to samozřejmě můžeš zase smazat. 🙂 Ale chápu, že někdy je fajn mít tu explicitní možnost uložení. Mně se akorát nelíbí ta nekonzistence se zbytkem. Jestli by pak nebylo lepší mít jedno hromadné tlačítko "Uložit" pro celý formulář. Pak by to bylo konzistentní i s formulářem pro registraci nového uživatele.

zoul commented 1 month ago

Ctrl+Z funguje na počítači, ale na telefonu je to horší. I telefony mají Undo, iPhone dokonce rage-shake-to-undo :), ale myslím, že většina lidí ho nemá v aktivním repertoáru. Tlačítko pro celý formulář je blbé v tom, že je úplně dole mimo dohled – leda by nějak plavalo. Jako kompromis si dovedu představit ukládací tlačítko pro jednotlivé sekce, ale tím bychom zase zkomplikovali ten nejjednodušší případ přehození checkboxu – místo abych jen klikl na checkbox, musím kliknout a uložit. Domlouvali jsme se, že si ten toust ještě prohlídne Laura, tak uvidíme, s jakými dojmy přijde ona?

drahoja9 commented 1 month ago

Jasné. Nemám na to nijak silný názor, jen se mi o chlup víc líbí varianta bez tlačítek. Předělám to ale samozřejmě tak, jak bude potřeba. ☺️