Добавить новость

На всей территории Подмосковья 7 октября ожидается I класс пожарной опасности

Крупнейший в РФ забег по природному рельефу Trail прошел в Москве

Песков: Путину не нравится повышенное внимание к его семье

Как активисты помогают приюту для животных в Павловском Посаде





Новости сегодня

Новости от TheMoneytizer

Разработать ReactFlow model

Технологии которые требуется использовать: React, JS bootstrap5+, CSS, HTML, JSON
использовать reactflow

задача простая и всё есть по сути в ReactFlow
требуется Знать как работать с React Flow

ВВОДНЫЕ ДАННЫЕ:
1) с backend приходит json data по примеру пункта (E) ниже в описание либо приходит пустой JSON

Требуется:
используя react flow
открывается canvas на страничке как пример смотри вложенные "example canvas.png"
нужно создать:
- контейнер(главная нода) в котором есть child nodes
- от child nodes идет флоу до сл контейера

описание:
1) над canvas должна быть кнопка "add container"
2) главный контейнер должен иметь а) заголовок приходящий из JSON + Container ID б) в низу контейнера должна быть кнопка "add action" и кнопка "edit container"
между заголовком главного контейра и кнопкой "add action" должны быть:
3) child nodes - их может быть несколько либо вообще не быть; child node это мини контейнер который создержит: а) заголовок б) кнопка "edit action"

А) разработка добавления контейров:
когда наживаем на "add container" появляется справа менюшка которая содержит
- container name filed - text - обязательное поле
- order - int
- conection to container ID - int - но может быть пустым
- Action выподающий список: [text, button]
- кнопка "create container"
после нажатия создать контейнер - обновляется react flow и таким обзом у нас теперь два главных контейнера

Б) разработка добавления actions для определенного контейнера
при нажатие "add action" справа открыывется меню с названием "Adding Action to {container ID}":
- Action name - text field (обязательное поле)
- order action - int (не обязательное поле)
- action type: выпадающий список [text, button] (обязательное поле)
- element data: вписать название текста
- connection to container - int (не обязательное поле)
- кнопка "create acion" после нажатия кнопки обновляется контейнер в reactlow

С) также требуется уметь редактировать эти ноды

D) варианты соединений:
смотри загруженные документы
- "connection variant 1.png"
- "connection variant 2.png"

E) должны быть кнопка на канвасе "Save Flow"
при нажатие на данную кнопку должен сформироваться json типа
{
......{{container ID}}: {
............"ContainerName": "{{Container Name}}",
............"Order": "{{Order}}",
............"ConectionToContainer":{{ConectionToContainer}},
............"Actions":{
.................."{{ActionID}}":{
........................"ActionName": {{"ActionName"}},
........................"ActionOrder": {{"ActionOrder"}},
........................"ActionType": {{"ActionType"}},
........................"ActionData": {{"ActionData"}},
........................"ConectionToC": {{"ConteinerID"}},
..................},
............}
......}
}
и он должен быть отправлен на endpoint of flask project "/flow-update"

P.S. если сможете такое реализовать - то можно будет дальше поработать над улучшением дополнительных функций


перед началом работы прошу указать ваши примеры по работе с React / Reactflow

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Звонки, телеграммы и баннеры: как в мире поздравляют Путина с днем рождения

Тамбовские баскетболисты начинают новый сезон в СуперЛиге

Ида Галич, Лина Дембикова, Милана Пич и другие на показе коллекции Александра Рогова в рамках Московской недели моды

Сергунина рассказала о создании Международной модной федерации БРИКС

Музыкальные новости

Релиз трека. Релиз новой песни. Релиз сингла. Релиз Музыкального альбома.

Путин анонсировал скорую встречу в Москве с президентом Таджикистана

Ни дня без иска против IT-гигантов: на Meta* подали в суд из-за авторских прав

ГУАП на III Отраслевой научно-практической конференции «Созвездие Роскосмоса: траектория науки»

Новости России

Педагог из Пушкино получила награду «Лучший учитель-предметник»

Лавров: санкции США не влияют на отношения России со странами СНГ

«Желтый» уровень погодной опасности объявили в Московском регионе во вторник

Тамбовские баскетболисты начинают новый сезон в СуперЛиге

Экология в России и мире

Недосягаемый эталон: 9 странных бьюти-процедур из разных уголков планеты

Дистрибьюция музыки в вк. Яндекс музыка дистрибьюция. Цифровая дистрибьюция музыка. Дистрибьюция музыки под ключ.

У гроба Вячеслава Добрынина встретились его дочь, и предположительно, внебрачный сын

«Откровение» г-на Бортникова запоздало на 4,5 года

Спорт в России и мире

Джокович вышел в третий круг «Мастерса» в Шанхае

Даниил Медведев выходит в 4-й раунд ATP Шанхая после победы над Арнальди

Шанхай (ATP). 2-й круг. Медведев встретится с Сейботом Уайлдом, Циципас – с Нисикори, Шелтон поборется с Шаповаловым, Пол – с Фоньини

Кудерметова и Хаочин проиграли в матче за титул в парном разряде WTA 1000 в Пекине

Moscow.media

Заканчивается подготовка к зиме федеральных дорог в Свердловской, Тюменской, Курганской областях и ХМАО

Объем межтерминальных перевозок увеличился более чем на 7% за 8 месяцев 2024 года – «Деловые Линии»

«DатаРу Облако» разместит свою серверную инфраструктуру на площадке IXcellerate

Следователь из Санкт-Петербурга обвиняется в покушении на убийство собственного сына











Топ новостей на этот час

Rss.plus






Архангельск станет одной из площадок Всероссийского марафона «Знание. Первые»

Туристические проекты Коломны вышли в финал всероссийского конкурса

В Волгограде выбрали 5 лучших эскизов памятника участникам СВО

Юрий Бурлачко рассказал о парламентских слушаниях по бюджету в Совете Федерации