Просмотр исходного кода

add new field when uploading file

FE_dev
Dzenis Hadzifejzovic 2 лет назад
Родитель
Сommit
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 Просмотреть файл

@@ -105,4 +105,15 @@

.files-view-page-delete-btn {
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 Просмотреть файл

@@ -26,6 +26,7 @@ const AddFile = ({ history }) => {
const categories = useSelector(selectCategories);
const tags = useSelector(selectTags);
const [selectedCategory, setSelectedCategory] = useState(null);
const [note,setNote] = useState("")
const { t } = useTranslation();

useEffect(() => {
@@ -38,6 +39,7 @@ const AddFile = ({ history }) => {
setPdfFile(null);
setTitle("");
setShowMessage(true);
setNote("")
};

useEffect(() => {
@@ -87,13 +89,18 @@ const AddFile = ({ history }) => {
categoryId: selectedCategory,
tagsIds,
fileToUpload: pdfFile,
note:note,
onSuccessUploadFile,
})
);
};

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

return (
<div className="files-page">
<div className="files-page" style={{ paddingTop: "0px" }}>
<div className="l-t-rectangle"></div>
<div className="r-b-rectangle"></div>
{/* <div className="files-page-card">
@@ -221,6 +228,11 @@ const AddFile = ({ history }) => {
</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
className="add-file-message"
style={

+ 1
- 0
src/store/saga/filesSaga.js Просмотреть файл

@@ -23,6 +23,7 @@ export function* uploadFileSaga({ payload }) {
for (let i = 0; i < payload.tagsIds.length; i++)
formData.append("tagsIds[]", payload.tagsIds[i]);
formData.append("fileToUpload", payload.fileToUpload);
formData.append("note", payload.note);
const result = yield call(uploadFileRequest, formData);
yield put(uploadFile(result.data));
payload.onSuccessUploadFile();

Загрузка…
Отмена
Сохранить