@@ -103,7 +103,7 @@ function FormRSForm({
label='Общедоступная схема'
tooltip='Общедоступные схемы видны всем пользователям и могут быть изменены'
dimensions='w-fit'
- disabled={!editorMode}
+ disabled={!isMutable}
value={common}
setValue={value => setCommon(value)}
/>
@@ -111,7 +111,7 @@ function FormRSForm({
label='Неизменная схема'
tooltip='Только администраторы могут присваивать схемам неизменный статус'
dimensions='w-fit'
- disabled={!editorMode || !adminMode}
+ disabled={!isMutable || !adminMode}
value={canonical}
setValue={value => setCanonical(value)}
/>
@@ -120,7 +120,7 @@ function FormRSForm({
}
dimensions='my-2 w-fit'
/>
diff --git a/rsconcept/frontend/src/pages/RSFormPage/EditorRSForm/RSFormToolbar.tsx b/rsconcept/frontend/src/pages/RSFormPage/EditorRSForm/RSFormToolbar.tsx
index c2d4b6b8..7e774d02 100644
--- a/rsconcept/frontend/src/pages/RSFormPage/EditorRSForm/RSFormToolbar.tsx
+++ b/rsconcept/frontend/src/pages/RSFormPage/EditorRSForm/RSFormToolbar.tsx
@@ -6,7 +6,7 @@ import HelpRSFormMeta from '../../../components/Help/HelpRSFormMeta'
import { DownloadIcon, DumpBinIcon, HelpIcon, OwnerIcon, SaveIcon, ShareIcon } from '../../../components/Icons'
interface RSFormToolbarProps {
- editorMode: boolean
+ isMutable: boolean
modified: boolean
claimable: boolean
anonymous: boolean
@@ -19,11 +19,11 @@ interface RSFormToolbarProps {
}
function RSFormToolbar({
- editorMode, modified, claimable, anonymous,
+ isMutable, modified, claimable, anonymous,
onSubmit, onShare, onDownload,
onClaim, onDestroy
}: RSFormToolbarProps) {
- const canSave = useMemo(() => (modified && editorMode), [modified, editorMode]);
+ const canSave = useMemo(() => (modified && isMutable), [modified, isMutable]);
return (
@@ -51,9 +51,9 @@ function RSFormToolbar({
/>
}
+ icon={
}
/>