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
|
@ -6,80 +6,86 @@ import styles from './Questions.module.css'
|
|||
import commonStyles from '../commonStyles.module.css'
|
||||
|
||||
class Questions extends PureComponent {
|
||||
render() {
|
||||
const { subjs, onChange } = this.props
|
||||
render() {
|
||||
const { subjs, onChange } = this.props
|
||||
|
||||
return (
|
||||
<div>
|
||||
{subjs.map((subj) => {
|
||||
return (
|
||||
<div key={subj.Name}>
|
||||
<div className={styles.subjName}>{subj.Name}</div>
|
||||
{subj.Questions.map((qo, i) => {
|
||||
const question = qo.q
|
||||
const unsaved = qo.unsaved
|
||||
return (
|
||||
<div>
|
||||
{subjs.map((subj) => {
|
||||
return (
|
||||
<div key={subj.Name}>
|
||||
<div className={styles.subjName}>{subj.Name}</div>
|
||||
{subj.Questions.map((qo, i) => {
|
||||
const question = qo.q
|
||||
const unsaved = qo.unsaved
|
||||
|
||||
return (
|
||||
<React.Fragment key={i}>
|
||||
<hr />
|
||||
<div className={`${unsaved ? styles.unsaved : ''}`}>
|
||||
<Question
|
||||
index={`${subj.Name}_${i}`}
|
||||
question={question}
|
||||
onChange={(newVal) => {
|
||||
onChange({
|
||||
index: i,
|
||||
subjName: subj.Name,
|
||||
type: 'edit',
|
||||
newVal: newVal,
|
||||
})
|
||||
}}
|
||||
/>
|
||||
<div className={commonStyles.actions}>
|
||||
<div
|
||||
onClick={() => {
|
||||
onChange({
|
||||
index: i,
|
||||
subjName: subj.Name,
|
||||
type: 'reset',
|
||||
})
|
||||
}}
|
||||
>
|
||||
Visszaállítás
|
||||
return (
|
||||
<React.Fragment key={i}>
|
||||
<hr />
|
||||
<div
|
||||
className={`${
|
||||
unsaved ? styles.unsaved : ''
|
||||
}`}
|
||||
>
|
||||
<Question
|
||||
index={`${subj.Name}_${i}`}
|
||||
question={question}
|
||||
onChange={(newVal) => {
|
||||
onChange({
|
||||
index: i,
|
||||
subjName: subj.Name,
|
||||
type: 'edit',
|
||||
newVal: newVal,
|
||||
})
|
||||
}}
|
||||
/>
|
||||
<div
|
||||
className={commonStyles.actions}
|
||||
>
|
||||
<div
|
||||
onClick={() => {
|
||||
onChange({
|
||||
index: i,
|
||||
subjName: subj.Name,
|
||||
type: 'reset',
|
||||
})
|
||||
}}
|
||||
>
|
||||
Visszaállítás
|
||||
</div>
|
||||
<div
|
||||
onClick={() => {
|
||||
onChange({
|
||||
index: i,
|
||||
subjName: subj.Name,
|
||||
type: 'save',
|
||||
})
|
||||
}}
|
||||
>
|
||||
Mentés
|
||||
</div>
|
||||
<div
|
||||
onClick={() => {
|
||||
onChange({
|
||||
index: i,
|
||||
subjName: subj.Name,
|
||||
type: 'delete',
|
||||
})
|
||||
}}
|
||||
>
|
||||
Törlés
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</React.Fragment>
|
||||
)
|
||||
})}
|
||||
</div>
|
||||
<div
|
||||
onClick={() => {
|
||||
onChange({
|
||||
index: i,
|
||||
subjName: subj.Name,
|
||||
type: 'save',
|
||||
})
|
||||
}}
|
||||
>
|
||||
Mentés
|
||||
</div>
|
||||
<div
|
||||
onClick={() => {
|
||||
onChange({
|
||||
index: i,
|
||||
subjName: subj.Name,
|
||||
type: 'delete',
|
||||
})
|
||||
}}
|
||||
>
|
||||
Törlés
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</React.Fragment>
|
||||
)
|
||||
})}
|
||||
)
|
||||
})}
|
||||
</div>
|
||||
)
|
||||
})}
|
||||
</div>
|
||||
)
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
export default Questions
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue