ConceptPortal-public/rsconcept/frontend/src/features/help/items/ui/help-rsgraph-term.tsx

149 lines
5.0 KiB
TypeScript
Raw Normal View History

2025-03-12 12:04:50 +03:00
import { Divider } from '@/components/container';
2024-05-16 22:39:28 +03:00
import {
IconChild,
2024-05-16 22:39:28 +03:00
IconClustering,
IconContextSelection,
IconCrucial,
2024-05-16 22:39:28 +03:00
IconDestroy,
IconEdit,
IconFilter,
IconFitImage,
2025-04-08 11:54:13 +03:00
IconFocus,
2024-05-16 22:39:28 +03:00
IconGraphCollapse,
IconGraphCore,
IconGraphExpand,
IconGraphInputs,
IconGraphMaximize,
IconGraphOutputs,
IconGroupSelection,
2024-05-16 22:39:28 +03:00
IconNewItem,
IconOSS,
2024-12-02 16:07:59 +03:00
IconPredecessor,
2024-05-16 22:39:28 +03:00
IconReset,
IconRotate3D,
2024-11-20 00:33:25 +03:00
IconText,
IconTypeGraph
2025-03-12 12:04:50 +03:00
} from '@/components/icons';
2024-05-16 22:39:28 +03:00
2025-03-12 11:55:43 +03:00
import { LinkTopic } from '../../components/link-topic';
import { HelpTopic } from '../../models/help-topic';
2025-02-19 23:30:35 +03:00
export function HelpRSGraphTerm() {
2024-05-16 22:39:28 +03:00
return (
2024-05-27 20:42:34 +03:00
<div className='flex flex-col'>
2024-08-03 11:31:13 +03:00
<h1>Граф термов</h1>
2024-06-09 20:41:33 +03:00
<div className='flex flex-col sm:flex-row'>
<div className='sm:w-60'>
2025-05-14 12:30:08 +03:00
<h2>Настройка графа</h2>
<ul>
<li>Цвет покраска узлов</li>
<li>
<IconText className='inline-icon' /> Отображение текста
</li>
<li>
<IconClustering className='inline-icon' /> Скрыть порожденные
</li>
<li>
<IconRotate3D className='inline-icon' /> Вращение 3D
</li>
</ul>
2024-05-27 20:42:34 +03:00
</div>
2024-06-09 20:41:33 +03:00
<Divider vertical margins='mx-3 mt-3' className='hidden sm:block' />
2024-05-16 22:39:28 +03:00
<div className='sm:w-80'>
2025-05-14 12:30:08 +03:00
<h2>Изменение узлов</h2>
<ul>
<li>Клик на узел выделение</li>
<li>Левый клик фокус-конституента</li>
2025-05-14 12:30:08 +03:00
<li>
<IconReset className='inline-icon' /> Esc сбросить выделение
</li>
<li>
<IconEdit className='inline-icon' /> Двойной клик редактирование
</li>
<li>
<IconDestroy className='inline-icon icon-red' /> Delete удалить выбранные
</li>
<li>
<IconNewItem className='inline-icon icon-green' /> Новая со ссылками на выделенные
</li>
</ul>
2024-05-27 20:42:34 +03:00
</div>
2024-05-16 22:39:28 +03:00
</div>
2024-06-09 20:41:33 +03:00
<Divider margins='my-3' className='hidden sm:block' />
2024-05-16 22:39:28 +03:00
<div className='flex flex-col-reverse mb-3 sm:flex-row'>
<div className='sm:w-60'>
2025-05-14 12:30:08 +03:00
<h2>Общие</h2>
<ul>
<li>
<kbd>Space</kbd> перемещение экрана
</li>
<li>
<IconOSS className='inline-icon' /> переход к связанной <LinkTopic text='ОСС' topic={HelpTopic.CC_OSS} />
</li>
<li>
<IconFilter className='inline-icon' /> Открыть настройки
</li>
<li>
<IconFocus className='inline-icon' /> Задать фокус
</li>
<li>
<IconFitImage className='inline-icon' /> Вписать в экран
</li>
<li>
<IconTypeGraph className='inline-icon' /> Открыть{' '}
<LinkTopic text='граф ступеней' topic={HelpTopic.UI_TYPE_GRAPH} />
</li>
</ul>
2024-05-27 20:42:34 +03:00
</div>
2024-06-09 20:41:33 +03:00
<Divider vertical margins='mx-3' className='hidden sm:block' />
2024-05-16 22:39:28 +03:00
2025-03-10 16:02:53 +03:00
<div className='dense w-84'>
2025-05-14 12:30:08 +03:00
<h2>Выделение</h2>
<ul>
2025-07-28 21:39:02 +03:00
<li>
<IconContextSelection className='inline-icon' /> выделить связанные...
2025-07-28 21:39:02 +03:00
</li>
2025-05-14 12:30:08 +03:00
<li>
<IconGraphCollapse className='inline-icon' /> все влияющие
</li>
<li>
<IconGraphExpand className='inline-icon' /> все зависимые
</li>
<li>
<IconGraphMaximize className='inline-icon' /> зависимые только от выделенных
</li>
<li>
<IconGraphInputs className='inline-icon' /> входящие напрямую
</li>
<li>
<IconGraphOutputs className='inline-icon' /> исходящие напрямую
</li>
<li>
<IconGroupSelection className='inline-icon' /> выделить группы...
</li>
2025-05-14 12:30:08 +03:00
<li>
<IconGraphCore className='inline-icon' /> выделить <LinkTopic text='Ядро' topic={HelpTopic.CC_SYSTEM} />
</li>
<li>
<IconCrucial className='inline-icon' /> выделить ключевые
</li>
2025-05-14 12:30:08 +03:00
<li>
<IconPredecessor className='inline-icon' /> выделить{' '}
<LinkTopic text='собственные' topic={HelpTopic.CC_PROPAGATION} />
</li>
<li>
<IconChild className='inline-icon' /> выделить{' '}
<LinkTopic text='наследники' topic={HelpTopic.CC_PROPAGATION} />
</li>
2025-05-14 12:30:08 +03:00
</ul>
2024-05-27 20:42:34 +03:00
</div>
2024-05-16 22:39:28 +03:00
</div>
</div>
2024-05-27 20:42:34 +03:00
);
2024-05-16 22:39:28 +03:00
}