user pw gen page info changes

This commit is contained in:
mrfry 2020-11-17 12:15:31 +01:00
parent 280e3e79ee
commit f159b9379c
2 changed files with 55 additions and 47 deletions

View file

@ -58,7 +58,7 @@ export default function Layout(props) {
</Link>
)
})}
<Link href={`${constants.siteUrl}donate`}>
<Link href={`/donate`}>
<a className="donate" onClick={closeSideBar} target="_blank">
Donate
</a>

View file

@ -10,26 +10,31 @@ export default function PwRequest (props) {
const [requestedPWS, setRequestedPWS] = useState()
const [createDate, setCreateDate] = useState()
const [addPwPerDay, setAddPwPerDay] = useState()
// const [daysAfterUserGetsPWs, setDaysAfterUserGetsPWs] = useState()
const [maxPWCount, setMaxPWCount] = useState()
const [addPwPerDay, setAddPwPerDay] = useState('...')
const [daysAfterUserGetsPWs, setDaysAfterUserGetsPWs] = useState('...')
const [maxPWCount, setMaxPWCount] = useState('...')
const [addPWCount, setAddPWCount] = useState('...')
const [dayDiff, setDayDiff] = useState('...')
useEffect(() => {
console.info('Fetching avaible pws')
fetch(`${constants.apiUrl}avaiblePWS`, {
credentials: 'include'
credentials: 'include',
})
.then((resp) => {
return resp.json()
})
.then((data) => {
console.log(data)
setRemaining(data.avaiblePWS)
setCreateDate(data.userCreated)
setRequestedPWS(data.requestedPWS)
setAddPwPerDay(data.addPWPerDay)
// setDaysAfterUserGetsPWs(data.daysAfterUserGetsPWs)
setAddPWCount(data.addPWCount)
setDaysAfterUserGetsPWs(data.daysAfterUserGetsPWs)
setMaxPWCount(data.maxPWCount)
setDayDiff(data.dayDiff)
})
}, [])
@ -38,13 +43,14 @@ export default function PwRequest (props) {
method: 'POST',
credentials: 'include',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
Accept: 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({})
body: JSON.stringify({}),
})
try {
rawResponse.json()
rawResponse
.json()
.then((resp) => {
if (resp.result === 'success') {
setResult([...result, resp.pw])
@ -53,7 +59,10 @@ export default function PwRequest (props) {
} else if (resp.result === 'success') {
setResult(['Nem vagy bejelentkezve!']) // this should never happpen
} else {
setResult([...result, 'Jelszó kérési lehetőségeid elfogytak, nézz vissza később'])
setResult([
...result,
'Jelszó kérési lehetőségeid elfogytak, nézz vissza később',
])
setRemaining(0)
}
})
@ -70,53 +79,52 @@ export default function PwRequest (props) {
return (
// TODO: újrafogalmazás, remove hány nap után kapnak új jelszót először
<div>
<div id='form'>
<div id="form">
<div className={styles.text}>
Itt új jelszavakat tudsz kérni új felhasználóknak. Közös jelszóhasználat nem ajánlott,
mert ha valaki belép azzal a jelszóval amit te használsz akkor téged kiléptet
mindenhonnan. Szerintem van elég jelszó hogy ne kelljen közös
Itt új jelszavakat tudsz kérni új felhasználóknak. Közös
jelszóhasználat nem ajánlott, mert ha valaki belép azzal a jelszóval
amit te használsz akkor téged kiléptet mindenhonnan. Szerintem van
elég jelszó hogy ne kelljen közös
</div>
<div className={styles.text}>
Minden nap
<span>
{' ' + addPwPerDay + ' '}
</span>
új lehetőség van jelszót generálni, egyszerre maximum
<span>
{' ' + maxPWCount + ' '}
</span>
gyűlhet össze
Új felhasználóknak
<span>{' ' + daysAfterUserGetsPWs + ' '}</span>
napot kell várni, míg kapnak lehetőséget jelszó generálásra.
<span>{' ' + dayDiff + ' '}</span>
nap óta használod a weboldalt / scriptet
</div>
<div className={styles.text}>
<span>{' ' + addPwPerDay + ' '}</span>
naponta
<span>{' ' + addPWCount + ' '}</span>
új lehetőség van jelszót generálni, maximum
<span>{' ' + maxPWCount + ' '}</span>
lehetőség gyűlhet össze
</div>
<div className={styles.text}>
Még kérhető jelszavak:
<span>
{' ' + remaining + ' '}
</span>
<span>{' ' + remaining + ' '}</span>
Felhasználó létrehozva:
<span>
{' ' + createDate + ' '}
</span>
. Eddig
<span>
{' ' + requestedPWS + ' '}
</span>
<span>{' ' + createDate + ' '}</span>. Eddig
<span>{' ' + requestedPWS + ' '}</span>
jelszót kértél.
</div>
<div className={styles.buttonContainer}>
<div
onClick={handleSubmit}
className={styles.button}
>
<div onClick={handleSubmit} className={styles.button}>
Jelszó kérése
</div>
</div>
{result ? <div className={styles.pwContainer}>{result.map((r, i) => {
{result ? (
<div className={styles.pwContainer}>
{result.map((r, i) => {
return (
<div key={i} className={styles.pw}>
{i + 1}.: {r}
</div>
)
})}</div> : null}
})}
</div>
) : null}
</div>
</div>
)