{"action":"created","issue":{"url":"https://api.github.com/repos/ubc/acj-versus/issues/179","repository_url":"https://api.github.com/repos/ubc/acj-versus","labels_url":"https://api.github.com/repos/ubc/acj-versus/issues/179/labels{/name}","comments_url":"https://api.github.com/repos/ubc/acj-versus/issues/179/comments","events_url":"https://api.github.com/repos/ubc/acj-versus/issues/179/events","html_url":"https://github.com/ubc/acj-versus/issues/179","id":54253957,"number":179,"title":"Evaluation/Comparison screen: Need better handing of evaluation period (if one is set)","user":{"login":"mwytang","id":1680669,"avatar_url":"https://avatars.githubusercontent.com/u/1680669?v=3","gravatar_id":"","url":"https://api.github.com/users/mwytang","html_url":"https://github.com/mwytang","followers_url":"https://api.github.com/users/mwytang/followers","following_url":"https://api.github.com/users/mwytang/following{/other_user}","gists_url":"https://api.github.com/users/mwytang/gists{/gist_id}","starred_url":"https://api.github.com/users/mwytang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mwytang/subscriptions","organizations_url":"https://api.github.com/users/mwytang/orgs","repos_url":"https://api.github.com/users/mwytang/repos","events_url":"https://api.github.com/users/mwytang/events{/privacy}","received_events_url":"https://api.github.com/users/mwytang/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ubc/acj-versus/labels/developer%20suggestion","name":"developer suggestion","color":"bfe5bf"},{"url":"https://api.github.com/repos/ubc/acj-versus/labels/enhancement","name":"enhancement","color":"207de5"},{"url":"https://api.github.com/repos/ubc/acj-versus/labels/medium%20priority","name":"medium priority","color":"fad8c7"}],"state":"open","locked":false,"assignee":{"login":"andrew-gardener","id":3082802,"avatar_url":"https://avatars.githubusercontent.com/u/3082802?v=3","gravatar_id":"","url":"https://api.github.com/users/andrew-gardener","html_url":"https://github.com/andrew-gardener","followers_url":"https://api.github.com/users/andrew-gardener/followers","following_url":"https://api.github.com/users/andrew-gardener/following{/other_user}","gists_url":"https://api.github.com/users/andrew-gardener/gists{/gist_id}","starred_url":"https://api.github.com/users/andrew-gardener/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrew-gardener/subscriptions","organizations_url":"https://api.github.com/users/andrew-gardener/orgs","repos_url":"https://api.github.com/users/andrew-gardener/repos","events_url":"https://api.github.com/users/andrew-gardener/events{/privacy}","received_events_url":"https://api.github.com/users/andrew-gardener/received_events","type":"User","site_admin":false},"assignees":[{"login":"andrew-gardener","id":3082802,"avatar_url":"https://avatars.githubusercontent.com/u/3082802?v=3","gravatar_id":"","url":"https://api.github.com/users/andrew-gardener","html_url":"https://github.com/andrew-gardener","followers_url":"https://api.github.com/users/andrew-gardener/followers","following_url":"https://api.github.com/users/andrew-gardener/following{/other_user}","gists_url":"https://api.github.com/users/andrew-gardener/gists{/gist_id}","starred_url":"https://api.github.com/users/andrew-gardener/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrew-gardener/subscriptions","organizations_url":"https://api.github.com/users/andrew-gardener/orgs","repos_url":"https://api.github.com/users/andrew-gardener/repos","events_url":"https://api.github.com/users/andrew-gardener/events{/privacy}","received_events_url":"https://api.github.com/users/andrew-gardener/received_events","type":"User","site_admin":false},{"login":"lenglund","id":6118592,"avatar_url":"https://avatars.githubusercontent.com/u/6118592?v=3","gravatar_id":"","url":"https://api.github.com/users/lenglund","html_url":"https://github.com/lenglund","followers_url":"https://api.github.com/users/lenglund/followers","following_url":"https://api.github.com/users/lenglund/following{/other_user}","gists_url":"https://api.github.com/users/lenglund/gists{/gist_id}","starred_url":"https://api.github.com/users/lenglund/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lenglund/subscriptions","organizations_url":"https://api.github.com/users/lenglund/orgs","repos_url":"https://api.github.com/users/lenglund/repos","events_url":"https://api.github.com/users/lenglund/events{/privacy}","received_events_url":"https://api.github.com/users/lenglund/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/ubc/acj-versus/milestones/5","html_url":"https://github.com/ubc/acj-versus/milestones/Version%200.9","labels_url":"https://api.github.com/repos/ubc/acj-versus/milestones/5/labels","id":924316,"number":5,"title":"Version 0.9","description":"","creator":{"login":"xcompass","id":465548,"avatar_url":"https://avatars.githubusercontent.com/u/465548?v=3","gravatar_id":"","url":"https://api.github.com/users/xcompass","html_url":"https://github.com/xcompass","followers_url":"https://api.github.com/users/xcompass/followers","following_url":"https://api.github.com/users/xcompass/following{/other_user}","gists_url":"https://api.github.com/users/xcompass/gists{/gist_id}","starred_url":"https://api.github.com/users/xcompass/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xcompass/subscriptions","organizations_url":"https://api.github.com/users/xcompass/orgs","repos_url":"https://api.github.com/users/xcompass/repos","events_url":"https://api.github.com/users/xcompass/events{/privacy}","received_events_url":"https://api.github.com/users/xcompass/received_events","type":"User","site_admin":false},"open_issues":17,"closed_issues":66,"state":"open","created_at":"2015-01-06T19:23:57Z","updated_at":"2016-08-04T22:55:53Z","due_on":"2016-08-31T07:00:00Z","closed_at":null},"comments":7,"created_at":"2015-01-13T21:56:15Z","updated_at":"2016-08-05T18:51:27Z","closed_at":null,"body":"Similar to Ticket #87. \r\n\r\nQuestions to think about:\r\n- What happens if the student have not finished the whole form?\r\n- How much of a grace period should we allow?\r\n\r\nPossible Solution:\r\n- countdown timer as a warning\r\n    - Where should we put the timer? - the evaluation form is longer than the answer form"},"comment":{"url":"https://api.github.com/repos/ubc/acj-versus/issues/comments/237932946","html_url":"https://github.com/ubc/acj-versus/issues/179#issuecomment-237932946","issue_url":"https://api.github.com/repos/ubc/acj-versus/issues/179","id":237932946,"user":{"login":"andrew-gardener","id":3082802,"avatar_url":"https://avatars.githubusercontent.com/u/3082802?v=3","gravatar_id":"","url":"https://api.github.com/users/andrew-gardener","html_url":"https://github.com/andrew-gardener","followers_url":"https://api.github.com/users/andrew-gardener/followers","following_url":"https://api.github.com/users/andrew-gardener/following{/other_user}","gists_url":"https://api.github.com/users/andrew-gardener/gists{/gist_id}","starred_url":"https://api.github.com/users/andrew-gardener/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrew-gardener/subscriptions","organizations_url":"https://api.github.com/users/andrew-gardener/orgs","repos_url":"https://api.github.com/users/andrew-gardener/repos","events_url":"https://api.github.com/users/andrew-gardener/events{/privacy}","received_events_url":"https://api.github.com/users/andrew-gardener/received_events","type":"User","site_admin":false},"created_at":"2016-08-05T18:51:27Z","updated_at":"2016-08-05T18:51:27Z","body":"> What happens to my work when the deadline passes and I haven't saved or submitted but have filled in part or all of the form? Can I hit save or submit? It would be nice if we could give the user a \"last change\" to submit somehow (popup?), rather than the deadline passing and then they can't do anything.\r\n\r\nThere is currently a 1 minute grace period where they can still submit if they are already on the answer/comparison screens (applied to both answering and comparing). After the grade period, students cannot save drafts/submit anymore. We can extend the grace period/make it a assignment setting if it helps\r\n\r\n> What happens to my work when the deadline passes and I have saved but not submitted? Can I still submit what I saved? Maybe we could have this happen automatically (with communication to the user what will happen with their drafts)? I can see users remembering they had \"done\" an assignment, when in fact they had only saved the draft. Until we set up notifications (that would theoretically tell users a deadline is approaching and they have unfinished work), this seems like a sensible default behaviour...\r\n\r\nMaybe we could let instructors and teaching assistants see drafts and submit them for the student.\r\n\r\n> Since we're caching the comparison dates, is there a way to force a refresh of the user's browser when the assignment has been updated, so if the instructor extends the deadline, this is reflected in what a student sees? Right now, I can only get updated dates (moved forward or backward in time) with a hard refresh (with the counter appearing and counting up in some cases). I can see a use case for an instructor giving extra time, but then not all users would see this without proper instruction/guidance.\r\n\r\nI haven't gotten a chance to rework the front-end caching yet. Something we could add to a expiration time to cached data. Otherwise, cached information should be removed on end of session. I don't think there is a feasible way to directly expire the students cache when the teacher makes a change (it would be easier to just not cache assignments in this case)"}}
{"actor":{"display_login":"andrew-gardener"}}