diff --git a/web/app/assets/javascripts/react-components/AgeRangeList.js.jsx.coffee b/web/app/assets/javascripts/react-components/AgeRangeList.js.jsx.coffee index 1f99cf599..c42638628 100644 --- a/web/app/assets/javascripts/react-components/AgeRangeList.js.jsx.coffee +++ b/web/app/assets/javascripts/react-components/AgeRangeList.js.jsx.coffee @@ -5,9 +5,6 @@ logger = context.JK.logger @AgeRangeList = React.createClass({ ages: [0, 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100] - componentDidUnmount: () -> - @languages = [] - componentDidMount: () -> @agesJsx = [] for age in @ages diff --git a/web/app/assets/javascripts/react-components/TeacherSetupBasics.js.jsx.coffee b/web/app/assets/javascripts/react-components/TeacherSetupBasics.js.jsx.coffee index fb54c5753..67b8f63f5 100644 --- a/web/app/assets/javascripts/react-components/TeacherSetupBasics.js.jsx.coffee +++ b/web/app/assets/javascripts/react-components/TeacherSetupBasics.js.jsx.coffee @@ -20,13 +20,7 @@ rest = window.JK.Rest() $root = jQuery(this.getDOMNode()) unless this.handleErrors(changes) teacher = changes.teacher - this.setState({ - #validate_basics: true, - instruments: teacher.instruments - genres: teacher.genres - languages: teacher.languages - subjects: teacher.subjects - }) + this.setState(teacher) captureFormState: (changes) -> $root = jQuery(this.getDOMNode()) @@ -56,9 +50,7 @@ rest = window.JK.Rest() navTo = this.navDestination(e) teacherActions.change.trigger(this.state, {navTo: navTo}) - studentLevelChanged: (level, e) -> - - render: () -> + render: () -> # Render the following: # Instruments # Subjects @@ -95,9 +87,9 @@ rest = window.JK.Rest()

Student Levels Taught:

- Beginner - Intermediate - Advanced + + +
@@ -105,9 +97,9 @@ rest = window.JK.Rest()

Student Ages Taught:

- + to - +
diff --git a/web/app/assets/javascripts/react-components/TeacherStudentLevel.js.jsx.coffee b/web/app/assets/javascripts/react-components/TeacherStudentLevel.js.jsx.coffee new file mode 100644 index 000000000..442d75125 --- /dev/null +++ b/web/app/assets/javascripts/react-components/TeacherStudentLevel.js.jsx.coffee @@ -0,0 +1,18 @@ +context = window +logger = context.JK.logger + +@TeacherStudentLevel = React.createClass({ + + + render: () -> + ` + + {this.props.display} + ` + + studentLevelChanged: (level, e) -> + @setState({checked: $(e.target).is(':checked') }) + + getInitialState: () -> + {checked:this.props.level} +}) \ No newline at end of file