Преглед изворни кода

add new field when uploading file

FE_dev
Dzenis Hadzifejzovic пре 2 година
родитељ
комит
eb94c0c956
3 измењених фајлова са 25 додато и 1 уклоњено
  1. 11
    0
      src/assets/styles/components/_files.scss
  2. 13
    1
      src/pages/FilesPage/AddFile.js
  3. 1
    0
      src/store/saga/filesSaga.js

+ 11
- 0
src/assets/styles/components/_files.scss Прегледај датотеку



.files-view-page-delete-btn { .files-view-page-delete-btn {
margin: 0 auto !important; margin: 0 auto !important;
}

.files-note{
width: 100%;
resize: none;
padding: 10px;
height: 100px;
border: 1px solid #e4e4e4;
border-radius:6px;
outline:none;
font-size: 18px;
} }

+ 13
- 1
src/pages/FilesPage/AddFile.js Прегледај датотеку

const categories = useSelector(selectCategories); const categories = useSelector(selectCategories);
const tags = useSelector(selectTags); const tags = useSelector(selectTags);
const [selectedCategory, setSelectedCategory] = useState(null); const [selectedCategory, setSelectedCategory] = useState(null);
const [note,setNote] = useState("")
const { t } = useTranslation(); const { t } = useTranslation();


useEffect(() => { useEffect(() => {
setPdfFile(null); setPdfFile(null);
setTitle(""); setTitle("");
setShowMessage(true); setShowMessage(true);
setNote("")
}; };


useEffect(() => { useEffect(() => {
categoryId: selectedCategory, categoryId: selectedCategory,
tagsIds, tagsIds,
fileToUpload: pdfFile, fileToUpload: pdfFile,
note:note,
onSuccessUploadFile, onSuccessUploadFile,
}) })
); );
}; };


const handleChangeNote = (e) => {
setNote(e.target.value)
}

return ( return (
<div className="files-page">
<div className="files-page" style={{ paddingTop: "0px" }}>
<div className="l-t-rectangle"></div> <div className="l-t-rectangle"></div>
<div className="r-b-rectangle"></div> <div className="r-b-rectangle"></div>
{/* <div className="files-page-card"> {/* <div className="files-page-card">
</div> </div>
</div> </div>


<div className="files-page-card">
<div className="files-page-card-title"></div>
<textarea className="files-note" placeholder="Note..." value={note} onChange={(e) => handleChangeNote(e)}/>
</div>

<div <div
className="add-file-message" className="add-file-message"
style={ style={

+ 1
- 0
src/store/saga/filesSaga.js Прегледај датотеку

for (let i = 0; i < payload.tagsIds.length; i++) for (let i = 0; i < payload.tagsIds.length; i++)
formData.append("tagsIds[]", payload.tagsIds[i]); formData.append("tagsIds[]", payload.tagsIds[i]);
formData.append("fileToUpload", payload.fileToUpload); formData.append("fileToUpload", payload.fileToUpload);
formData.append("note", payload.note);
const result = yield call(uploadFileRequest, formData); const result = yield call(uploadFileRequest, formData);
yield put(uploadFile(result.data)); yield put(uploadFile(result.data));
payload.onSuccessUploadFile(); payload.onSuccessUploadFile();

Loading…
Откажи
Сачувај