possible answers fix, next path fix, prettier format

This commit is contained in:
mrfry 2023-04-10 14:46:17 +02:00
parent e17bbe6402
commit 70b53e89aa
9 changed files with 377 additions and 360 deletions

View file

@ -1,3 +1,3 @@
module.exports = { module.exports = {
basePath: '/data-editor', basePath: '/dataeditor',
} }

View file

@ -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}

View file

@ -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({

View file

@ -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={() => {

View file

@ -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
} }

View file

@ -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