You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
3.0 KiB
38 lines
3.0 KiB
<!--
|
|
CO_OP_TRANSLATOR_METADATA:
|
|
{
|
|
"original_hash": "f23a868536c07da991b1d4e773161e25",
|
|
"translation_date": "2025-08-27T22:09:36+00:00",
|
|
"source_file": "7-bank-project/4-state-management/assignment.md",
|
|
"language_code": "hr"
|
|
}
|
|
-->
|
|
# Implementirajte dijalog "Dodaj transakciju"
|
|
|
|
## Upute
|
|
|
|
Našoj aplikaciji za bankarstvo još uvijek nedostaje jedna važna funkcionalnost: mogućnost unosa novih transakcija. Koristeći sve što ste naučili u prethodna četiri lekcije, implementirajte dijalog "Dodaj transakciju":
|
|
|
|
- Dodajte gumb "Dodaj transakciju" na stranici nadzorne ploče
|
|
- Ili kreirajte novu stranicu s HTML predloškom, ili koristite JavaScript za prikaz/sakrivanje HTML dijaloga bez napuštanja stranice nadzorne ploče (možete koristiti svojstvo [`hidden`](https://developer.mozilla.org/docs/Web/HTML/Global_attributes/hidden) za to, ili CSS klase)
|
|
- Osigurajte da dijalog podržava [pristupačnost za tipkovnicu i čitače ekrana](https://developer.paciellogroup.com/blog/2018/06/the-current-state-of-modal-dialog-accessibility/)
|
|
- Implementirajte HTML obrazac za unos podataka
|
|
- Kreirajte JSON podatke iz unesenih podataka u obrascu i pošaljite ih na API
|
|
- Ažurirajte stranicu nadzorne ploče s novim podacima
|
|
|
|
Pogledajte [specifikacije API-ja poslužitelja](../api/README.md) kako biste vidjeli koji API trebate pozvati i koji je očekivani JSON format.
|
|
|
|
Evo primjera rezultata nakon dovršetka zadatka:
|
|
|
|

|
|
|
|
## Rubrika
|
|
|
|
| Kriterij | Primjeran | Dovoljan | Potrebno poboljšanje |
|
|
| -------- | ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | --------------------------------------------|
|
|
| | Dodavanje transakcije je u potpunosti implementirano slijedeći sve najbolje prakse iz lekcija. | Dodavanje transakcije je implementirano, ali ne slijedi najbolje prakse iz lekcija ili djelomično funkcionira. | Dodavanje transakcije uopće ne funkcionira. |
|
|
|
|
---
|
|
|
|
**Odricanje od odgovornosti**:
|
|
Ovaj dokument je preveden pomoću AI usluge za prevođenje [Co-op Translator](https://github.com/Azure/co-op-translator). Iako nastojimo osigurati točnost, imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za ključne informacije preporučuje se profesionalni prijevod od strane čovjeka. Ne preuzimamo odgovornost za bilo kakva nesporazuma ili pogrešna tumačenja koja proizlaze iz korištenja ovog prijevoda. |