{"action":"created","issue":{"url":"https://api.github.com/repos/editdata/editdata.org/issues/41","repository_url":"https://api.github.com/repos/editdata/editdata.org","labels_url":"https://api.github.com/repos/editdata/editdata.org/issues/41/labels{/name}","comments_url":"https://api.github.com/repos/editdata/editdata.org/issues/41/comments","events_url":"https://api.github.com/repos/editdata/editdata.org/issues/41/events","html_url":"https://github.com/editdata/editdata.org/pull/41","id":130222904,"number":41,"title":"Virtual app","user":{"login":"kvnneff","id":3835556,"avatar_url":"https://avatars.githubusercontent.com/u/3835556?v=3","gravatar_id":"","url":"https://api.github.com/users/kvnneff","html_url":"https://github.com/kvnneff","followers_url":"https://api.github.com/users/kvnneff/followers","following_url":"https://api.github.com/users/kvnneff/following{/other_user}","gists_url":"https://api.github.com/users/kvnneff/gists{/gist_id}","starred_url":"https://api.github.com/users/kvnneff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kvnneff/subscriptions","organizations_url":"https://api.github.com/users/kvnneff/orgs","repos_url":"https://api.github.com/users/kvnneff/repos","events_url":"https://api.github.com/users/kvnneff/events{/privacy}","received_events_url":"https://api.github.com/users/kvnneff/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-02-01T01:08:01Z","updated_at":"2016-02-04T20:00:07Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/editdata/editdata.org/pulls/41","html_url":"https://github.com/editdata/editdata.org/pull/41","diff_url":"https://github.com/editdata/editdata.org/pull/41.diff","patch_url":"https://github.com/editdata/editdata.org/pull/41.patch"},"body":"I'd like to wait a little while before merging since I'm sure there will be bugs that pop up as I go through and start fixing some of the other listed issues.  And there's still files/components that need to be split up that I'll do as I go.\r\n\r\nI've begun to make all the components stateless and keep all ui state in the app state.  All state changes are handled with actions.  Most components are still really tied to state but from here on out it shouldn't take long to make them more composable again.\r\n\r\nThe routing is kind of a mess right now and I hope to figure out a more elegant solution with time.\r\n\r\nFixes:\r\n- [x] #33 \r\n- [x] #35\r\n- [ ] #34 \r\n- [ ] #29\r\n- [ ] #31 "},"comment":{"url":"https://api.github.com/repos/editdata/editdata.org/issues/comments/180024132","html_url":"https://github.com/editdata/editdata.org/pull/41#issuecomment-180024132","issue_url":"https://api.github.com/repos/editdata/editdata.org/issues/41","id":180024132,"user":{"login":"kvnneff","id":3835556,"avatar_url":"https://avatars.githubusercontent.com/u/3835556?v=3","gravatar_id":"","url":"https://api.github.com/users/kvnneff","html_url":"https://github.com/kvnneff","followers_url":"https://api.github.com/users/kvnneff/followers","following_url":"https://api.github.com/users/kvnneff/following{/other_user}","gists_url":"https://api.github.com/users/kvnneff/gists{/gist_id}","starred_url":"https://api.github.com/users/kvnneff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kvnneff/subscriptions","organizations_url":"https://api.github.com/users/kvnneff/orgs","repos_url":"https://api.github.com/users/kvnneff/repos","events_url":"https://api.github.com/users/kvnneff/events{/privacy}","received_events_url":"https://api.github.com/users/kvnneff/received_events","type":"User","site_admin":false},"created_at":"2016-02-04T20:00:07Z","updated_at":"2016-02-04T20:00:07Z","body":"I'm going to go ahead and merge this now before it gets too large, and make smaller pr's for the remaining fixes."}}