diff --git a/src/webparts/requestPortal/forms/RecruitingHire/RecruitingHireForm.tsx b/src/webparts/requestPortal/forms/RecruitingHire/RecruitingHireForm.tsx index c86d129..1d726ba 100644 --- a/src/webparts/requestPortal/forms/RecruitingHire/RecruitingHireForm.tsx +++ b/src/webparts/requestPortal/forms/RecruitingHire/RecruitingHireForm.tsx @@ -467,6 +467,7 @@ const RecruitingHireForm: React.FC = ({ search={(q) => approval.searchUsers(q)} title="Исполнение (после согласования)" roleLabel="Исполнитель" + canRemoveRow={executors.editable ? () => true : undefined} pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…" emptyText="Исполнители не заданы по маршруту." /> diff --git a/src/webparts/requestPortal/forms/RecruitingSelection/RecruitingSelectionForm.tsx b/src/webparts/requestPortal/forms/RecruitingSelection/RecruitingSelectionForm.tsx index b6342ad..971b07e 100644 --- a/src/webparts/requestPortal/forms/RecruitingSelection/RecruitingSelectionForm.tsx +++ b/src/webparts/requestPortal/forms/RecruitingSelection/RecruitingSelectionForm.tsx @@ -457,6 +457,7 @@ const RecruitingSelectionForm: React.FC = ({ search={(q) => approval.searchUsers(q)} title="Исполнение (после согласования)" roleLabel="Исполнитель" + canRemoveRow={executors.editable ? () => true : undefined} pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…" emptyText="Исполнители не заданы по маршруту." /> diff --git a/src/webparts/requestPortal/forms/Referral/ReferralForm.tsx b/src/webparts/requestPortal/forms/Referral/ReferralForm.tsx index 5d41623..286a7cc 100644 --- a/src/webparts/requestPortal/forms/Referral/ReferralForm.tsx +++ b/src/webparts/requestPortal/forms/Referral/ReferralForm.tsx @@ -476,6 +476,7 @@ const ReferralForm: React.FC = ({ search={(q) => approval.searchUsers(q)} title={noApprovalPhase ? 'Исполнение' : 'Исполнение (после согласования)'} roleLabel="Исполнитель" + canRemoveRow={executors.editable ? () => true : undefined} pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…" emptyText="Исполнители не заданы по маршруту." /> diff --git a/src/webparts/requestPortal/forms/SkudExplanation/SkudExplanationForm.tsx b/src/webparts/requestPortal/forms/SkudExplanation/SkudExplanationForm.tsx index a06538d..5522db8 100644 --- a/src/webparts/requestPortal/forms/SkudExplanation/SkudExplanationForm.tsx +++ b/src/webparts/requestPortal/forms/SkudExplanation/SkudExplanationForm.tsx @@ -284,6 +284,7 @@ const SkudExplanationForm: React.FC = ({ search={(q) => approval.searchUsers(q)} title="Исполнение (после согласования)" roleLabel="Исполнитель" + canRemoveRow={executors.editable ? () => true : undefined} pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…" emptyText="Исполнители не заданы по маршруту." /> diff --git a/src/webparts/requestPortal/forms/TmcTransfer/TmcTransferForm.tsx b/src/webparts/requestPortal/forms/TmcTransfer/TmcTransferForm.tsx index bfb23d4..7ff5aec 100644 --- a/src/webparts/requestPortal/forms/TmcTransfer/TmcTransferForm.tsx +++ b/src/webparts/requestPortal/forms/TmcTransfer/TmcTransferForm.tsx @@ -514,6 +514,7 @@ const TmcTransferForm: React.FC = ({ search={(q) => approval.searchUsers(q)} title="Исполнение (после согласования)" roleLabel="Исполнитель" + canRemoveRow={executors.editable ? () => true : undefined} pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…" emptyText="Исполнители не заданы по маршруту." /> diff --git a/src/webparts/requestPortal/forms/WorkplaceSetup/WorkplaceSetupForm.tsx b/src/webparts/requestPortal/forms/WorkplaceSetup/WorkplaceSetupForm.tsx index 0947f02..6d008ad 100644 --- a/src/webparts/requestPortal/forms/WorkplaceSetup/WorkplaceSetupForm.tsx +++ b/src/webparts/requestPortal/forms/WorkplaceSetup/WorkplaceSetupForm.tsx @@ -405,6 +405,7 @@ const WorkplaceSetupForm: React.FC = ({ search={(q) => approval.searchUsers(q)} title="Исполнение (после согласования)" roleLabel="Исполнитель" + canRemoveRow={executors.editable ? () => true : undefined} pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…" emptyText="Исполнители не заданы по маршруту." /> diff --git a/src/webparts/requestPortal/shared/approval/ui/ExecutorsMatrix.tsx b/src/webparts/requestPortal/shared/approval/ui/ExecutorsMatrix.tsx index 369f457..c2e9430 100644 --- a/src/webparts/requestPortal/shared/approval/ui/ExecutorsMatrix.tsx +++ b/src/webparts/requestPortal/shared/approval/ui/ExecutorsMatrix.tsx @@ -23,6 +23,7 @@ export const ExecutorsMatrix: React.FC = ({ editor, searc search={search} title={title} roleLabel="Исполнитель" + canRemoveRow={editor.editable ? () => true : undefined} pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…" emptyText="Исполнители не назначены." />