Age | Commit message (Collapse) | Author |
|
|
|
improve-code-server
Conflicts Resolved:
.travis.yml
yaksh/views.py
|
|
improve-code-server
Conflicts Resolved:
yaksh/templates/yaksh/question.html
|
|
javascript strings includes method changed to indexOf, as includes
belongs to ES6. This was the main reason for failure of selenium tests
on travis.
|
|
add_tag_search
|
|
|
|
yaml_questions
|
|
To check if the ontop div display is none.
If so then the selenium will proceed ahead else wait for the div
property to change.
Currently I have not specified the actual exception in try except,
will add later
Modified JS to handle ontop div
|
|
- Change form submission for send email in js
- Change template and view variable for mail status
|
|
Also added a count to limit GET request
So now for a given question, maximum GET request is 15.
After 15 requests, if server still does not give the desired response
then the request loop will break.
|
|
|
|
- Preserves escape characters
- Adds ruamel.yaml in requirements
|
|
Removed snippet append in the check view as snippet is not posted in
request.
Added an overlay when an user submits a code, with a status text on it.
This is to block user from triggering any other event when JS is
running. Overlay disappears when JS complete its execution.
On time out a request is posted via JS, it receives a JSON response but
cannot display user the error as time is over. So in such case, the
django itself handles the result and does not return JSONv response.
|
|
|
|
Added JQuery to handle request.
Sends ajax request and gets json as response.
json contains token i.e uid which is answer id.
Using uid, an ajax request is sent after every 2 secs till the server
gives the desire result.
If the code result has error then html is written on the document.
If the result has correct answer then next question is displayed.
*includes function for string will not work for older browers.
Will substitute with a different function in next commit.
|
|
|
|
|
|
|
|
|
|
|
|
- Allow moderator to send emails to students enrollded in a course
- Add validations to check email data in course.js
|
|
|
|
- Add urls to download quiz assignments in urls.p
- Catch Http404 exception message in 404.html template
- Add download assignment links for quiz in grade_user.html
- Fix javascript validation in add_question.js
|
|
|
|
Assignment upload Evaluation
|
|
- Support multiple files uploading in assignment
- Create new check field to grade assignement based question
- Add js changes
|
|
|
|
|
|
|
|
|
|
UI-modifications-phase-2
|
|
|
|
|
|
Added side navigation bar.
Edit and view Profile base template set properly.
Added a tab "Enrolled Courses" for students to only view the courses
they are enrolled in.
|
|
|
|
|
|
|
|
|
|
Date time picker and python assertion exception fix
|
|
|
|
|
|
Student test interface improved.
Made time-left component fixed at the top
Reset button for code question shifted inside the editor panel.
Reduced the empty space at the top and few improvement in look and feel.
|
|
UI-modifications
Resolved
Conflicts:
yaksh/templates/manage.html
yaksh/templates/yaksh/design_questionpaper.html
|
|
Removed css redundancy.
Removed unwanted css.
Included css and js imports in base template.
Upgraded jquery to v1.9 for now.
|
|
Can edit question paper.
For creating new and editing existing question paper, same UI and view is used.
Ajax previously used for creation is removed. Not necessary as post
request handles the same.
Removed unnecessary js.
|
|
in grade_user.html
|
|
|
|
|
|
|
|
User can login via google and facebook.
If user logs in from google and then later the same user
logs in from facebook, then he will be considered as the same user if
the email registered on facebook is of gmail.
User profile will be created when user logs in via facebook or google.
In yaksh pipeline, user.py is used to create profile. Pipeline settings
is defined that defines the functions to be executed during oauth.
Used bootstrap social and Font Awesome for UI design
|