Skip to content
This repository was archived by the owner on Oct 3, 2024. It is now read-only.

[WEBUI] Визуализация связей. #54

@alex-ac

Description

@alex-ac

Мне не дает покоя способ связи объектов в интерфейсе. Я знаю, как это должно работать, но не знаю, как это было бы удобнее реализовать.

Вариант 1:

В текущем интерфейсе в полях таблицы ".info" сделать список объектов в качестве полей, отвечающих за связи. и дополнительный список для выбора того, что туда добавить.

Вариант 2:

эквивалентен первому варианту, только всё это действо выносится в диалог.

Вариант 3:

изображаем графически три уровня. в середине - сам объект и его свойства (то что есть сейчас).
выше - связи с вышестоящими группами/событиями, ниже - связи с нижестоящими группами/людьми.

Вариант 4:

эквивалентен третьему варианту, только отделяем связи от свойств объектов и делаем всё в отдельном диалоге/вкладке.

Вариант 5:

похож на третий вариант, только есть общая сеть, выстроенная в отдельной вкладке, стоящей на одном уровне с events, groups, people.

Вариант 6:

совмещаем 4 и 5.

При просмотре объекта есть два режима свойства и связи, переключаемые вкладками, плюс отдельно можно просмотреть отредактировать связи в целом.

Сам больше склоняюсь к шестому варианту, в качестве технологии предлагаю SVG + ECMAScript, можно было бы сделать на Canvas + Javascript, но это геморнее в плане того, что на canvas в отличии от svg нет встроенной модели документа. Если не будет никаких возражений/лучших предложений - приступлю к реализации.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions