{"action":"created","comment":{"url":"https://api.github.com/repos/RSV2/foliage/pulls/comments/50319802","id":50319802,"diff_hunk":"@@ -0,0 +1,23 @@\n+define(function(require){\n+    var Backbone = require('backbone'),\n+        context = require('context'),\n+        JobView = require('thirdchannel/views/checkins/job'),\n+        HandlebarsTemplates = require('handlebarsTemplates');\n+\n+    return Backbone.View.extend({\n+        className: 'job-list',\n+        loadingHTML: HandlebarsTemplates['thirdchannel/loading_icon'],\n+        render: function() {\n+            var dates = _.keys(this.model.jobs_by_date).sort();","path":"js/apps/thirdchannel/views/checkins/job_list.js","position":11,"original_position":11,"commit_id":"c0c843d9146a310a75daea2ffbe5b5b413b05853","original_commit_id":"c0c843d9146a310a75daea2ffbe5b5b413b05853","user":{"login":"spullen","id":20021,"avatar_url":"https://avatars.githubusercontent.com/u/20021?v=3","gravatar_id":"","url":"https://api.github.com/users/spullen","html_url":"https://github.com/spullen","followers_url":"https://api.github.com/users/spullen/followers","following_url":"https://api.github.com/users/spullen/following{/other_user}","gists_url":"https://api.github.com/users/spullen/gists{/gist_id}","starred_url":"https://api.github.com/users/spullen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spullen/subscriptions","organizations_url":"https://api.github.com/users/spullen/orgs","repos_url":"https://api.github.com/users/spullen/repos","events_url":"https://api.github.com/users/spullen/events{/privacy}","received_events_url":"https://api.github.com/users/spullen/received_events","type":"User","site_admin":false},"body":"I think this should be done on the backend (even if there's some duplication (which won't be a lot anyways)). The front end should be really straightforward.","created_at":"2016-01-20T21:12:33Z","updated_at":"2016-01-20T21:12:33Z","html_url":"https://github.com/RSV2/foliage/pull/64#discussion_r50319802","pull_request_url":"https://api.github.com/repos/RSV2/foliage/pulls/64","_links":{"self":{"href":"https://api.github.com/repos/RSV2/foliage/pulls/comments/50319802"},"html":{"href":"https://github.com/RSV2/foliage/pull/64#discussion_r50319802"},"pull_request":{"href":"https://api.github.com/repos/RSV2/foliage/pulls/64"}}},"pull_request":{"url":"https://api.github.com/repos/RSV2/foliage/pulls/64","id":56625876,"html_url":"https://github.com/RSV2/foliage/pull/64","diff_url":"https://github.com/RSV2/foliage/pull/64.diff","patch_url":"https://github.com/RSV2/foliage/pull/64.patch","issue_url":"https://api.github.com/repos/RSV2/foliage/issues/64","number":64,"state":"open","locked":false,"title":"tc-2610: new, more hierarchical checkins page","user":{"login":"eliottwiener-thirdchannel","id":13964646,"avatar_url":"https://avatars.githubusercontent.com/u/13964646?v=3","gravatar_id":"","url":"https://api.github.com/users/eliottwiener-thirdchannel","html_url":"https://github.com/eliottwiener-thirdchannel","followers_url":"https://api.github.com/users/eliottwiener-thirdchannel/followers","following_url":"https://api.github.com/users/eliottwiener-thirdchannel/following{/other_user}","gists_url":"https://api.github.com/users/eliottwiener-thirdchannel/gists{/gist_id}","starred_url":"https://api.github.com/users/eliottwiener-thirdchannel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eliottwiener-thirdchannel/subscriptions","organizations_url":"https://api.github.com/users/eliottwiener-thirdchannel/orgs","repos_url":"https://api.github.com/users/eliottwiener-thirdchannel/repos","events_url":"https://api.github.com/users/eliottwiener-thirdchannel/events{/privacy}","received_events_url":"https://api.github.com/users/eliottwiener-thirdchannel/received_events","type":"User","site_admin":false},"body":"Instead of having tasks directly under stores, we will now list jobs under stores, and then tasks under jobs. We show the date a job is scheduled for, if applicable (agent checkin).\r\n\r\nsee also:\r\nhttps://thirdchannel.atlassian.net/browse/TC-2586\r\nhttps://github.com/RSV2/Procrastination/pull/9\r\nhttps://github.com/RSV2/ThirdChannel/pull/198","created_at":"2016-01-20T15:51:17Z","updated_at":"2016-01-20T21:12:33Z","closed_at":null,"merged_at":null,"merge_commit_sha":"d683454e5078e324c1b864d994332e75c2aad025","assignee":{"login":"spullen","id":20021,"avatar_url":"https://avatars.githubusercontent.com/u/20021?v=3","gravatar_id":"","url":"https://api.github.com/users/spullen","html_url":"https://github.com/spullen","followers_url":"https://api.github.com/users/spullen/followers","following_url":"https://api.github.com/users/spullen/following{/other_user}","gists_url":"https://api.github.com/users/spullen/gists{/gist_id}","starred_url":"https://api.github.com/users/spullen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spullen/subscriptions","organizations_url":"https://api.github.com/users/spullen/orgs","repos_url":"https://api.github.com/users/spullen/repos","events_url":"https://api.github.com/users/spullen/events{/privacy}","received_events_url":"https://api.github.com/users/spullen/received_events","type":"User","site_admin":false},"milestone":null,"commits_url":"https://api.github.com/repos/RSV2/foliage/pulls/64/commits","review_comments_url":"https://api.github.com/repos/RSV2/foliage/pulls/64/comments","review_comment_url":"https://api.github.com/repos/RSV2/foliage/pulls/comments{/number}","comments_url":"https://api.github.com/repos/RSV2/foliage/issues/64/comments","statuses_url":"https://api.github.com/repos/RSV2/foliage/statuses/c0c843d9146a310a75daea2ffbe5b5b413b05853","head":{"label":"RSV2:tc-2610","ref":"tc-2610","sha":"c0c843d9146a310a75daea2ffbe5b5b413b05853","user":{"login":"RSV2","id":5098453,"avatar_url":"https://avatars.githubusercontent.com/u/5098453?v=3","gravatar_id":"","url":"https://api.github.com/users/RSV2","html_url":"https://github.com/RSV2","followers_url":"https://api.github.com/users/RSV2/followers","following_url":"https://api.github.com/users/RSV2/following{/other_user}","gists_url":"https://api.github.com/users/RSV2/gists{/gist_id}","starred_url":"https://api.github.com/users/RSV2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RSV2/subscriptions","organizations_url":"https://api.github.com/users/RSV2/orgs","repos_url":"https://api.github.com/users/RSV2/repos","events_url":"https://api.github.com/users/RSV2/events{/privacy}","received_events_url":"https://api.github.com/users/RSV2/received_events","type":"Organization","site_admin":false},"repo":{"id":23932530,"name":"foliage","full_name":"RSV2/foliage","owner":{"login":"RSV2","id":5098453,"avatar_url":"https://avatars.githubusercontent.com/u/5098453?v=3","gravatar_id":"","url":"https://api.github.com/users/RSV2","html_url":"https://github.com/RSV2","followers_url":"https://api.github.com/users/RSV2/followers","following_url":"https://api.github.com/users/RSV2/following{/other_user}","gists_url":"https://api.github.com/users/RSV2/gists{/gist_id}","starred_url":"https://api.github.com/users/RSV2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RSV2/subscriptions","organizations_url":"https://api.github.com/users/RSV2/orgs","repos_url":"https://api.github.com/users/RSV2/repos","events_url":"https://api.github.com/users/RSV2/events{/privacy}","received_events_url":"https://api.github.com/users/RSV2/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/RSV2/foliage","description":"","fork":false,"url":"https://api.github.com/repos/RSV2/foliage","forks_url":"https://api.github.com/repos/RSV2/foliage/forks","keys_url":"https://api.github.com/repos/RSV2/foliage/keys{/key_id}","collaborators_url":"https://api.github.com/repos/RSV2/foliage/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/RSV2/foliage/teams","hooks_url":"https://api.github.com/repos/RSV2/foliage/hooks","issue_events_url":"https://api.github.com/repos/RSV2/foliage/issues/events{/number}","events_url":"https://api.github.com/repos/RSV2/foliage/events","assignees_url":"https://api.github.com/repos/RSV2/foliage/assignees{/user}","branches_url":"https://api.github.com/repos/RSV2/foliage/branches{/branch}","tags_url":"https://api.github.com/repos/RSV2/foliage/tags","blobs_url":"https://api.github.com/repos/RSV2/foliage/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/RSV2/foliage/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/RSV2/foliage/git/refs{/sha}","trees_url":"https://api.github.com/repos/RSV2/foliage/git/trees{/sha}","statuses_url":"https://api.github.com/repos/RSV2/foliage/statuses/{sha}","languages_url":"https://api.github.com/repos/RSV2/foliage/languages","stargazers_url":"https://api.github.com/repos/RSV2/foliage/stargazers","contributors_url":"https://api.github.com/repos/RSV2/foliage/contributors","subscribers_url":"https://api.github.com/repos/RSV2/foliage/subscribers","subscription_url":"https://api.github.com/repos/RSV2/foliage/subscription","commits_url":"https://api.github.com/repos/RSV2/foliage/commits{/sha}","git_commits_url":"https://api.github.com/repos/RSV2/foliage/git/commits{/sha}","comments_url":"https://api.github.com/repos/RSV2/foliage/comments{/number}","issue_comment_url":"https://api.github.com/repos/RSV2/foliage/issues/comments{/number}","contents_url":"https://api.github.com/repos/RSV2/foliage/contents/{+path}","compare_url":"https://api.github.com/repos/RSV2/foliage/compare/{base}...{head}","merges_url":"https://api.github.com/repos/RSV2/foliage/merges","archive_url":"https://api.github.com/repos/RSV2/foliage/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/RSV2/foliage/downloads","issues_url":"https://api.github.com/repos/RSV2/foliage/issues{/number}","pulls_url":"https://api.github.com/repos/RSV2/foliage/pulls{/number}","milestones_url":"https://api.github.com/repos/RSV2/foliage/milestones{/number}","notifications_url":"https://api.github.com/repos/RSV2/foliage/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/RSV2/foliage/labels{/name}","releases_url":"https://api.github.com/repos/RSV2/foliage/releases{/id}","created_at":"2014-09-11T19:27:10Z","updated_at":"2016-01-19T13:38:15Z","pushed_at":"2016-01-20T19:08:33Z","git_url":"git://github.com/RSV2/foliage.git","ssh_url":"git@github.com:RSV2/foliage.git","clone_url":"https://github.com/RSV2/foliage.git","svn_url":"https://github.com/RSV2/foliage","homepage":null,"size":23720,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":2,"forks":0,"open_issues":2,"watchers":0,"default_branch":"master"}},"base":{"label":"RSV2:dev","ref":"dev","sha":"1cf3dfdba87933000c85ed5e71a265feb63691c7","user":{"login":"RSV2","id":5098453,"avatar_url":"https://avatars.githubusercontent.com/u/5098453?v=3","gravatar_id":"","url":"https://api.github.com/users/RSV2","html_url":"https://github.com/RSV2","followers_url":"https://api.github.com/users/RSV2/followers","following_url":"https://api.github.com/users/RSV2/following{/other_user}","gists_url":"https://api.github.com/users/RSV2/gists{/gist_id}","starred_url":"https://api.github.com/users/RSV2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RSV2/subscriptions","organizations_url":"https://api.github.com/users/RSV2/orgs","repos_url":"https://api.github.com/users/RSV2/repos","events_url":"https://api.github.com/users/RSV2/events{/privacy}","received_events_url":"https://api.github.com/users/RSV2/received_events","type":"Organization","site_admin":false},"repo":{"id":23932530,"name":"foliage","full_name":"RSV2/foliage","owner":{"login":"RSV2","id":5098453,"avatar_url":"https://avatars.githubusercontent.com/u/5098453?v=3","gravatar_id":"","url":"https://api.github.com/users/RSV2","html_url":"https://github.com/RSV2","followers_url":"https://api.github.com/users/RSV2/followers","following_url":"https://api.github.com/users/RSV2/following{/other_user}","gists_url":"https://api.github.com/users/RSV2/gists{/gist_id}","starred_url":"https://api.github.com/users/RSV2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RSV2/subscriptions","organizations_url":"https://api.github.com/users/RSV2/orgs","repos_url":"https://api.github.com/users/RSV2/repos","events_url":"https://api.github.com/users/RSV2/events{/privacy}","received_events_url":"https://api.github.com/users/RSV2/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/RSV2/foliage","description":"","fork":false,"url":"https://api.github.com/repos/RSV2/foliage","forks_url":"https://api.github.com/repos/RSV2/foliage/forks","keys_url":"https://api.github.com/repos/RSV2/foliage/keys{/key_id}","collaborators_url":"https://api.github.com/repos/RSV2/foliage/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/RSV2/foliage/teams","hooks_url":"https://api.github.com/repos/RSV2/foliage/hooks","issue_events_url":"https://api.github.com/repos/RSV2/foliage/issues/events{/number}","events_url":"https://api.github.com/repos/RSV2/foliage/events","assignees_url":"https://api.github.com/repos/RSV2/foliage/assignees{/user}","branches_url":"https://api.github.com/repos/RSV2/foliage/branches{/branch}","tags_url":"https://api.github.com/repos/RSV2/foliage/tags","blobs_url":"https://api.github.com/repos/RSV2/foliage/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/RSV2/foliage/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/RSV2/foliage/git/refs{/sha}","trees_url":"https://api.github.com/repos/RSV2/foliage/git/trees{/sha}","statuses_url":"https://api.github.com/repos/RSV2/foliage/statuses/{sha}","languages_url":"https://api.github.com/repos/RSV2/foliage/languages","stargazers_url":"https://api.github.com/repos/RSV2/foliage/stargazers","contributors_url":"https://api.github.com/repos/RSV2/foliage/contributors","subscribers_url":"https://api.github.com/repos/RSV2/foliage/subscribers","subscription_url":"https://api.github.com/repos/RSV2/foliage/subscription","commits_url":"https://api.github.com/repos/RSV2/foliage/commits{/sha}","git_commits_url":"https://api.github.com/repos/RSV2/foliage/git/commits{/sha}","comments_url":"https://api.github.com/repos/RSV2/foliage/comments{/number}","issue_comment_url":"https://api.github.com/repos/RSV2/foliage/issues/comments{/number}","contents_url":"https://api.github.com/repos/RSV2/foliage/contents/{+path}","compare_url":"https://api.github.com/repos/RSV2/foliage/compare/{base}...{head}","merges_url":"https://api.github.com/repos/RSV2/foliage/merges","archive_url":"https://api.github.com/repos/RSV2/foliage/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/RSV2/foliage/downloads","issues_url":"https://api.github.com/repos/RSV2/foliage/issues{/number}","pulls_url":"https://api.github.com/repos/RSV2/foliage/pulls{/number}","milestones_url":"https://api.github.com/repos/RSV2/foliage/milestones{/number}","notifications_url":"https://api.github.com/repos/RSV2/foliage/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/RSV2/foliage/labels{/name}","releases_url":"https://api.github.com/repos/RSV2/foliage/releases{/id}","created_at":"2014-09-11T19:27:10Z","updated_at":"2016-01-19T13:38:15Z","pushed_at":"2016-01-20T19:08:33Z","git_url":"git://github.com/RSV2/foliage.git","ssh_url":"git@github.com:RSV2/foliage.git","clone_url":"https://github.com/RSV2/foliage.git","svn_url":"https://github.com/RSV2/foliage","homepage":null,"size":23720,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":2,"forks":0,"open_issues":2,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/RSV2/foliage/pulls/64"},"html":{"href":"https://github.com/RSV2/foliage/pull/64"},"issue":{"href":"https://api.github.com/repos/RSV2/foliage/issues/64"},"comments":{"href":"https://api.github.com/repos/RSV2/foliage/issues/64/comments"},"review_comments":{"href":"https://api.github.com/repos/RSV2/foliage/pulls/64/comments"},"review_comment":{"href":"https://api.github.com/repos/RSV2/foliage/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/RSV2/foliage/pulls/64/commits"},"statuses":{"href":"https://api.github.com/repos/RSV2/foliage/statuses/c0c843d9146a310a75daea2ffbe5b5b413b05853"}}}}