fi-ksi / web-frontend

Frontend for web written in Embej.JS
https://ksi.fi.muni.cz/
MIT License
2 stars 2 forks source link

Feedback by se měl automaticky odeslat #431

Open BorysekOndrej opened 3 years ago

BorysekOndrej commented 3 years ago

Feedback u úlohy by se neměl zahodit, když řešitel klikne na Pokračovat dále místo na Odeslat feedback.

BorysekOndrej commented 3 years ago

Strávil jsem teď nad tím přes dvě hodiny a nemám to. Teoreticky by mělo stačit použít willDestroyElement hook. Ten se správně triggernuje, ale i když se submitu předá správný kontext , tak pak this.get("model.feedbacks") prázdný content.

Děje se to jak když dělám trigger interně, tak když ho zkouším přímo přes existující button. Won't fix, will have to wait for next UI.

Ukázalo se ale při tom, že odebírání z zpětné přidávání hvězdiček hodnocení do DOM rozbíjí věci. Nechal jsem možnost schovat blok feedbacku, a pro znovu-zobrazení jsem přidal komentář o nutném refreshy.