Rewritten create_response() feature and various other improvements

Today's update (e736cb2) brings with it the following changes:

New features

  • The create_response() template function has been more or less completely rewritten. It is now rendered on the page instead of opening a new window/tab. It allows inline editing of a response object. This should improve useability for students quite a lot.
  • It is now possible to see how much blob storage space a user has consumed.

Enhancements

  • Added font-size option to the simple TinyMCE editor.
  • Improved message when object is saved and sent to supervisor.
  • When rendering origin object while editing a response object, the response is no longer shown in the dropdown, avoiding double display of the same content.
  • Inconsistent styles for info/warning/error messages has been cleaned up.
  • Test suite has been improved quite a lot. It can now be run in continuous integration services.

Bugfixes

  • The human_size() template function now works with the value 0.
  • Fixed issue with inconsistent padding/margin around some TinyMCE toolbar elements.

Feature removals / deprecations

  • Several JavaScript functions which are no longer in use have been removed:
    • PORTFOLIO.helpSuccessHandler
    • PORTFOLIO.helpFailureHandler
    • PORTFOLIO.getAjaxObject
    • PORTFOLIO.PopDocAjax
    • PORTFOLIO.contentSuccessHandler
Spinner

Login