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

120 lines
4.1 KiB
TypeScript
Raw Normal View History

import { Divider } from '@/components/Container';
2024-05-16 22:39:28 +03:00
import {
IconClustering,
IconDestroy,
IconEdit,
IconFilter,
IconFitImage,
IconGraphCollapse,
IconGraphCore,
IconGraphExpand,
IconGraphInputs,
IconGraphMaximize,
IconGraphOutputs,
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
2024-08-01 11:56:21 +03:00
} from '@/components/Icons';
2025-02-11 21:07:23 +03:00
import { APP_COLORS } from '@/styling/colors';
2024-05-16 22:39:28 +03:00
import { LinkTopic } from '../../components/LinkTopic';
import { HelpTopic } from '../../models/helpTopic';
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'>
2024-09-21 20:04:07 +03:00
<div className='sm:w-[14rem]'>
2024-05-27 20:42:34 +03:00
<h1>Настройка графа</h1>
<li>Цвет покраска узлов</li>
<li>
<IconText className='inline-icon' /> Отображение текста
</li>
<li>
<IconClustering className='inline-icon' /> Скрыть порожденные
</li>
<li>
<IconRotate3D className='inline-icon' /> Вращение 3D
</li>
</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
2024-09-21 20:04:07 +03:00
<div className='sm:w-[21rem]'>
2024-05-27 20:42:34 +03:00
<h1>Изменение узлов</h1>
2025-02-20 17:18:06 +03:00
<li>Клик на узел выделение</li>
2024-05-27 20:42:34 +03:00
<li>
2025-02-20 17:18:06 +03:00
Левый клик выбор <span style={{ color: APP_COLORS.fgPurple }}>фокус-конституенты</span>
2024-05-27 20:42:34 +03:00
</li>
<li>
<IconReset className='inline-icon' /> Esc сбросить выделение
</li>
<li>
<IconEdit className='inline-icon' /> Двойной клик редактирование
</li>
<li>
2024-08-19 22:03:39 +03:00
<IconDestroy className='inline-icon icon-red' /> Delete удалить выбранные
2024-05-27 20:42:34 +03:00
</li>
<li>
2024-08-19 22:03:39 +03:00
<IconNewItem className='inline-icon icon-green' /> Новая со ссылками на выделенные
2024-05-27 20:42:34 +03:00
</li>
</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'>
2024-09-21 20:04:07 +03:00
<div className='sm:w-[14rem]'>
2024-05-27 20:42:34 +03:00
<h1>Общие</h1>
<li>
<IconOSS className='inline-icon' /> переход к связанной <LinkTopic text='ОСС' topic={HelpTopic.CC_OSS} />
</li>
2024-05-27 20:42:34 +03:00
<li>
<IconFilter className='inline-icon' /> Открыть настройки
</li>
<li>
2024-08-03 11:31:13 +03:00
<IconFitImage className='inline-icon' /> Вписать в экран
2024-05-27 20:42:34 +03:00
</li>
2024-11-20 00:33:25 +03:00
<li>
<IconTypeGraph className='inline-icon' /> Открыть{' '}
<LinkTopic text='граф ступеней' topic={HelpTopic.UI_TYPE_GRAPH} />
</li>
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
2024-05-27 20:42:34 +03:00
<div className='dense w-[21rem]'>
<h1>Выделение</h1>
<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>
<IconGraphCore className='inline-icon' /> выделить <LinkTopic text='Ядро' topic={HelpTopic.CC_SYSTEM} />
</li>
2024-12-02 16:07:59 +03:00
<li>
<IconPredecessor className='inline-icon' /> выделить{' '}
<LinkTopic text='собственные' topic={HelpTopic.CC_PROPAGATION} />
</li>
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
}