diff --git a/src/components/feedbackArea.js b/src/components/feedbackArea.js index 69e0a0c..32cc696 100644 --- a/src/components/feedbackArea.js +++ b/src/components/feedbackArea.js @@ -24,11 +24,11 @@ function submitFeedback(msg, from) { if (resp.success) { resolve() } else { - alert('Hiba küldés közben') + alert('Hiba küldés közben!') } }) .catch((err) => { - alert('Hiba küldés közben') + alert('Hiba küldés közben!') console.error(err) }) }) @@ -39,27 +39,32 @@ export default function FeedbackArea({ from }) { return ( <div className={styles.inputArea}> - <textarea - onChange={(event) => setFeedback(event.target.value)} - value={feedback} - className={styles.feedback} - /> - <div className={'buttonContainer'}> - <div - onClick={() => { - if (feedback) { - submitFeedback(feedback, from).then(() => { - alert('Elküldve') - setFeedback('') - }) - } else { - alert('Adj meg valami üzenetet ...') - } - }} - > - Küldés + <center> + <textarea + placeholder={'Ide kezdhetsz el írni...'} + onChange={(event) => setFeedback(event.target.value)} + value={feedback} + className={styles.feedback} + /> + </center> + <center> + <div className={`${styles.send} buttonContainer`}> + <div + onClick={() => { + if (feedback) { + submitFeedback(feedback, from).then(() => { + alert('Üzenet elküldve!') + setFeedback('') + }) + } else { + alert('Üresen hagytad az üzenet szövegének helyét!') + } + }} + > + Küldés + </div> </div> - </div> + </center> </div> ) } diff --git a/src/components/feedbackArea.module.css b/src/components/feedbackArea.module.css index 84589bc..16f2645 100644 --- a/src/components/feedbackArea.module.css +++ b/src/components/feedbackArea.module.css @@ -2,12 +2,19 @@ color: var(--text-color); background-color: var(--background-color); font-size: 14px; - width: 100%; + width: 60% !important; box-sizing: border-box; - height: 60px; + height: 100px; + resize: none; + margin-top: 15px; + padding: 5px; +} + +.send { + width: 20%; + margin-bottom: 60px; } .inputArea { - display: flex; - align-items: center; + display: block; } diff --git a/src/components/layout.js b/src/components/layout.js index 4cf0ea5..641f033 100644 --- a/src/components/layout.js +++ b/src/components/layout.js @@ -20,10 +20,11 @@ const renderSnow = () => { function Donate() { return ( <div> - <div> - Paypalon és Patreonon látszódik a neved, de Patreonon könnyen meg lehet + <div className={styles.modalHead}>Donate</div> + <div style={{ textAlign: 'justify', margin: '8px' }}> + Paypalen és Patreonon látszódik a neved, de Patreonon könnyen meg lehet változtatni. Ha név nélkül szeretnél adakozni, akkor írd át egy - nickname-ra. De akárhova adakozol, a neved sehova se lesz kiadva, és nem + nickname-re. De akárhova adakozol, a neved sehova se lesz kiadva, és nem látja 3. személy. </div> <div className={styles.donateLogoContainer}> @@ -32,10 +33,22 @@ function Donate() { target="_blank" rel="noreferrer" > - <img src={`${constants.siteUrl}img/patreon-logo.png`} /> + <img + style={{ + border: 'none', + margin: '15px', + }} + src={`${constants.siteUrl}img/patreon-logo.png`} + /> </a> <a href={`${constants.siteUrl}donate`} target="_blank" rel="noreferrer"> - <img src={`${constants.siteUrl}img/paypal-logo.png`} /> + <img + style={{ + border: 'none', + margin: '15px', + }} + src={`${constants.siteUrl}img/paypal-logo.png`} + /> </a> </div> </div> @@ -102,9 +115,12 @@ export default function Layout({ const userId = globalData.userId const userSpecificMotd = globalData.userSpecificMotd - useEffect(() => { - setDonateShowing(!!router.query.donate) - }, [router.query.donate]) + useEffect( + () => { + setDonateShowing(!!router.query.donate) + }, + [router.query.donate] + ) let href = router.route if (href === '/' || href === '') { @@ -160,8 +176,14 @@ export default function Layout({ <Link href="/"> <a> <img - style={{ maxWidth: '100%' }} - src={`${constants.siteUrl}img/frylabs-logo_small_transparent.png`} + style={{ + maxWidth: '100%', + border: 'none', + margin: '1px', + }} + src={`${ + constants.siteUrl + }img/frylabs-logo_small_transparent.png`} alt="FryLabs" /> </a> diff --git a/src/components/layout.module.css b/src/components/layout.module.css index c87400b..9df817b 100644 --- a/src/components/layout.module.css +++ b/src/components/layout.module.css @@ -1,3 +1,13 @@ +.modalHead { + text-align: center; + font-size: 22px; + font-weight: 700; + padding-top: 0px; + margin-top: 0px; + padding-bottom: 20px; + letter-spacing: 3px; +} + .donateLogoContainer { display: flex; justify-content: center; diff --git a/src/defaultStyles.css b/src/defaultStyles.css index 159de34..9e702d5 100644 --- a/src/defaultStyles.css +++ b/src/defaultStyles.css @@ -16,6 +16,11 @@ body { cursor: default; } +img { + margin: 10px; + border: 2px solid white; +} + li { padding: 2px 0px; } @@ -412,6 +417,21 @@ select:hover { border: 1px solid #f2cb05; } +.checkbContainer { + display: flex; + justify-content: center; + align-items: center; + margin: 10px 0px 0px 0px; +} + +.checkbContainer > input { + width: 5%; + background-color: #9c9c98; + color: azure; + font-family: inherit; + margin-bottom: 5px; +} + .selectContainer { display: flex; justify-content: center; diff --git a/src/pages/contact.js b/src/pages/contact.js index 8ef24ff..bfaae40 100644 --- a/src/pages/contact.js +++ b/src/pages/contact.js @@ -40,17 +40,23 @@ export default function Contact() { <br /> <Sleep /> <br /> - <div className={styles.text}> - <div>Üzenet küldése</div> - <div>Weboldalon keresztül üzenet küldése adminnak</div> + <div> + <div className={'subtitle'}>Üzenet küldése</div> + <div className={styles.text}> + Weboldalon keresztüli üzenetküldés az adminnak (feedback) + </div> </div> <FeedbackArea from={'contact'} /> <div className={styles.container}> {contacts ? ( <> - <div className={styles.text}> - <div>Alternatív módok</div> - <div>Valami duma, hogy nem adom ki az adatokat</div> + <div> + <div className={'subtitle'}>Alternatív módok</div> + <div className={styles.text}> + Az alábbi módokat is nyugodtan használhatod, a nevedet, e-mail + címedet, illetve semmilyen egyéb adatot nem adok ki harmadik fél + számára. (egyedül én fogom látni) + </div> </div> <div className={styles.contactsContainer}> {Object.keys(contacts).map((key) => { diff --git a/src/pages/contact.module.css b/src/pages/contact.module.css index adb867d..3a23637 100644 --- a/src/pages/contact.module.css +++ b/src/pages/contact.module.css @@ -11,6 +11,8 @@ .contactsContainer > * { text-decoration: none; + color: gainsboro; + padding-top: 10px; display: flex; } @@ -18,10 +20,6 @@ padding: 5px; } -.contactsContainer > *:hover { - background-color: var(--hoover-color); -} - .contactsContainer > * > *:nth-child(1) { flex: 1; } @@ -34,9 +32,17 @@ display: flex; flex-flow: column; align-items: center; + text-align: center; + padding-top: 8px; + padding-right: 100px; + padding-left: 100px; } .text > div:nth-child(1) { font-size: 20px; color: var(--text-color); } + +.contactTable { + border-spacing: 15px; +} diff --git a/src/pages/faq.js b/src/pages/faq.js index a206826..eb33285 100644 --- a/src/pages/faq.js +++ b/src/pages/faq.js @@ -103,6 +103,7 @@ function FAQSection() { </li> </ul> </div> + <hr /> </> ) } @@ -178,6 +179,7 @@ function WebsiteSaveSection() { hatékonyan tesztelni a scriptet. Ezért hatalmas segítség ha feltöltöd azt az oldalt amin hibával találkozol. </p> + <hr /> </> ) } @@ -220,6 +222,7 @@ function ScriptReinstallSection() { </ul> Ezzel semmi adat nem vész el, régi jelszó ugyanolyan jó marad (csak ne felejtsd azt el) + <hr /> </> ) } @@ -246,11 +249,14 @@ export default function FAQ({ router }) { } } - useEffect(() => { - if (router.query.tab) { - setCurrPage(pages[router.query.tab]) - } - }, [router.query.tab]) + useEffect( + () => { + if (router.query.tab) { + setCurrPage(pages[router.query.tab]) + } + }, + [router.query.tab] + ) return ( <div> diff --git a/src/pages/pwRequest.js b/src/pages/pwRequest.js index 5c83107..46d98bc 100644 --- a/src/pages/pwRequest.js +++ b/src/pages/pwRequest.js @@ -75,9 +75,6 @@ export default function PwRequest({ globalData }) { }, []) return ( - // TODO: a generált jelszó modal-on való megjelenítésének kivitelezése. - /* TODO: <span>{' ' + createDate}</span>-kor. rész után az oldal összes jelenlegi - felhasználójának darabszámának megjelenítése.*/ <div> <Head> <title>Jelszó generálás - Qmining | Frylabs.net</title> @@ -85,58 +82,52 @@ export default function PwRequest({ globalData }) { <div className={'pageHeader'}> <h1>Jelszó generálás</h1> </div> - <Sleep /> - <div id="form"> - <div className={styles.text}> - <p className={styles.descrip}> - Minden felhasználó egyedi jelszót kap. Ne használjatok többen egy - jelszót, mert egy idő után kidob a rendszer. A jelszavakról bővebben - a jelszavakról bővebben a{' '} - <Link href="/faq"> - <a>GYIK</a> - </Link> - -ben olvashatsz. - </p> - </div> - <div className={styles.text}> - Jelszó kérési lehetőségeit minden - <span>{' ' + addPWPerDay + '. '}</span> - nap a következő logika alapján növekednek: - <ul> - <li> - Ha a felhasználói fiókod fiatalabb mint - <span>{' ' + daysAfterUserGetsPWs + '. '}</span> - nap, akkor nem kapsz új lehetőséget. - </li> - <li> - Ha több mint - <span>{' ' + maxPWCount + ' '}</span> - jelszó kérési lehetőséged van, akkor nem nő ezek száma. - </li> - <li> - Ha az előző kettő nem zárja ki, akkor jelszó kérési lehetőségeid - <span>{' ' + addPWCount + ' '}</span> - darabbal növekednek. - </li> - </ul> - Eddig - <span>{' ' + requestedPWS + ' '}</span> - jelszót kértél. Jelenleg - <span>{' ' + (availablePWS - requestedPWS) + ' '}</span> - db jelszót kérhetsz. - <br />A jelenleg bejelentkezett felhasználó ( - <span>{' #' + userId + ' '}</span>)<span>{' ' + dayDiff + ' '}</span> - napos,{' '} - <span> - {userCreated ? new Date(userCreated).toLocaleString() : '...'} - </span> - -kor lett létrehozva. - <br /> - Az oldalnak eddig - <span>{' ' + userCount + ' '}</span> - felhasználója van - </div> - <center> + <center> + <Sleep /> + <div id="form"> + <div className={styles.text}> + <p className={styles.descrip}> + Minden felhasználó egyedi jelszót kap. Ne használjatok többen egy + jelszót, mert egy idő után -biztonsági okokból- kidob a rendszer, + ha ugyan az a felhasználó több helyen is belépve marad. A + jelszavakról bővebben a{' '} + <Link href="/faq?tab=pw"> + <a>GYIK</a> + </Link>{' '} + vonatkozó részében olvashatsz. + </p> + </div> + <div className={styles.text}> + Minden <span>{' ' + daysAfterUserGetsPWs + ' '}</span> napnál + régebbi felhasználó generálhat magának{' '} + <span>{' ' + maxPWCount + 'db '}</span> jelszót. Miután lekértél{' '} + <span>{' ' + maxPWCount + 'db'}</span>-ot, a lehetőségeid nem + fogytak el, ismét lesz módod további{' '} + <span>{' ' + maxPWCount + 'db'}</span>-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{' '} + <span>{' ' + maxPWCount + 'db '}</span> lehet. Ezt követően{' '} + <span>{' ' + addPWPerDay + ' '}</span> + naponta kapsz további <span>{' ' + addPWCount + ' '}</span> új + lehetőséget generálásra, amíg a lehetőségeid száma ismét el nem éri + a <span>{' ' + maxPWCount + 'db'}</span>-ot. Eddig + <span>{' ' + requestedPWS + ' '}</span> + jelszót kértél le, vagyis jelen pillanatban + <span>{' ' + (availablePWS - requestedPWS) + 'db '}</span> + jelszót generálhatsz még. + <br /> + <br />A jelenleg bejelentkezett felhasználó{' '} + <span>{' ' + dayDiff + ' '}</span> + napos,{' '} + <span> + {userCreated ? new Date(userCreated).toLocaleString() : '...'} + </span> + -kor lett létrehozva. + <br /> + Az oldalnak jelenleg + <span>{' ' + userCount + ' '}</span> + felhasználója van. + </div> <div className={`buttonContainer ${styles.pwButton}`}> <div onClick={() => { @@ -156,19 +147,20 @@ export default function PwRequest({ globalData }) { Jelszó kérése </div> </div> - </center> - {result ? ( - <div className={styles.pwContainer}> - {result.map((res, i) => { - return ( - <div key={i} className={styles.pw}> - {i + 1}.: {res} - </div> - ) - })} - </div> - ) : null} - </div> + + {result ? ( + <div className={styles.pwContainer}> + {result.map((res, i) => { + return ( + <div key={i} className={styles.pw}> + {i + 1}.: {res} + </div> + ) + })} + </div> + ) : null} + </div> + </center> </div> ) } diff --git a/src/pages/ranklist.js b/src/pages/ranklist.js index b78fca1..4c4e454 100644 --- a/src/pages/ranklist.js +++ b/src/pages/ranklist.js @@ -114,9 +114,12 @@ export default function RankList({ globalData }) { getList() }, []) - useEffect(() => { - getList() - }, [since]) + useEffect( + () => { + getList() + }, + [since] + ) const list = ranklist && @@ -189,7 +192,7 @@ export default function RankList({ globalData }) { })} </select> </div> - <div className={'selectContainer'}> + <div className={'checkbContainer'}> <div>Saját hely mutatása felül:</div> <input type="checkbox"