diff --git a/src/pages/pwRequest.js b/src/pages/pwRequest.js index 46d98bc..acdefba 100644 --- a/src/pages/pwRequest.js +++ b/src/pages/pwRequest.js @@ -44,14 +44,13 @@ function requestPw() { export default function PwRequest({ globalData }) { const userId = globalData.userId || '...' const [result, setResult] = useState([]) + const [daysTillNext, setDaysTillNext] = useState('...') const [data, setData] = useState({ userCreated: '...', availablePWS: '...', requestedPWS: '...', maxPWCount: '...', daysAfterUserGetsPWs: '...', - addPWPerDay: '...', - addPWCount: '...', dayDiff: '...', userCount: '...', }) @@ -62,8 +61,6 @@ export default function PwRequest({ globalData }) { requestedPWS, maxPWCount, daysAfterUserGetsPWs, - addPWPerDay, - addPWCount, dayDiff, userCount, } = data @@ -72,6 +69,16 @@ export default function PwRequest({ globalData }) { fetchAvailablePWS().then((data) => { setData(data) }) + const now = new Date() + const now2 = new Date(now.getFullYear(), now.getMonth(), now.getDate()) + let next = new Date(now.getFullYear(), now.getMonth() + 1, 1) + let daysTillNext = (next.getTime() - now2.getTime()) / 1000 / 60 / 60 / 24 + if (daysTillNext === 0) { + next = new Date(now.getFullYear(), now.getMonth() + 2, 1) + } + daysTillNext = (next.getTime() - now2.getTime()) / 1000 / 60 / 60 / 24 + + setDaysTillNext(daysTillNext) }, []) return ( @@ -98,32 +105,33 @@ export default function PwRequest({ globalData }) {

- Minden {' ' + daysAfterUserGetsPWs + ' '} napnál - régebbi felhasználó generálhat magának{' '} - {' ' + maxPWCount + 'db '} jelszót. Miután lekértél{' '} - {' ' + maxPWCount + 'db'}-ot, a lehetőségeid nem - fogytak el, ismét lesz módod további{' '} - {' ' + maxPWCount + 'db'}-ot kérni, összességében - korlátlan mennyiségben. Az egyszerre rendelkezésre álló lehetőségeid - számát lentebb látod, ez maximum egyszerre{' '} - {' ' + maxPWCount + 'db '} lehet. Ezt követően{' '} - {' ' + addPWPerDay + ' '} - naponta kapsz további {' ' + addPWCount + ' '} új - lehetőséget generálásra, amíg a lehetőségeid száma ismét el nem éri - a {' ' + maxPWCount + 'db'}-ot. Eddig + Havonta minden felhasználó + {' ' + maxPWCount + 'db '} + jelszót generálhat. Új felhasználóknak + {' ' + daysAfterUserGetsPWs + ' '} + napot kell várniuk, hogy tudjanak jelszót generálni, de a + {' ' + daysAfterUserGetsPWs + '. '} + nap azonnal kapnak + {' ' + maxPWCount + 'db '} + lehetőséget. +

+ Jelenleg + {' ' + availablePWS + 'db '} + jelszót generálhatsz még. Eddig összesen {' ' + requestedPWS + ' '} - jelszót kértél le, vagyis jelen pillanatban - {' ' + (availablePWS - requestedPWS) + 'db '} - jelszót generálhatsz még. -
-
A jelenleg bejelentkezett felhasználó{' '} + jelszót generáltál. + {' ' + daysTillNext + ' '} + nap múlva áll rendelkezésre ismét a maximum elérhető + jelszógenerálási lehetőség +

A jelenleg bejelentkezett felhasználó ( + {' #' + userId + ' '}) {' ' + dayDiff + ' '} napos,{' '} {userCreated ? new Date(userCreated).toLocaleString() : '...'} -kor lett létrehozva. -
+

Az oldalnak jelenleg {' ' + userCount + ' '} felhasználója van.