mirror of
https://gitlab.com/MrFry/qmining-data-editor
synced 2025-04-01 20:24:01 +02:00
possible answers fix, next path fix, prettier format
This commit is contained in:
parent
e17bbe6402
commit
70b53e89aa
9 changed files with 377 additions and 360 deletions
|
@ -1,3 +1,3 @@
|
||||||
module.exports = {
|
module.exports = {
|
||||||
basePath: '/data-editor',
|
basePath: '/dataeditor',
|
||||||
}
|
}
|
||||||
|
|
|
@ -70,7 +70,7 @@ export default function Question({ question, onChange, index }) {
|
||||||
const pa =
|
const pa =
|
||||||
typeof possibleAnswer === 'string'
|
typeof possibleAnswer === 'string'
|
||||||
? possibleAnswer
|
? possibleAnswer
|
||||||
: possibleAnswer.text
|
: possibleAnswer.val
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div key={i}>
|
<div key={i}>
|
||||||
|
@ -85,13 +85,16 @@ export default function Question({ question, onChange, index }) {
|
||||||
checked={pa === question.A}
|
checked={pa === question.A}
|
||||||
value={pa}
|
value={pa}
|
||||||
type="radio"
|
type="radio"
|
||||||
name={`possiblea${index ? index : ''}`}
|
name={`possiblea${
|
||||||
|
index ? index : ''
|
||||||
|
}`}
|
||||||
/>
|
/>
|
||||||
<span>{pa}</span>
|
<span>{pa}</span>
|
||||||
</div>
|
</div>
|
||||||
<span
|
<span
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
const newPossibleAnswers = possibleAnswers.filter(
|
const newPossibleAnswers =
|
||||||
|
possibleAnswers.filter(
|
||||||
(pa, j) => {
|
(pa, j) => {
|
||||||
return j !== i
|
return j !== i
|
||||||
}
|
}
|
||||||
|
@ -101,9 +104,11 @@ export default function Question({ question, onChange, index }) {
|
||||||
...question,
|
...question,
|
||||||
data: {
|
data: {
|
||||||
...question.data,
|
...question.data,
|
||||||
possibleAnswers: newPossibleAnswers,
|
possibleAnswers:
|
||||||
|
newPossibleAnswers,
|
||||||
},
|
},
|
||||||
possibleAnswers: newPossibleAnswers,
|
possibleAnswers:
|
||||||
|
newPossibleAnswers,
|
||||||
})
|
})
|
||||||
}}
|
}}
|
||||||
className={styles.delete}
|
className={styles.delete}
|
||||||
|
|
|
@ -22,7 +22,11 @@ class Questions extends PureComponent {
|
||||||
return (
|
return (
|
||||||
<React.Fragment key={i}>
|
<React.Fragment key={i}>
|
||||||
<hr />
|
<hr />
|
||||||
<div className={`${unsaved ? styles.unsaved : ''}`}>
|
<div
|
||||||
|
className={`${
|
||||||
|
unsaved ? styles.unsaved : ''
|
||||||
|
}`}
|
||||||
|
>
|
||||||
<Question
|
<Question
|
||||||
index={`${subj.Name}_${i}`}
|
index={`${subj.Name}_${i}`}
|
||||||
question={question}
|
question={question}
|
||||||
|
@ -35,7 +39,9 @@ class Questions extends PureComponent {
|
||||||
})
|
})
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
<div className={commonStyles.actions}>
|
<div
|
||||||
|
className={commonStyles.actions}
|
||||||
|
>
|
||||||
<div
|
<div
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
onChange({
|
onChange({
|
||||||
|
|
|
@ -54,9 +54,9 @@ export default function Subject(props) {
|
||||||
/>
|
/>
|
||||||
) : (
|
) : (
|
||||||
<div
|
<div
|
||||||
className={`${unsaved ? styles.unsaved : ''} ${
|
className={`${
|
||||||
edited ? styles.edited : ''
|
unsaved ? styles.unsaved : ''
|
||||||
}`}
|
} ${edited ? styles.edited : ''}`}
|
||||||
>
|
>
|
||||||
<Question
|
<Question
|
||||||
index={i}
|
index={i}
|
||||||
|
@ -78,7 +78,9 @@ export default function Subject(props) {
|
||||||
saveQuestion(i)
|
saveQuestion(i)
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{edited ? 'Kérdés mentve' : 'Kérdés mentése'}
|
{edited
|
||||||
|
? 'Kérdés mentve'
|
||||||
|
: 'Kérdés mentése'}
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
|
|
|
@ -8,7 +8,9 @@ export default function SubjectSelector(props) {
|
||||||
return (
|
return (
|
||||||
<div className={styles.subjectSelector}>
|
<div className={styles.subjectSelector}>
|
||||||
{data.map((subj, i) => {
|
{data.map((subj, i) => {
|
||||||
if (!subj.Name.toLowerCase().includes(searchTerm.toLowerCase())) {
|
if (
|
||||||
|
!subj.Name.toLowerCase().includes(searchTerm.toLowerCase())
|
||||||
|
) {
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,9 @@ export default function DbSelector(props) {
|
||||||
onChange(qdbs[event.target.value])
|
onChange(qdbs[event.target.value])
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<option value={-1}>{' -- Válassz egy kérdés adatbázist -- '}</option>
|
<option value={-1}>
|
||||||
|
{' -- Válassz egy kérdés adatbázist -- '}
|
||||||
|
</option>
|
||||||
{qdbs.map((qdb, i) => {
|
{qdbs.map((qdb, i) => {
|
||||||
if (hideLockedDbs && qdb.locked) {
|
if (hideLockedDbs && qdb.locked) {
|
||||||
return null
|
return null
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue