akai-org / AKAI-generator-wnioskow

1 stars 6 forks source link

Refactoring kodu, naprawa błędu i zmiana otwierania się pliku pdf #32

Closed kalkson closed 3 years ago

kalkson commented 3 years ago

Jak powyżej - zrefaktoryzowałem kod javasctiptu, a w zasadzie napisałem go na nowo. Powinno wszystko działać. Ale wiadomo jak to bywa, zdarzają sie fuckupy, więc poproszę o przetestowanie. Ponadto rozwiązałem #31 .

Jeeejeets commented 3 years ago

Kod świetny, ale znalazłem dziwnego buga: kiedy dodasz kilka achievementów a potem usuniesz to na wygenerowanym PDFie nie pojawia się żaden.

Dla zestawu: Screenshot_20210225_154322 wszystko jest ok, generuje się w porządku.

Kiedy usunę kilka pozycji: Screenshot_20210225_154426 w wygenerowanym PDFie nie ma achievementów. Patrzałem, czy to nie wina backendu ale okazuje się, że nie - backend głupieje, bo w formularzu są przesyłane obiekty z datami ale bez nazwy a także obiekty będące surowymi stringami z nazwą (normalnie string powinien być zapisany w tablicy pod kluczem "name"). Z vardumpa tablicy achievement:

array (size=5)
  0 => 
    array (size=2)
      'startDate' => string '' (length=0)
      'endDate' => string '' (length=0)
  1 => 
    array (size=2)
      'startDate' => string '2021-02-18' (length=10)
      'endDate' => string '' (length=0)
  2 => string 'znak szczególny mam na ciele' (length=29)
  3 => string 'Heeeej o heeeej' (length=15)
  5 => 
    array (size=2)
      'startDate' => string '' (length=0)
      'endDate' => string '' (length=0)
kalkson commented 3 years ago

Poprawione. Usunąłem również logi.