Language update to hungarian, added welcome screen

This commit is contained in:
MrFry 2020-03-25 17:06:11 +01:00
parent 98b8f4fa47
commit 48d531ca1d
2 changed files with 40 additions and 15 deletions

View file

@ -10,7 +10,8 @@ import constants from '../constants.json'
const views = { const views = {
subject: 'SUBJECT', subject: 'SUBJECT',
question: 'QUESTION' question: 'QUESTION',
welcome: 'WELCOME'
} }
// TODO: Add question on subjects view // TODO: Add question on subjects view
@ -20,7 +21,7 @@ const views = {
export default function Index (props) { export default function Index (props) {
const [data, setData] = useState(null) const [data, setData] = useState(null)
const [view, setView] = useState(views.subject) const [view, setView] = useState(views.welcome)
const [error, setError] = useState(null) const [error, setError] = useState(null)
const [password, setPassword] = useState('') const [password, setPassword] = useState('')
const [editedQuestions, setEditedQuestions] = useState({}) const [editedQuestions, setEditedQuestions] = useState({})
@ -63,7 +64,6 @@ export default function Index (props) {
.then((resp) => { .then((resp) => {
setData(setIndexes(resp)) setData(setIndexes(resp))
const count = getCount(resp) const count = getCount(resp)
console.info(`Data count`, count)
setInitialCount(count) setInitialCount(count)
}) })
.catch((e) => { .catch((e) => {
@ -124,19 +124,19 @@ export default function Index (props) {
rawResponse.json() rawResponse.json()
.then((resp) => { .then((resp) => {
if (resp.status === 'ok') { if (resp.status === 'ok') {
alert(`Successfull upload! thanks ${resp.user}!`) // eslint-disable-line alert(`Sikeres feltöltés! thankx ${resp.user}!`) // eslint-disable-line
console.log('OK') console.log('OK')
} else if (resp.status === 'invalidPass') { } else if (resp.status === 'invalidPass') {
alert('Invalid password!') // eslint-disable-line alert('Hibás jelszó!') // eslint-disable-line
console.log('invalidPass') console.log('invalidPass')
} else { } else {
alert('Error while uploading (server side)! More in console') // eslint-disable-line alert('Hiba feltöltés közben! (szerver oldalon)! Több adat konzolban') // eslint-disable-line
console.error('RESPONSE', resp) console.error('RESPONSE', resp)
console.error(resp.message) console.error(resp.message)
} }
}) })
.catch((e) => { .catch((e) => {
alert('Error while uploading (client side)! More in console') // eslint-disable-line alert('Hiba feltöltés közben! (kliens oldalon)! Több adat konzolban') // eslint-disable-line
console.error('Error posting data', e) console.error('Error posting data', e)
}) })
} }
@ -158,6 +158,21 @@ export default function Index (props) {
deleteQuestion={deleteQuestion} deleteQuestion={deleteQuestion}
/> />
) )
} else if (view === views.welcome) {
return (
<div className={styles.welcome}>
Kérdés szerkesztő
<br />
Itt az éles adatbázis kérdései jelennek meg, amiket tudsz szerkeszteni. A kérdésekhez
tartozó '.data' prop-ot még nem tudod rendesen szerkeszteni, az később lesz implementálva.
A Tárgy / Kérdés nézet között tudsz válogatni.
<br />
Tárgy nézet: a tárgyak dobozban kattints egy tárgyra, minden kérdés ott lessz hozzá.
<br />
Kérdés nézet: Kereső sávba írd be a kérdést / választ, a találatok ha kevesebb mint 250
megjelennek, és ott tudod szerkeszteni
</div>
)
} else { } else {
return ( return (
<div> <div>
@ -181,11 +196,11 @@ export default function Index (props) {
LoadData() LoadData()
}} }}
> >
Reload data Újratöltés
</span> </span>
<span> <span>
<input <input
placeholder='Password for uploading' placeholder='Jelszó feltöltéshez'
type='text' type='text'
value={password} value={password}
onChange={(e) => { setPassword(e.target.value) }} onChange={(e) => { setPassword(e.target.value) }}
@ -193,20 +208,24 @@ export default function Index (props) {
</span> </span>
<span <span
onClick={() => { onClick={() => {
SendDataToServer() if (password) {
SendDataToServer()
} else {
alert('Hibás jelszó!') // eslint-disable-line
}
}} }}
> >
Upload data Feltöltés
</span> </span>
</div> </div>
<div className={styles.viewButtonContainer}> <div className={styles.viewButtonContainer}>
<span <span
onClick={() => { setView(views.subject) }}> onClick={() => { setView(views.question) }}>
Subject view Kérdés nézet
</span> </span>
<span <span
onClick={() => { setView(views.question) }}> onClick={() => { setView(views.subject) }}>
Question view Tárgy nézet
</span> </span>
</div> </div>
{renderView()} {renderView()}

View file

@ -48,3 +48,9 @@
text-align: center; text-align: center;
width: 100%; width: 100%;
} }
.welcome {
text-align: center;
font-size: 20px;
color: white;
}