Skip to content
Snippets Groups Projects
  1. Feb 17, 2018
    • Jan Maximilian Michal's avatar
      c99d7224
    • robinwilliam.hundt's avatar
      Feedback History · b811df9a
      robinwilliam.hundt authored
      Implemented Feedback History Table incl. search
      
      Side Note: When searching the table, should the resulting filtered arr be <= than size 10 all those submissions will be prefetched if not already present and the user is able to instantanously view the submission. NICE!
      
      Added Tests and sticky beahvior for feedback hist
      
      Inactive subscriptions are shown
      
      Added subscription refresh button
      
      Fixed jwt refresh and auto logout
      
      Added feedback link
      
      Visual cue of final status in student overview
      
      Correct Student for reviewer
      b811df9a
  2. Feb 16, 2018
    • robinwilliam.hundt's avatar
      Feedback can now be updated during validation · 54941e9b
      robinwilliam.hundt authored
      Changed jwt auth endpoints
      
      `/api-token-auth/` to `/api/get-token/`
      `/api-token-refresh/` to `/api/refresh-token/`
      
      Added student list page
      
      Added submission serializer for student list view
      
      Bare student list view is now implemented for the reviewer
      He is able to view a searchable and sortable list of all students in the left pane of the window and their submissions on the right side
      
      Fixed /?#/ bug on login page
      
      Added `feedback_created`/`feedback_validated` counts to TutorSerializer
      
      Added basic tutor overview
      
      Added student overview help card
      
      When going to the student overview page, a help card is shown on the right side which is replaced when viewing a submission
      54941e9b
  3. Feb 15, 2018
  4. Feb 10, 2018
    • Jan Maximilian Michal's avatar
      Subscription enhancements · d1cf3af2
      Jan Maximilian Michal authored
      * It is now possible to 'deactivate subscriptions via the delete
        http verb
      * This is not exactly what was specified in #92 but should achieve
        the same result. Instead of introducing a depleted field,
        subscriptions can distinguish if they are fully depleted or just
        temporarily. The method does not involve any overhead.
      * Refactorings in the subscription model to increase readability
      * Creating a subscription does not have side effects (creates no
        assignment)
      
      Other minor changes
      
      * Assignments are now implicitly checked if feedback is created
      * using the assignment endpoint to create subscriptions instead of
        subscription endpoint
      
      Closes #93 and #92.
      d1cf3af2
  5. Jan 05, 2018
    • robinwilliam.hundt's avatar
      Added first integration tests (of many to follow) · ce91bfda
      robinwilliam.hundt authored and Jan Maximilian Michal's avatar Jan Maximilian Michal committed
       * Defnied more APIendpoints for feedback and subscriptions
       * Added the feedback spec to the docs folder
       * Removed tutor and reviewer model. Closes #43 and #68
      ce91bfda
    • Jan Maximilian Michal's avatar
      Started with a new mechanism to assign work to tutors · a32636f9
      Jan Maximilian Michal authored
      * The mechanism proposed should work as follows:
        * Tutors can subscribe to certain submission categries (currently
          this includes exam, student or type specific submissions).
          If the set of submissions to corrent is small (student) all
          submissions of that category are reserved for that tutor.
        * A reviewer should also be able to subscribe other users (delegation)
        * A subscription contains assignments or creates them:
          * Only one assignment per user may be active.
          * No new assignments can be added to a subscription after it was
            created while another assignment is present for that subscription.
          * An assignment delegates a submission to a tutor.
          * An active assignment indicates that the tutor is working on that
            assignment
          * After an assignment was finished it is deleted (or archived).
      * Upgraded to Django 2.0
      * Closes #66, #53.
      
      * The mechanism remains partially incomplete as the progress in
        !67-create-new-model-feedbackline-and-integrate-it is blocking
        progress. Several tests for the API endpoint need to be written
        including. More validation and constraints might have to be added.
      a32636f9
    • robinwilliam.hundt's avatar
      Bug Fixes and StudentSubmissionPage · fac4373b
      robinwilliam.hundt authored
      Restructured front end code into components and pages
      Components should be as dumb and generic as possible. Pages should dispatch actions, pass props to components etc,
      Student page now gets submission and submissiontyp from api and displays those to the student
      Added information which submissions have been viewed
      fac4373b
  6. Dec 17, 2017
  7. Dec 10, 2017
  8. Dec 09, 2017
  9. Nov 30, 2017
  10. Nov 28, 2017
  11. Nov 27, 2017
  12. Nov 26, 2017
  13. Nov 24, 2017
  14. Nov 23, 2017
  15. Nov 20, 2017
  16. Nov 10, 2017
    • Jan Maximilian Michal's avatar
      a5acc134
    • robinwilliam.hundt's avatar
      First step towards REST + Vue Student Page · 074f4c33
      robinwilliam.hundt authored
      Backend
      - Added isStudent permission
      - Added serializers apropriate for StudentPage
      - Added api-endpoint urls
      - Added views regarding StudentPage
      - Migrated the Django Session Authentication to djangorestframework-jwt authentication
      
      Frontend
      - Migrated from vue-resource to axios because of better documentation & features
      - Added Login Component
      - Added First Part of StudentPage containing overview of exam and subissions
      
      Closes #41
      References #39
      074f4c33
  17. Nov 09, 2017
  18. Nov 08, 2017
    • robinwilliam.hundt's avatar
      First step towards REST + Vue Student Page · a5f6d70d
      robinwilliam.hundt authored
      Backend
      - Added isStudent permission
      - Added serializers apropriate for StudentPage
      - Added api-endpoint urls
      - Added views regarding StudentPage
      - Migrated the Django Session Authentication to djangorestframework-jwt authentication
      
      Frontend
      - Migrated from vue-resource to axios because of better documentation & features
      - Added Login Component
      - Added First Part of StudentPage containing overview of exam and subissions
      
      Closes #41
      References #39
      a5f6d70d
  19. Nov 04, 2017
  20. Nov 03, 2017
  21. Oct 20, 2017
  22. Jul 12, 2017
Loading