Создать интерфейс управления древовидной структурой (HTML + JS)
Задача: создать интерфейс управления древовидной структурой для сервиса выдачи ссылок на QR коды (FrontEnd + описание для разработчика Backend-a)
https://docs.google.com/document/d/1OrHSKxthmW-2rr9nCCK4HHgeJ-W5wErZ0JNcJcDndis/edit
Ниже по порядку приведены и описаны элементы:
Кнопка [Add QR] - открывает Popup1
Кнопка [Generate QRs] - открывает Popup2
Кнопка [Add Category] - открывает Popup3
Поле [Search] - Поиск (скрывает элементы дерева, которые не соответствуют поиску. С auto-complete на базе существующих имен элементов).
Tags input c auto-complete на базе статусов (free, used) и имен категорий и подкатегорий. По-умолчанию стоит free. [Filter]
Кнопка Удалить [X] - активна если есть элементы в дереве с отмеченными чекбоксами для массового удаления
Кнопка Вернуть назад изменения дерева в текущей сессии (символ назад по часовой стрелке)
Кнопка Повторить изменения изменения дерева в текущей сессии (символ назад по часовой стрелке)
Кнопка сохранить изменения [SAVE ALL] (активна только если были изменения)
Категория 1 [X] (общее кол-во элементов) (кол-во элементов с статусом used) (с статусом free)
Подкатегория 1.1
[чекбокс] QR 1 (символ копирования (уникальной ссылки) в буфер обмена) (X - удаление элемента)
[ ] QR 2 [c] [X]
Категория 2 [X]
[ ] QR 3 [c] [X]
Подкатегория 2.1
[ ] QR 4 [c] [X]
При даблклике на категории - открывается режим редактирования. Завершение по ентер или смене фокуса.
При клике на элемент отображаем Popup4
Popup1
Заголовок: Add QR Code
Name (*)
Category (селект с созданными категориями)
Description (textarea)
[Add] [Close]
Popup1
Заголовок: Generate QR Codes
Count (Количество) (*)
Category (селект с созданными категориями)
Name: QR {{count}} - добавляет рядом с именем номер при создании (QR1, QR2)
Description (textarea): Text {{count}}
[Generate] [Close]
Popup3
Заголовок: Add Category
Category name (*)
Parent Category (в таких селектах категории должны быть выстроены в существующей иерархии дерева):.
Категория 1
Категория 2
Категория 3
Тут также с auto-complete желательно
[Add] [Close]
Popup4
Заголовок: Edit QR Code
Status: select (free, used)
Name (*)
Category (select)
Description
Uniq qr code: Уникальный код (нельзя редактировать)
url: Уникальная ссылка (по клику копируется в буфер с соответствующей подсказкой Copied. В дереве тоже нужно чтобы показывалась подсказка после копирования в буфер)
Date created
---Далее элементы которые доступны только если не пусты при статусе used---
Date used
First name
Last name
user id
phone
[Save] [Close]
После сохранения в попапе обновляем дерево. Глобальное сохранение только но нажатии кнопки SAVE ALL (над деревом)
Требования:
Bootstrap 4
Подробные комментарии к коду на русском
Валидный код без ошибок
Данные дерева отправляем скрипту save.php в виде {“user_id”:”12312312312”, ”tree”:”дерево в json”}
user_id - уникальный ид пользователя в админке
После сохранения принимаем от скрипта ответ в виде {status:ok} или {error: error description} выводя его в попап. В случае успешного сохранения показываем анимированную галочку посреди экрана.
Вот что-то похожее: https://www.syncfusion.com/javascript-ui-controls/js-treeview
Aktualne zlecenia dla freelancerów w kategorii Javascript & Typescript
Wsparcie i rozwój strony internetowej firmy sprzątającej
75 PLN
Szukam programisty / webmastera do długoterminowego wsparcia i rozwoju strony internetowej firmy sprzątającej. Strona: https://donely.ca O projekcie DoneLy Home Services — firma świadcząca usługi sprzątania w Kanadzie, która aktywnie się rozwija i rozszerza zasięg działalności.… Javascript & Typescript, Programowanie stron internetowych ∙ 1 dzień 14 godzin temu ∙ 59 ofert |
Opracowanie strony internetowej według specyfikacji na FramerTrzeba zrobić stronę według tych parametrów, które są w specyfikacji https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Podajcie rzeczywistą stawkę na podstawie tego projektu Układ HTML i CSS, Javascript & Typescript ∙ 2 dni 15 godzin temu ∙ 27 ofert |
Opracowanie interaktywnej mapy Palworld dla strony internetowejPotrzebna jest interaktywna mapa Palworld na wzór: https://palworld.gg/map Potrzebujemy nie tylko statycznego obrazka, ale pełnoprawnej interaktywnej mapy, na której użytkownik może przeglądać lokalizacje, włączać/wyłączać kategorie obiektów, wyszukiwać potrzebne punkty i… Układ HTML i CSS, Javascript & Typescript ∙ 4 dni 6 godzin temu ∙ 32 oferty |
Rozwój platformy AM Mobility (serwis samochodowy, parking, ubezpieczenie, wynajem samochodów)
21 197 PLN
Szukamy zespołu lub doświadczonego programisty Full Stack do stworzenia MVP platformy AM Mobility. AM Mobility to jednolita cyfrowa ekosystem dla kierowców, łącząca w jednej aplikacji i platformie internetowej: parking; serwis samochodowy; wulkanizację; myjnię samochodową;… Javascript & Typescript, Programowanie stron internetowych ∙ 9 dni 12 godzin temu ∙ 119 ofert |
Animacje Gsap
82 PLN
Dzień dobry. Trzeba wprowadzić poprawki w bieżącym projekcie. Potrzebny specjalista, który dobrze pracuje na gsap/lenis Trzeba zrobić animację kart. Szczegółowe wymagania tutaj:… Javascript & Typescript, Programowanie stron internetowych ∙ 9 dni 18 godzin temu ∙ 21 ofert |