import React, { useState, useEffect } from 'react'
import Head from 'next/head'
import Link from 'next/link'
import LoadingIndicator from '../components/LoadingIndicator'
import Modal from '../components/modal'
import SearchBar from '../components/searchBar'
import UpDownVote from '../components/upDownVote'
import styles from './userfiles.module.css'
import constants from '../constants.json'
function vote(to, item) {
return new Promise((resolve, reject) => {
fetch(`${constants.apiUrl}voteFile`, {
method: 'POST',
credentials: 'include',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
path: item.path,
to: to,
}),
})
.then((resp) => {
return resp.json()
})
.then((res) => {
if (res.success) {
resolve(res)
} else {
reject(res)
}
})
})
}
function listUserDir(subdir) {
return new Promise((resolve, reject) => {
fetch(
`${constants.apiUrl}listUserDir${subdir ? `?subdir=${subdir}` : ''}`,
{
credentials: 'include',
}
)
.then((resp) => {
return resp.json()
})
.then((res) => {
if (res.success) {
resolve(res)
} else {
reject(res)
}
})
})
}
function FileUploader({ onChange, uploading }) {
return (
Fontos a névtelenség, ezért figyelj rá milyen személyes adatokat
tartalmaz a feltöltött dokumentum!
Amit feltöltesz minden felhasználó lát. Csak ide illő tartalmat ossz
meg.
{
router.back()
// FIXME: consistend going back with browser back button
// back button works like broser back button, unless it would result in site leave
// history: nothing > opened site/usrFiles?dir=...
// history: site > site/userFiles > site/usrFiles?dir=...
router.push(`${router.pathname}`, undefined, {
shallow: true,
})
}}
>
Vissza
{currDir &&
{currDir}
}
)}
{
setSearchTerm(e)
}}
/>
{
const name = e.target.getAttribute('name')
if (name) {
if (sortBy === name) {
setSortDirection(!sortDirection)
} else {
setSortDirection(true)
}
setSortBy(name)
}
}}
>
Itt lehet megosztani mindenféle tanulást segítő doksit (kidolgozott
tételektől puskáig mindent).
Ez gyakorlatilag egy fájl böngésző, a tárgyak a mappák, és azon belül
lehet fájlokat feltölteni.
A feltöltött fájlok ellenőrizve vannak, hogy ide valóak-e, de{' '}
hibás információért, vírusokért és hasonlókért semmi felelősség
vállalás nincs.
{' '}
Ha valami nem idevalót látsz, azt a{' '}
Kapcsolat
{' '}
oldalon jelezd kérlek. Tudatos károkozásért ban jár.