From 4bcbaa4cc1f8ce059f5d709b0b0b19b16014ffb6 Mon Sep 17 00:00:00 2001
From: mrfry
Date: Thu, 22 Apr 2021 16:37:16 +0200
Subject: [PATCH] Pw request site fix
---
src/pages/pwRequest.js | 54 ++++++++++++++++++++++++------------------
1 file changed, 31 insertions(+), 23 deletions(-)
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.