Период кодирования начался и пора работать над нашим проектом.

На этой неделе я попытался сформировать свою работу и настроить все, чтобы работа была сделана. С помощью моих наставников я создал и запустил сервер с помощью openmrs sdk. Также создал OWA с использованием генератора OWA и OWA с использованием React.

У меня были проблемы с работой непосредственно в OWA и его тестированием. Итак, я создал проект в React и начал там работать, и после того, как я интегрирую свои компоненты в OWA с помощью своих наставников, я разверну OWA в модуле.

На 1-й и 2-й неделях я планировал поработать над виджетом загрузки и миниатюрой. Я начал с виджета загрузки, потому что считаю его более сложным, чем эскиз. В виджете загрузки есть зона перетаскивания, где вы можете перетащить или щелкнуть, чтобы загрузить файлы. После загрузки файла вы получаете предварительный просмотр файла. Также есть текстера, где вы можете добавить описание файла и кнопку загрузки и кнопку для фотосъемки с веб-камеры. Я сделал dropzone с нуля, используя div и создав несколько функций-обработчиков (onDrop, onDropLeave и т. Д.).

Я сделал для dropzone стиль, похожий на старый. Затем мне нужно установить каждый элемент на свое место.

Вот несколько снимков экрана, как выглядит зона перетаскивания до и после того, как вы перетащите файл.

На следующей неделе я хочу закончить этот компонент и подключить его к API, чтобы он смог загрузить файл. Также я хочу создать компонент эскиза (это будет интерактивный предварительный просмотр прикрепленного файла, и когда вы щелкните его, вы увидите полную версию)