diff --git a/rsconcept/frontend/src/components/ui/Indicator.tsx b/rsconcept/frontend/src/components/ui/Indicator.tsx
new file mode 100644
index 00000000..c445f996
--- /dev/null
+++ b/rsconcept/frontend/src/components/ui/Indicator.tsx
@@ -0,0 +1,34 @@
+import clsx from 'clsx';
+
+import { globals } from '@/utils/constants';
+
+import { CProps } from '../props';
+
+interface IndicatorProps extends CProps.Titled, CProps.Styling {
+ icon: React.ReactNode;
+ noPadding?: boolean;
+}
+
+function Indicator({ icon, title, titleHtml, hideTitle, noPadding, className, ...restProps }: IndicatorProps) {
+ return (
+
+ {icon}
+
+ );
+}
+
+export default Indicator;
diff --git a/rsconcept/frontend/src/pages/OssPage/EditorOssGraph/NodeCore.tsx b/rsconcept/frontend/src/pages/OssPage/EditorOssGraph/NodeCore.tsx
index cbf1747e..59749c1f 100644
--- a/rsconcept/frontend/src/pages/OssPage/EditorOssGraph/NodeCore.tsx
+++ b/rsconcept/frontend/src/pages/OssPage/EditorOssGraph/NodeCore.tsx
@@ -2,7 +2,7 @@
import { IconConsolidation, IconRSForm } from '@/components/Icons';
import TooltipOperation from '@/components/info/TooltipOperation';
-import MiniButton from '@/components/ui/MiniButton.tsx';
+import Indicator from '@/components/ui/Indicator';
import Overlay from '@/components/ui/Overlay';
import { OssNodeInternal } from '@/models/miscellaneous';
import { OperationType } from '@/models/oss';
@@ -25,19 +25,15 @@ function NodeCore({ node }: NodeCoreProps) {
return (
<>
- }
hideTitle={!controller.showTooltip}
/>
{node.data.operation.is_consolidation ? (
- }
hideTitle={!controller.showTooltip}
diff --git a/rsconcept/frontend/src/pages/RSFormPage/EditorConstituenta/FormConstituenta.tsx b/rsconcept/frontend/src/pages/RSFormPage/EditorConstituenta/FormConstituenta.tsx
index 2321fbe9..469b56f4 100644
--- a/rsconcept/frontend/src/pages/RSFormPage/EditorConstituenta/FormConstituenta.tsx
+++ b/rsconcept/frontend/src/pages/RSFormPage/EditorConstituenta/FormConstituenta.tsx
@@ -7,7 +7,7 @@ import { toast } from 'react-toastify';
import { IconChild, IconPredecessor, IconSave } from '@/components/Icons';
import RefsInput from '@/components/RefsInput';
-import MiniButton from '@/components/ui/MiniButton';
+import Indicator from '@/components/ui/Indicator';
import Overlay from '@/components/ui/Overlay';
import SubmitButton from '@/components/ui/SubmitButton';
import TextArea from '@/components/ui/TextArea';
@@ -165,7 +165,7 @@ function FormConstituenta({
dense
noResize
noBorder
- disabled={true}
+ disabled
label='Типизация'
value={typification}
colors='clr-app clr-text-default'
@@ -250,16 +250,14 @@ function FormConstituenta({
/>
{state.is_inherited_parent && !state.is_inherited ? (
- }
- disabled
titleHtml='Внимание! Конституента имеет потомков
в операционной схеме синтеза'
/>
) : null}
{state.is_inherited ? (
- }
- disabled
titleHtml='Внимание! Конституента является наследником
'
/>
) : null}