- added Blue Tongue to the list for instructor manager;
This commit is contained in:
@@ -334,6 +334,14 @@ const DomandaEditInstructorManager = () => {
|
|||||||
setPreTecEvalData(prev => ({ ...prev, amendmentDocumentType: 'ALTRE_GARANZIE' }));
|
setPreTecEvalData(prev => ({ ...prev, amendmentDocumentType: 'ALTRE_GARANZIE' }));
|
||||||
setIsVisiblePreTecEvalDialog(true);
|
setIsVisiblePreTecEvalDialog(true);
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: __('Blue Tongue', 'gepafin'),
|
||||||
|
icon: 'pi pi-pen-to-square',
|
||||||
|
command: () => {
|
||||||
|
setPreTecEvalData(prev => ({ ...prev, amendmentDocumentType: 'BLUE_TONGUE' }));
|
||||||
|
setIsVisiblePreTecEvalDialog(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -1895,7 +1903,6 @@ const DomandaEditInstructorManager = () => {
|
|||||||
value={!isEmpty(data.amountAccepted) && data.amountAccepted > 0 ? data.amountAccepted : data.amountRequested}
|
value={!isEmpty(data.amountAccepted) && data.amountAccepted > 0 ? data.amountAccepted : data.amountRequested}
|
||||||
maxFractionDigits={2}
|
maxFractionDigits={2}
|
||||||
readOnly={!isEmpty(data.amountAccepted) && data.amountAccepted > 0}
|
readOnly={!isEmpty(data.amountAccepted) && data.amountAccepted > 0}
|
||||||
keyfilter="int"
|
|
||||||
invalid={!finalDialogData.amount || isEmpty(finalDialogData.amount) || finalDialogData.amount === 0}
|
invalid={!finalDialogData.amount || isEmpty(finalDialogData.amount) || finalDialogData.amount === 0}
|
||||||
onChange={(e) => updateFinalDialogData(e.value, 'amount')}/>
|
onChange={(e) => updateFinalDialogData(e.value, 'amount')}/>
|
||||||
</div> : null}
|
</div> : null}
|
||||||
@@ -2125,106 +2132,6 @@ const DomandaEditInstructorManager = () => {
|
|||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
</Dialog>
|
</Dialog>
|
||||||
|
|
||||||
{/*
|
|
||||||
This functionality has been moved
|
|
||||||
*/}
|
|
||||||
{/*<Dialog
|
|
||||||
visible={isVisibleContractForm}
|
|
||||||
modal
|
|
||||||
header={headerContractDialog}
|
|
||||||
footer={footerContractDialog}
|
|
||||||
style={{ maxWidth: '600px', width: '100%' }}
|
|
||||||
onHide={hideContractDialog}>
|
|
||||||
<div className="appForm__field">
|
|
||||||
<label
|
|
||||||
className={classNames({ 'p-error': !contractFormData.subject || isEmpty(contractFormData.subject) })}>
|
|
||||||
{__('Oggetto', 'gepafin')}*
|
|
||||||
</label>
|
|
||||||
<InputText
|
|
||||||
value={contractFormData.subject}
|
|
||||||
invalid={isEmpty(contractFormData.subject)}
|
|
||||||
onChange={(e) => updateContractFormData(e.target.value, 'subject')}/>
|
|
||||||
</div>
|
|
||||||
<div className="appForm__field">
|
|
||||||
<label
|
|
||||||
className={classNames({ 'p-error': !contractFormData.text || isEmpty(contractFormData.text) })}>
|
|
||||||
{__('Testo', 'gepafin')}*
|
|
||||||
</label>
|
|
||||||
<div translate="no">
|
|
||||||
<Editor
|
|
||||||
value={contractFormData.text}
|
|
||||||
readOnly={loading}
|
|
||||||
placeholder={__('Digita qui il messagio', 'gepafin')}
|
|
||||||
headerTemplate={header}
|
|
||||||
onTextChange={(e) => updateContractFormData(e.htmlValue, 'text')}
|
|
||||||
style={{ height: 80 * 3, width: '100%' }}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div className="appForm__field">
|
|
||||||
<label
|
|
||||||
className={classNames({ 'p-error': !contractFormData.files || isEmpty(contractFormData.files) })}>
|
|
||||||
{__('Files', 'gepafin')}*
|
|
||||||
</label>
|
|
||||||
<FileUpload
|
|
||||||
ref={contractFormFilesRef}
|
|
||||||
name="files[]"
|
|
||||||
multiple
|
|
||||||
accept={mimeTypes.map(o => o.code).join(',')}
|
|
||||||
maxFileSize={defaultMaxFileSize}
|
|
||||||
auto={false}
|
|
||||||
customUpload={true}
|
|
||||||
className={classNames({ 'p-invalid': !contractFormData.files || isEmpty(contractFormData.files) })}
|
|
||||||
onSelect={(e) => {
|
|
||||||
updateContractFormData(e.files, 'files');
|
|
||||||
}}
|
|
||||||
onRemove={(e) => {
|
|
||||||
const updatedFiles = contractFormFilesRef.current.getFiles();
|
|
||||||
updateContractFormData(updatedFiles, 'files');
|
|
||||||
}}
|
|
||||||
headerTemplate={(options) => {
|
|
||||||
const { chooseButton } = options;
|
|
||||||
return (
|
|
||||||
<div className="p-fileupload-buttonbar" data-pc-section="buttonbar">
|
|
||||||
{chooseButton}
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}}
|
|
||||||
chooseOptions={{
|
|
||||||
label: __('Aggiungi i file', 'gepafin'),
|
|
||||||
icon: 'pi pi-plus'
|
|
||||||
}}
|
|
||||||
itemTemplate={(file, props) => {
|
|
||||||
return (
|
|
||||||
<div className="p-fileupload-row" data-pc-section="file">
|
|
||||||
<div data-pc-section="details" style={{
|
|
||||||
display: 'flex',
|
|
||||||
flexDirection: 'column',
|
|
||||||
gap: '10px',
|
|
||||||
textAlign: 'left'
|
|
||||||
}}>
|
|
||||||
<div className="p-fileupload-filename" data-pc-section="filename">
|
|
||||||
{file.name}
|
|
||||||
</div>
|
|
||||||
<span
|
|
||||||
data-pc-section="filesize">{getFormatedFileSizeText(file.size)}</span>
|
|
||||||
</div>
|
|
||||||
<div data-pc-section="actions">
|
|
||||||
<Button
|
|
||||||
type="button"
|
|
||||||
icon="pi pi-times"
|
|
||||||
className="p-button-rounded p-button-danger p-button-text"
|
|
||||||
onClick={() => props.onRemove()}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
)
|
|
||||||
}}
|
|
||||||
emptyTemplate={<p className="m-0">{__('Trascina i file qua')}</p>}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</Dialog>*/}
|
|
||||||
</div>
|
</div>
|
||||||
: <>
|
: <>
|
||||||
<Skeleton width="20%" height="1rem" className="mb-2"></Skeleton>
|
<Skeleton width="20%" height="1rem" className="mb-2"></Skeleton>
|
||||||
|
|||||||
Reference in New Issue
Block a user