diff --git a/rsconcept/frontend/src/components/info/InfoTopic.tsx b/rsconcept/frontend/src/components/info/InfoTopic.tsx index 1f49d8ad..7243a66b 100644 --- a/rsconcept/frontend/src/components/info/InfoTopic.tsx +++ b/rsconcept/frontend/src/components/info/InfoTopic.tsx @@ -1,8 +1,10 @@ import { HelpTopic } from '@/models/miscellaneous'; import HelpAPI from '../man/HelpAPI'; -import HelpConstituenta from '../man/HelpConstituenta'; import HelpCstAttributes from '../man/HelpCstAttributes'; +import HelpCstClass from '../man/HelpCstClass'; +import HelpCstEditor from '../man/HelpCstEditor'; +import HelpCstStatus from '../man/HelpCstStatus'; import HelpExteor from '../man/HelpExteor'; import HelpLibrary from '../man/HelpLibrary'; import HelpMain from '../man/HelpMain'; @@ -23,12 +25,14 @@ function InfoTopic({ topic }: InfoTopicProps) { if (topic === HelpTopic.MAIN) return ; if (topic === HelpTopic.LIBRARY) return ; if (topic === HelpTopic.RSFORM) return ; - if (topic === HelpTopic.CST_ATTRIBUTES) return ; if (topic === HelpTopic.CST_LIST) return ; - if (topic === HelpTopic.CST_EDITOR) return ; + if (topic === HelpTopic.CST_EDITOR) return ; if (topic === HelpTopic.GRAPH_TERM) return ; - if (topic === HelpTopic.RSTEMPLATES) return ; + if (topic === HelpTopic.CST_STATUS) return ; + if (topic === HelpTopic.CST_CLASS) return ; if (topic === HelpTopic.RSLANG) return ; + if (topic === HelpTopic.CONSTITUENTA) return ; + if (topic === HelpTopic.RSTEMPLATES) return ; if (topic === HelpTopic.TERM_CONTROL) return ; if (topic === HelpTopic.VERSIONS) return ; if (topic === HelpTopic.EXTEOR) return ; diff --git a/rsconcept/frontend/src/components/man/HelpCstClass.tsx b/rsconcept/frontend/src/components/man/HelpCstClass.tsx new file mode 100644 index 00000000..cfaa4050 --- /dev/null +++ b/rsconcept/frontend/src/components/man/HelpCstClass.tsx @@ -0,0 +1,7 @@ +import InfoCstClass from '@/components/info/InfoCstClass'; + +function HelpCstClass() { + return ; +} + +export default HelpCstClass; diff --git a/rsconcept/frontend/src/components/man/HelpConstituenta.tsx b/rsconcept/frontend/src/components/man/HelpCstEditor.tsx similarity index 89% rename from rsconcept/frontend/src/components/man/HelpConstituenta.tsx rename to rsconcept/frontend/src/components/man/HelpCstEditor.tsx index e343c917..40f59ed4 100644 --- a/rsconcept/frontend/src/components/man/HelpConstituenta.tsx +++ b/rsconcept/frontend/src/components/man/HelpCstEditor.tsx @@ -1,10 +1,8 @@ -import InfoCstStatus from '@/components/info/InfoCstStatus'; -import Divider from '@/components/ui/Divider'; import { useConceptOptions } from '@/context/OptionsContext'; import { IconControls, IconEdit, IconList, IconSave, IconStatusOK, IconText, IconTree } from '../Icons'; -function HelpConstituenta() { +function HelpCstEditor() { const { colors } = useConceptOptions(); // prettier-ignore return ( @@ -31,11 +29,7 @@ function HelpConstituenta() {
  • цветом фона выделена текущая конституента
  • цветом фона выделена основа текущей
  • цветом фона выделены порожденные текущей
  • - - - - ); } -export default HelpConstituenta; +export default HelpCstEditor; diff --git a/rsconcept/frontend/src/components/man/HelpCstStatus.tsx b/rsconcept/frontend/src/components/man/HelpCstStatus.tsx new file mode 100644 index 00000000..13725329 --- /dev/null +++ b/rsconcept/frontend/src/components/man/HelpCstStatus.tsx @@ -0,0 +1,7 @@ +import InfoCstStatus from '@/components/info/InfoCstStatus'; + +function HelpCstStatus() { + return ; +} + +export default HelpCstStatus; diff --git a/rsconcept/frontend/src/components/man/HelpMain.tsx b/rsconcept/frontend/src/components/man/HelpMain.tsx index 18a0dc3f..2c4b7373 100644 --- a/rsconcept/frontend/src/components/man/HelpMain.tsx +++ b/rsconcept/frontend/src/components/man/HelpMain.tsx @@ -9,7 +9,7 @@ function HelpMain() {

    Портал

    Портал позволяет анализировать предметные области, формально записывать системы определений и синтезировать их с помощью математического

    -

    Такие системы называются Концептуальными схемами и состоят из отдельных , обладающих уникальными обозначениями и формальными определениями

    +

    Такие системы называются Концептуальными схемами и состоят из отдельных , обладающих уникальными обозначениями и формальными определениями


    Основные разделы

    diff --git a/rsconcept/frontend/src/components/man/HelpRSFormItems.tsx b/rsconcept/frontend/src/components/man/HelpRSFormItems.tsx index 71a5639a..b6cd9bb6 100644 --- a/rsconcept/frontend/src/components/man/HelpRSFormItems.tsx +++ b/rsconcept/frontend/src/components/man/HelpRSFormItems.tsx @@ -11,7 +11,7 @@ function HelpRSFormItems() { return (

    Список конституент

    -

    Конституенты обладают уникальным

    +

    Конституенты обладают уникальным

    Список поддерживает выделение и перемещение

    Управление списком

    diff --git a/rsconcept/frontend/src/components/man/HelpTermGraph.tsx b/rsconcept/frontend/src/components/man/HelpTermGraph.tsx index b2c69e1a..032247ce 100644 --- a/rsconcept/frontend/src/components/man/HelpTermGraph.tsx +++ b/rsconcept/frontend/src/components/man/HelpTermGraph.tsx @@ -1,33 +1,27 @@ -import InfoCstClass from '@/components/info/InfoCstClass'; -import InfoCstStatus from '@/components/info/InfoCstStatus'; import Divider from '@/components/ui/Divider'; +import { IconDestroy, IconEdit, IconReset } from '../Icons'; + function HelpTermGraph() { // prettier-ignore return ( -
    -
    +
    +

    Настройка графа

    -

    Цвет – правила покраски узлов

    -

    Граф – модель расположения узлов

    -

    Размер – модель размера узлов

    - - - - +
  • Цвет – правила покраски
  • +
  • Граф – модель расположения
  • +
  • Размер – модель размера
  • -
    +

    Управление

    -

    Клик на конституенту – выделение

    -

    Двойной клик – редактирование

    -

    Delete – удалить выбранные

    - - - - +
  • Клик на конституенту – выделение
  • +
  • Ctrl + клик – выбор фокус-конституенты
  • +
  • Esc – сбросить выделение
  • +
  • Двойной клик – редактирование
  • +
  • Delete – удалить выбранные
  • ); } diff --git a/rsconcept/frontend/src/dialogs/DlgCreateCst/FormCreateCst.tsx b/rsconcept/frontend/src/dialogs/DlgCreateCst/FormCreateCst.tsx index b6c5e0ae..adfa724f 100644 --- a/rsconcept/frontend/src/dialogs/DlgCreateCst/FormCreateCst.tsx +++ b/rsconcept/frontend/src/dialogs/DlgCreateCst/FormCreateCst.tsx @@ -50,7 +50,7 @@ function FormCreateCst({ schema, state, partialUpdate, setValidated }: FormCreat value={{ value: state.cst_type, label: labelCstType(state.cst_type) }} onChange={data => partialUpdate({ cst_type: data?.value ?? CstType.BASE })} /> - + updateData({ cst_type: data?.value ?? CstType.BASE })} /> - + + ); } diff --git a/rsconcept/frontend/src/pages/RSFormPage/EditorRSExpression/EditorRSExpression.tsx b/rsconcept/frontend/src/pages/RSFormPage/EditorRSExpression/EditorRSExpression.tsx index 674d0561..c6efb6d9 100644 --- a/rsconcept/frontend/src/pages/RSFormPage/EditorRSExpression/EditorRSExpression.tsx +++ b/rsconcept/frontend/src/pages/RSFormPage/EditorRSExpression/EditorRSExpression.tsx @@ -205,7 +205,7 @@ function EditorRSExpression({ parseData={parser.parseData} onAnalyze={() => handleCheckExpression()} /> - + setLayout(data?.value ?? SelectorGraphLayout[0].value)} /> + + {coloring === 'status' ? : null} + {coloring === 'type' ? : null} + '; + + case HelpTopic.LIBRARY: return 'Интерфейс Библиотеки схем'; + case HelpTopic.RSFORM: return 'Интерфейс Карточки схемы'; + case HelpTopic.CST_LIST: return 'Интерфейс Списка конституент'; + case HelpTopic.CST_EDITOR: return 'Интерфейс редактирования конституенты'; + case HelpTopic.GRAPH_TERM: return 'Интерфейс графа термов'; + case HelpTopic.CST_STATUS: return 'Нотация отображения статуса конституенты'; + case HelpTopic.CST_CLASS: return 'Нотация отображения класса конституенты'; + case HelpTopic.RSLANG: return 'Справка по языку родов структур и экспликации'; - case HelpTopic.CST_ATTRIBUTES: return 'Описание типов и свойств конституент'; + case HelpTopic.CONSTITUENTA: return 'Понятия конституенты и ее атрибутов'; + case HelpTopic.RSTEMPLATES: return 'Работа с шаблонными выражениями'; + case HelpTopic.TERM_CONTROL: return 'Справка по контролю терминов и текстовым отсылкам'; case HelpTopic.VERSIONS: return 'Справка по управлению версиями схем'; case HelpTopic.EXTEOR: return 'Справка по программе для экспликации "Экстеор" для Windows'; - case HelpTopic.API: return 'Описание интерфейса для разработчиков'; + case HelpTopic.API: return 'Интерфейс для разработчиков'; case HelpTopic.PRIVACY: return 'Политика обработки персональных данных'; } }