Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть готовая доска задач kanban. Исправить работу localStorage (LS), т.к. все работает с ошибками.

Текст для ознакомления, исправить работу LS.

ПРОБЛЕМА

  • Задание. Результат манипуляций не сохраняется в LS
  • Задание. Не сохраняется список задач в LS
  • Задание. Не сохраняется результат после удаления в LS
-----------------------------------------------------------

Задание 1

Добавление новой задачи в список

Исходная Канбан доска должна иметь 4 блока задач:

  • Backlog(задачи, которые требуют уточнения, перед тем, как их брать в работу),
  • Ready(задачи, которые могут быть взяты в работу),
  • In progress (задачи, которые уже в работе)
  • Finished (законченные задачи)
***Перед началом работы создана заглушку - объект с необходимыми данными, вида

const dataMock = [

{

  title: 'backlog',

  issues: [

{

id: 'task1'

name: 'Sprint bugfix'

}

  ],

},

// code

]

Первоначально задача размещается в 'backlog' - для анализа. При клике на "+ Add card" появляется новое поле в конце списка с возможностью ввода и сохранением в LS

Алгоритм:

Нажали кнопку - появилось поле для редактирования - ввели название - ушли с поля (расфокусировались, кликнули и тд) - название сохранилось - задача появилась в 'backlog'.

Задачи для списка Ready берутся из Backlog. При клике на "+ Add card" в этом списке, должна быть предоставлена возможность выбора задач из Backlog из дропдауна. При клике на кнопку в конце списка, между последней задачей и кнопкой появляется дропдаун с возможными вариантами

После клика на задачу из дропдауна, она должна появиться в списке последней

Задачи для списка In progress берутся из Ready. Реализация п.2

Задачи для списка Finished берутся из In progress. Реализация п.2

Когда задача попадает в следующий список, из текущего ее нужно удалить.

Например, когда в список Ready попадает задача из Backlog, из Backlog она должна быть удалена. По аналогии должно быть реализовано и для других списков.

-----------------------------------------------------------

Задание 2

Создание нового списка задач.

При клике на "Create new list" срабатывает функция, добавляющая в начало массива списков новый элемент

Инициализация нового списка:

появляется новый пустой список c инпутом для определения заголовка и кнопку "..." справа. Фокус должен находиться в инпуте. После ввода и расфокусировки блок принимает привычное значение - заголовок, кнопки "..." и "Add card".

После создания нового списка должна измениться логика добавления задач в список, который стал вторым - вместо инпута должен быть дропдаун. У списка, который теперь является первым, соответственно, должен быть инпут.

Списков может быть неограниченное количество.

-----------------------------------------------------------

Задание 3

Удаление списка задач.

Справа на списке задач есть кнопка "..." и контекстное меню, которое возникает при клике на нее с кнопкой удаления.

При нажатии на пункт меню "Удалить", список задач должен быть удален из DOM, оставшиеся списки должны сдвинуться соответственно вправо или влево, чтобы занять пустое пространство в блоке. То есть, после удаления не должно быть дырки на месте удаленного списка.

Предусмотреть правильную работу кнопки "Add card" в случаях удаления первого списка или другого - логика будет отличаться.

4 года назад
guest_15985637812571
4 года в сервисе
Был
4 года назад
  • Похожие заказы
  • Создать программу "Шахматные часы" в среде Keil uVision 5 для микропроцессора ADuC842 на языке C51. незаконченная программа #include sbit RS=0xb5;    //podkluchaem JKI sbit RW=0xb6; sbit E=0xb7; sfr DATA=0xa0; sbit P0_4=0x84;  //podkluchaem klaviaturu sbit P0_5=0x85; sbit P0_6=0x86; sbit P1_0=0x90; sbit P1_1=0x91; sbit P1_2=0x92; sbit P1_3=0x93; unsigned int Counter, Hours, ...

    Прикладное ПОнет заявок
    Закрыт
    4 года назад
  • Необходимо реализовать алгоритм Ахо-Корасик на языке Haskell над списками произвольных элементов (экземпляров Eq). Код должен быть не сложен и подробно закомментирован.

    Закрыт
    4 года назад
  • $30

    написать простой парсер тхт и .csv файлов должен распарсить убрать дубликаты убрать те строки где есть определенные слова на выходе сохранить в .csvбюджет 2000 сроки до 3х дней

    Закрыт
    4 года назад
  • $400

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

    Закрыт
    4 года назад
  • Требуется разработка чат-бота для резервного канала технической поддержки сайта онлайн казино с выводом на карту сбербанка, поделимся справочной информацией, которую нужно будет внедрить в бота для ответов на часто задаваемые вопросы пользователей по правилам игры ...

    Закрыт
    4 года назад
  • $200

    Уважаемые господа, если у вас есть какой то свой вариант накрутки по 20 и 50 каналов + по 1000 + подписчиков ботов или аккаунтов то пишите предлагайте как лучше сделать это задачу вам - цель задачи ...

    Закрыт
    4 года назад
  • Создать драйвер удаленного принтера для компании, который можно легко установить на рабочие места клиентов.  Клиент устанавливает драйвер удаленного принтера - работает с документом в текстовом редакторе - далее Файл-Печать после выбора виртуального принтера сформировался файл PDF и открывается ...

    Закрыт
    4 года назад
  • Это курсовая работа 2-го курса в институте. Нужно написать парсер аэрологических данных на С++. Считать данные и распарсить. Результат парсинга вывести в отдельный документ. ЯОД и сами данные прикреплю(надеюсь всё будет корректно отображаться, потому что ...

    Прикладное ПО1 исполнитель
    Завершен
    3 года назад
  • Коллеги Добрый день,  Требуется написать программу или скрипт для работы в браузере -  для считывания с NFC карточек.  ПО должно быть подключено к устройству для считывания NFC меток, которое будет считывать информацию и проверять разрешен ли ...

    Закрыт
    4 года назад
  • Необходимо разработать чат бота для общения с юзерами на дополнительном канале тех поддержки. Наш проект - [url=https://2lib.ru/ratingcasino/top-kazino]сей ресурс[/url], тематика онлайн игры.  Нужно внести в чат бот много информации по нашему сервису, сделать FAQ  по которому юзеры ...

    Закрыт
    4 года назад