Zadanie 4: Zaimplementować filtrowanie po typie pożyczki na liście (lista pożyczek) — po wybraniu filtra (np. przez właściwość obliczeniową) powinna być wyświetlana tylko lista pożyczek odpowiadających wybranemu typowi, lub wszystkie pożyczki, jeśli wybrano filtr "wszystkie".
Frontend
Opowiedz o sobie / prezentacja firmy: krótka historia o strukturze firmy pożyczkowej, zespołach i produkcie (kontekst przed zadaniem technicznym).
Zadanie 5: Implementacja usuwania pożyczek za pomocą pól wyboru — po zaznaczeniu pola wyboru elementu i naciśnięciu przycisku z krzyżykiem (X), wybrane elementy powinny być usunięte z listy. Powinna być również zaimplementowana operacja grupowa: pole wyboru "zaznacz wszystko" na górze listy, które po zaznaczeniu zaznacza wszystkie pola wyboru, a po odznaczeniu odznacza wszystkie; podczas usuwania za pomocą przycisku X, wszystkie wybrane elementy (za pomocą Set z id) powinny zostać usunięte, a Set powinien zostać wyczyszczony po usunięciu.
Zadanie 3: W strukturze danych ADT-Lon (AddLoan) znajduje się lista typów pożyczek (jednorazowa, terminowa, limitowana) z różnymi domyślnymi limitami. Należy tak ustawić, aby przy wyborze typu pożyczki (type) automatycznie podstawiana była wartość kwoty (amount) domyślna dla tego typu (np. jednorazowa — 1000, terminowa — 60000, limitowana — 150000), korzystając z watch do śledzenia zmiany typu w formularzu.
Zadanie 1: W aplikacji Vue komponent AddLoan (formularz dodawania pożyczki) jest już zaimportowany. Należy tak ustawić, aby ten formularz był domyślnie ukryty i pojawiał się/znikał po kliknięciu przycisku (zaimplementować przełączanie widoczności formularza, np. przez v-if/v-show i flagę/toggle, oraz emitować zdarzenie zamknięcia formularza z komponentu do góry).
Zadanie 2: Zaimplementuj dodanie nowego elementu (pożyczki) do listy (lista pożyczek) — podczas wysyłania formularza należy przekazać wartości amount i type, emitować zdarzenie z danymi, komponent nadrzędny dodaje nowy obiekt (z id, amount, type) do tablicy, a następnie formularz jest resetowany (czyszczony).