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.
Web-Dev-For-Beginners/translations/bg/7-bank-project/4-state-management/assignment.md

38 lines
4.4 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "f23a868536c07da991b1d4e773161e25",
"translation_date": "2025-08-28T07:38:54+00:00",
"source_file": "7-bank-project/4-state-management/assignment.md",
"language_code": "bg"
}
-->
# Реализиране на диалог "Добавяне на транзакция"
## Инструкции
Нашето банково приложение все още липсва една важна функция: възможността за въвеждане на нови транзакции. Използвайки всичко, което научихте в предишните четири урока, реализирайте диалог "Добавяне на транзакция":
- Добавете бутон "Добавяне на транзакция" на страницата на таблото.
- Или създайте нова страница с HTML шаблон, или използвайте JavaScript, за да покажете/скриете HTML на диалога, без да напускате страницата на таблото (можете да използвате свойството [`hidden`](https://developer.mozilla.org/docs/Web/HTML/Global_attributes/hidden) за това, или CSS класове).
- Уверете се, че обработвате [достъпността за клавиатура и екранни четци](https://developer.paciellogroup.com/blog/2018/06/the-current-state-of-modal-dialog-accessibility/) за диалога.
- Реализирайте HTML форма за получаване на входни данни.
- Създайте JSON данни от данните на формата и ги изпратете към API.
- Актуализирайте страницата на таблото с новите данни.
Прегледайте [спецификациите на сървърния API](../api/README.md), за да видите кой API трябва да извикате и какъв е очакваният JSON формат.
Ето примерен резултат след завършване на задачата:
![Снимка на екран, показваща примерен диалог "Добавяне на транзакция"](../../../../translated_images/dialog.93bba104afeb79f12f65ebf8f521c5d64e179c40b791c49c242cf15f7e7fab15.bg.png)
## Критерии за оценка
| Критерий | Отлично | Задоволително | Нуждае се от подобрение |
| -------- | ------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------|
| | Добавянето на транзакция е реализирано напълно, следвайки всички най-добри практики от уроците. | Добавянето на транзакция е реализирано, но не следва най-добрите практики от уроците или работи само частично. | Добавянето на транзакция изобщо не работи. |
---
**Отказ от отговорност**:
Този документ е преведен с помощта на AI услуга за превод [Co-op Translator](https://github.com/Azure/co-op-translator). Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи може да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Ние не носим отговорност за недоразумения или погрешни интерпретации, произтичащи от използването на този превод.