auto restore last attempt training

![screen shot 2014-09-07 at 22 55 35](https://cloud.githubusercontent.com/assets/4983239/4178625/2f710756-369f-11e4-837b-8bb14d17017b.png)

1. If a student haven't done a coding question, his code will be saved and auto restore next time.

2.provide a button if he wants to revert to the template code

3.UI is not beautiful.. need improve
OK, Will try do this tomorrow.

On Tue, Sep 9, 2014 at 10:52 PM, Raymoond Tang <notifications@github.com>
wrote:

> In app/views/assessment/training_submissions/_do_coding.html.erb:
>
> >  <br/>
> >
> >  <h3>Evaluation Result</h3>
> >  <div id="eval_result" style="font-size: 14px;padding-left: 10px">
> >    Click Run to see your evaluation result.
> >  </div>
> > +
> > +<script>
> > +    $(document).ready(function() {
> > +        $('div#revert-button').click(function () {
> > +            var editor = $('.CodeMirror')[0].CodeMirror;
> > +            var code = $('textarea#ans').data('prefilled');
> > +            editor.getDoc().setValue(code);
> > +            $('div#revert-button').fadeOut(500);
> > +        });
> > +
> > +        $("#pathrun").bind("click",function(){
> > +            $('div#revert-button').fadeOut(500);
> > +        });
> > +    });
> > +</script>
>
> if you look at missions, we already supports rendering of multiple code
> editors in single page. I didn't refactor the training to behave similarly
> yet. Even though, it's good for you not to make that assumption and just do
> whatever.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/Coursemology/coursemology.org/pull/203/files#r17305098>
> .
>