Skip to content

kot23rus/wssc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ОНО работает!!! В принципе как и просили:

  1. Представление в виде дерева
  2. Возможность редактирования
  3. Добавление/удаление
  4. Перемещение узлов

Описание принятых решений:

  1. Основной интерактив реализован на стороне клиента, связь с сервером через контролеры REST Api. Данный маневр позволяет изменить фронт, при этом оставить бакэнд не тронутым.
  2. Одновременная работа пользователей. Реализовано через "извлечение" элементов (привет SharePoint), т.е. как только пользователь нажал кнопочку изменить, будет отправлен запрос на сервер о возможности этого действия. Если извлечь получилось пользователю становится доступна форма редактирования. При сохранении или отмены редактирования с объекта на стороне сервера снимается блокировка.
  3. При попытке удалить элемент проверяется не только удаляемый, но и все дочерние на предмет их извлечения.
  4. Передумал писать менеджер данных, и разрезал его на независимые контроллеры. Конечно с точки зрения архитектуры вроде как "не правильно", однако очень эффективно и просто в сопровождении.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors