diff --git a/app/panels/query_editor/common.js b/app/panels/query_editor/common.js index fc243db..c198bb2 100644 --- a/app/panels/query_editor/common.js +++ b/app/panels/query_editor/common.js @@ -10,6 +10,13 @@ //Типы данных const DATA_TYPE = { STR: 0, NUMB: 1, DATE: 2 }; +//Иконки типов данных +const DATA_TYPE_ICON = { + [DATA_TYPE.STR]: "format_align_left", + [DATA_TYPE.NUMB]: "pin", + [DATA_TYPE.DATE]: "calendar_month" +}; + //Типы элементов диаграммы const NODE_TYPE = { ENTITY: "entity", @@ -20,4 +27,4 @@ const NODE_TYPE = { //Интерфейс модуля //---------------- -export { DATA_TYPE, NODE_TYPE }; +export { DATA_TYPE, DATA_TYPE_ICON, NODE_TYPE }; diff --git a/app/panels/query_editor/components/attribute/attribute.js b/app/panels/query_editor/components/attribute/attribute.js index a3e9508..ff8fc9b 100644 --- a/app/panels/query_editor/components/attribute/attribute.js +++ b/app/panels/query_editor/components/attribute/attribute.js @@ -11,7 +11,7 @@ import React from "react"; //Классы React import PropTypes from "prop-types"; //Контроль свойств компонента import { Handle, Position, useStore } from "reactflow"; //Библиотека редактора диаграмм import { Box, Stack, Icon, Typography } from "@mui/material"; //Компоненты UI -import { DATA_TYPE } from "../../common"; //Общие ресурсы и константы редактора +import { DATA_TYPE, DATA_TYPE_ICON } from "../../common"; //Общие ресурсы и константы редактора запросов //--------- //Константы @@ -48,12 +48,7 @@ const STYLES = { }; //Иконки -const ICONS = { - [DATA_TYPE.STR]: "format_align_left", - [DATA_TYPE.NUMB]: "pin", - [DATA_TYPE.DATE]: "calendar_month", - DEFAULT: "category" -}; +const ICONS = { ...DATA_TYPE_ICON, DEFAULT: "category" }; //Структура данных об атрибуте сущности const ATTRIBUTE_DATA_SHAPE = PropTypes.shape({