moravianlibrary / kramerius-for-ios

Kramerius client for iOS
Other
6 stars 0 forks source link

Hledání - našptávač při přerušeném spojení komplikuje psaní #97

Closed zabak closed 7 years ago

zabak commented 8 years ago

Pokud začnu psát vyhledávací dotaz a zlobí připojení, tak vyskočí okénko, že není spojení, opakovat ano/zrušit. Problém je, že vyskočí-li toto okno, schová se klávesnice, takže po každém znaku musím vyvolávat klávesnici znovu.

ovyhlidal commented 8 years ago

Toto je dane tim, ze chybova hlaska se v aplikaci zobrazuje jako modalni vyskakovaci okno a to v okamziku zobrazeni prevezme veskery focus v aplikaci na sebe coz je standardni chovani. To ze okenko vyskakuje vicekrat je dano tim, ze pro kazdy dalsi napsany znak se pokousim poslat request na server a pokud server neodpovida, tak se zobrazuje chybova hlaska.

Pokud bychom chteli aby se errorova hlaska chovala jinak, tak je to mozne jedine v pripade, ze predelame kompletne graficky navrh zobrazovani chybovych hlasek a vymyslime jiny zpusob, jak uzivateli zobrazovat chybove stavy.

zabak commented 8 years ago

nedá se nastavit něco jako že se chybová hláška při zobrazené klávesnici neukáže? Nebo že se neukáže u našeptávače nikdy. Našeptávač není kritická funkce - podstatné je, jestli to něco vyhledá, když se dá Hledat. Pak ale naopak musím zpětnou vazbu mít, jestli nic nenašlo protože není spojení, nebo proto, že se fakt nic nenašlo.

honza-rychtar commented 8 years ago

Souhlasim s Petrem, naseptvac neni kriticka funkce. Tohle neni chyba ve smyslu ovlivneni dalsi funkcionality. Je to jen nejaka funkce navic, jejiz docasny vypadek by nemel (nesmi) narusit chovani aplikace a uz vubec nema obtezovat uzivatele modalnim oknem s chybovou hlaskou. Predstav si, ze bys to delal treba v pripade, ze se neodesle hit do Google Analytics ...

Predelavat navrh zobrazivani chybovych hlasek neni nutne, jen tohle neber jako chybu, resp. nepredkladej to uzivateli jako chybu. Bud to uplne ignoruj a proste nic nenaseptej, nebo zobraz vhodnou hlasku do naseptavace ("vyhledavam ...", "Zadne vysledky", "Naseptavani se nezdarilo") - tohle nejsou vysledky naseptavace, ale stav naseptavace slouzici jako graficky hint pro uzivatele v dobe, kdyz se nezobrazuji vysledky.

Z uzivatelskeho hlediska je nesmysl, aby pri psani "babicka" naseptavac pri postupnem psani "babi" naseptaval, ve stavu "babic" bude vypadek a uzivateli se zobrazi okno a prerusi ho to v dalsim psani. Pravdepodobne by po napsani dalsiho znaku ve stavu "babick" zase naseptavac funogoval a zobrazil uzivateli navrhy a je mu umplne jedno, ze nekde v mezicase byla chyba v komunikaci.

zabak commented 8 years ago

Problém přetrvává i v nové verzi. Tohle je hodně nepříjemné chování.

ovyhlidal commented 8 years ago

Toto bych mel opravit behem dneska a bude to soucasti dnesniho releasu.

ovyhlidal commented 8 years ago

Bylo by mozne udelate re-test tohoto issue? Diky

zabak commented 7 years ago

vyřešeno, zavírám