lucien144 / fyx

📣 🇨🇿 Unofficial Nyx.cz client for iOS & Android written in Flutter.
https://linktr.ee/fyxapp
GNU Affero General Public License v3.0
21 stars 5 forks source link

Pamatovat si stav otevřeného klubu i po té, co systém "uspí" Fyx #460

Open kejml opened 2 days ago

kejml commented 2 days ago

Má navrhovaná nová funkce řešit nějaký problém? Popište to... Štve mě, že když mám rozečtený klub, přepnu se do jiné aplikace (nebo několika) a po návratu do Fyxu se místo tam, kde jsem skončil, dostanu jen na seznam sledovaných, protože systém aplikaci nějak hluboce uspal/zabil.

Popište navrhované řešení. Kdyby se dalo do nějaký local storage uložit aktuální otevřenej klub včetně příspěvků a ideálně i polohy scrollbaru, tak by to bylo skvělý. Možná by se dala ukládat JSON response, kterou posílá Nyx?

lucien144 commented 2 days ago

@kejml Jak by se to mělo chovat, pokud v klubu přibude dalších X příspěvků za dobu inaktivity?

kejml commented 2 days ago

Klidně stejně jako teď - nijak. V současný době se mi může stát, že otevřu klub, začnu číst, mezitím přibydou nové příspěvky (o kterých nevím) a zjistím to až po té, co z klubu vylezu a vidím, že v mám v klubu další nepřečtené.

Moje představa by teda byla, že si otevře klub, Fyx dostane JSON z Nyxu, který si uloží do nějaký storage. Když pak Fyx zjistí, že se právě probudil a že tahle storage není prázdná, tak místo toho, aby načítal seznam sledovaných (což dělá teď), tak zobrazí tenhle uložený JSON vyrenderovaný jako pohled do klubu. Já si pak dočtu, co potřebuju a vrátím se na seznam sledovaných (čímž smažu ten lokálně uložený JSON). Až tam uvidím, jestli jsou v klubu nějaké nové příspěvky, stejně jako teď.