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

В порт Гаваны прибывают корабли российского Балтийского флота

Около 200 человек реконструировали сражение на фестивале «Гуляй Город» в Чехове

Неизвестный выстрелил из пневматики в девочку на детской площадке Петербурга

Как бороться с идеями национализма: интервью с доктором психологических наук Сергеем Кандыбовичем





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

Новости от 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

"Ъ": в Москве начались слушания по делу о хищении средств банка "Метрополь"

Диетолог Соломатина назвала полезные свойства дыни

Турпоток выдают на Гоа // «Аэрофлот» попросил упростить визовый режим с индийским курортом

Десятикилометровая пробка образовалась на трассе М-7 в Нижегородской области

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

Собянин рассказал о благоустройстве парков в Москве

Футболисты ставропольского «Динамо» победили спартаковцев из Нальчика

Адвокат Алсу Крючков не увидел перспектив сохранения брака певицы с Абрамовым

Выставка «Вселенная BRICS», подготовленная Нижегородским планетарием, открылась в Ульяновске

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

Рынок просит РЖД и Минтранс не придумывать квесты. Заявки на железнодорожные ГУ-12 получают противоречивые оценки

Десятикилометровая пробка образовалась на трассе М-7 в Нижегородской области

СЕНСАЦИОННЫЕ ДАННЫЕ! В деле Дональда Трампа два Дональда, две женщины, два афроамериканца и герб Москвы, России.

Диетолог Соломатина назвала полезные свойства дыни

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

Гастроэнтеролог Садыков дал 3 совета, как не отравиться дыней и арбузом

В Москве состоялся фестиваль «ДэнсхелпФест»

Российская туристка впала в кому на отдыхе в Турции и попала в заложники

Смириться нельзя выздороветь. Как живут и справляются с трудностями люди, перенесшие инсульт

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

Теннисистка Грачева, отказавшаяся играть за Россию в пользу Франции, вылетела с Олимпиады с «баранкой» в 1-м круге

Медведев об игре на грунте на ОИ после травяного сезона: было даже страшно

Теннисист Медведев уверенно прошел во второй круг на Олимпиаде в Париже

Даниил Медведев победил в первом круге олимпийского турнира по теннису

Moscow.media

«Норникель» внедрил решения на базе ИИ почти на всех производственных площадках

На ремонт улично-дорожной сети в 34 районах Забайкалья выделено более 2 млрд рублей

В Узбекистане завершили выпуск самой народной модели Шевроле

Филиал № 4 ОСФР по Москве и Московской области информирует: С 1 августа Соцфонд увеличит страховые пенсии россиян











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

Rss.plus






Макрон унизил весь христианский мир – Володин об Олимпийских играх

Рынок просит РЖД и Минтранс не придумывать квесты. Заявки на железнодорожные ГУ-12 получают противоречивые оценки

В России могут ограничить время ненормированной работы

Кредитов хватило на процесс // Рассматривается дело о растрате в «Метрополе»