mirror of
https://gitlab.com/MrFry/qmining-data-editor
synced 2025-04-01 20:24:01 +02:00
Language update to hungarian, added welcome screen
This commit is contained in:
parent
98b8f4fa47
commit
48d531ca1d
2 changed files with 40 additions and 15 deletions
|
@ -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()}
|
||||||
|
|
|
@ -48,3 +48,9 @@
|
||||||
text-align: center;
|
text-align: center;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.welcome {
|
||||||
|
text-align: center;
|
||||||
|
font-size: 20px;
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue