{"action":"created","issue":{"url":"https://api.github.com/repos/everypolitician/viewer-sinatra/issues/900","labels_url":"https://api.github.com/repos/everypolitician/viewer-sinatra/issues/900/labels{/name}","comments_url":"https://api.github.com/repos/everypolitician/viewer-sinatra/issues/900/comments","events_url":"https://api.github.com/repos/everypolitician/viewer-sinatra/issues/900/events","html_url":"https://github.com/everypolitician/viewer-sinatra/pull/900","id":114405633,"number":900,"title":"Reconciliation with html interface","user":{"login":"everypoliticianbot","id":12693984,"avatar_url":"https://avatars.githubusercontent.com/u/12693984?v=3","gravatar_id":"","url":"https://api.github.com/users/everypoliticianbot","html_url":"https://github.com/everypoliticianbot","followers_url":"https://api.github.com/users/everypoliticianbot/followers","following_url":"https://api.github.com/users/everypoliticianbot/following{/other_user}","gists_url":"https://api.github.com/users/everypoliticianbot/gists{/gist_id}","starred_url":"https://api.github.com/users/everypoliticianbot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/everypoliticianbot/subscriptions","organizations_url":"https://api.github.com/users/everypoliticianbot/orgs","repos_url":"https://api.github.com/users/everypoliticianbot/repos","events_url":"https://api.github.com/users/everypoliticianbot/events{/privacy}","received_events_url":"https://api.github.com/users/everypoliticianbot/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/everypolitician/viewer-sinatra/labels/3%20-%20WIP","name":"3 - WIP","color":"CCCCCC"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-10-31T11:43:26Z","updated_at":"2015-11-02T09:31:48Z","closed_at":"2015-11-02T09:31:48Z","pull_request":{"url":"https://api.github.com/repos/everypolitician/viewer-sinatra/pulls/900","html_url":"https://github.com/everypolitician/viewer-sinatra/pull/900","diff_url":"https://github.com/everypolitician/viewer-sinatra/pull/900.diff","patch_url":"https://github.com/everypolitician/viewer-sinatra/pull/900.patch"},"body":"Commits:\n\n- Generate an html reconciliation file instead of CSV\n- Add list of people into a dl\n- Allow removing a match from the table\n- Generate a CSV with the sorted table\n- Add incoming id to the generated html file\n- Add some bootstrap styles\n- Make Reconciler parameter names clearer\n- If we have two ids then reconcile directly on the id\n- WIP Drag and drop-ish\n- Add uuids to incoming membership rows\n- Use UUID in generated html file\n- Reorder reconciliation csv so we always match on first column\n- Merge branch 'master' into reconciliation-csv\n- Move reconciliation html into an ERB template\n- Use Yajl to safely encode JSON in html\n- Fix CSV output in reconciliation html\n- Tidy up js and html in reconciliation interface\n- Include all rows in reconciliation html\n- Remove unused code to write reconciliation CSV\n- Revert draggable if not dropped correctly in reconciliation\n- Merge branch 'master' into reconciliation-csv\n- Move reconciliation javascript into separate file\n- Allow the user to choose from existing rows when merging\n- Allow searching for existing person with select2 dropdown\n- Fix typo in reconciliation html copy\n- Use unique merged rows in reconciliation html\n- Switch to Google's hosted js libs for reconciliation\n- Use Papa Parse to generate the reconciliation CSV\n- git-ignore the reconciliation HTML files\n\nhttps://github.com/everypolitician/everypolitician-data/pull/1125"},"comment":{"url":"https://api.github.com/repos/everypolitician/viewer-sinatra/issues/comments/152969550","html_url":"https://github.com/everypolitician/viewer-sinatra/pull/900#issuecomment-152969550","issue_url":"https://api.github.com/repos/everypolitician/viewer-sinatra/issues/900","id":152969550,"user":{"login":"chrismytton","id":22996,"avatar_url":"https://avatars.githubusercontent.com/u/22996?v=3","gravatar_id":"","url":"https://api.github.com/users/chrismytton","html_url":"https://github.com/chrismytton","followers_url":"https://api.github.com/users/chrismytton/followers","following_url":"https://api.github.com/users/chrismytton/following{/other_user}","gists_url":"https://api.github.com/users/chrismytton/gists{/gist_id}","starred_url":"https://api.github.com/users/chrismytton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrismytton/subscriptions","organizations_url":"https://api.github.com/users/chrismytton/orgs","repos_url":"https://api.github.com/users/chrismytton/repos","events_url":"https://api.github.com/users/chrismytton/events{/privacy}","received_events_url":"https://api.github.com/users/chrismytton/received_events","type":"User","site_admin":false},"created_at":"2015-11-02T09:31:48Z","updated_at":"2015-11-02T09:31:48Z","body":"I've deployed a fix in https://github.com/everypolitician/app-manager/pull/46 live now so this shouldn't happen again."}}