{"action":"created","issue":{"url":"https://api.github.com/repos/CS2103AUG2017-W11-B3/main/issues/27","repository_url":"https://api.github.com/repos/CS2103AUG2017-W11-B3/main","labels_url":"https://api.github.com/repos/CS2103AUG2017-W11-B3/main/issues/27/labels{/name}","comments_url":"https://api.github.com/repos/CS2103AUG2017-W11-B3/main/issues/27/comments","events_url":"https://api.github.com/repos/CS2103AUG2017-W11-B3/main/issues/27/events","html_url":"https://github.com/CS2103AUG2017-W11-B3/main/pull/27","id":267349245,"number":27,"title":"Logic, Model & UI Changes: Avatars for Contacts","user":{"login":"teclu","id":27724529,"avatar_url":"https://avatars0.githubusercontent.com/u/27724529?v=4","gravatar_id":"","url":"https://api.github.com/users/teclu","html_url":"https://github.com/teclu","followers_url":"https://api.github.com/users/teclu/followers","following_url":"https://api.github.com/users/teclu/following{/other_user}","gists_url":"https://api.github.com/users/teclu/gists{/gist_id}","starred_url":"https://api.github.com/users/teclu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/teclu/subscriptions","organizations_url":"https://api.github.com/users/teclu/orgs","repos_url":"https://api.github.com/users/teclu/repos","events_url":"https://api.github.com/users/teclu/events{/privacy}","received_events_url":"https://api.github.com/users/teclu/received_events","type":"User","site_admin":false},"labels":[{"id":717844784,"url":"https://api.github.com/repos/CS2103AUG2017-W11-B3/main/labels/milestone%20objective","name":"milestone objective","color":"e0d03c","default":false},{"id":720481487,"url":"https://api.github.com/repos/CS2103AUG2017-W11-B3/main/labels/priority.high","name":"priority.high","color":"b60205","default":false},{"id":720481157,"url":"https://api.github.com/repos/CS2103AUG2017-W11-B3/main/labels/status.ongoing","name":"status.ongoing","color":"bbcc4f","default":false},{"id":709111956,"url":"https://api.github.com/repos/CS2103AUG2017-W11-B3/main/labels/type.enhancement","name":"type.enhancement","color":"84b6eb","default":false}],"state":"open","locked":false,"assignee":{"login":"teclu","id":27724529,"avatar_url":"https://avatars0.githubusercontent.com/u/27724529?v=4","gravatar_id":"","url":"https://api.github.com/users/teclu","html_url":"https://github.com/teclu","followers_url":"https://api.github.com/users/teclu/followers","following_url":"https://api.github.com/users/teclu/following{/other_user}","gists_url":"https://api.github.com/users/teclu/gists{/gist_id}","starred_url":"https://api.github.com/users/teclu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/teclu/subscriptions","organizations_url":"https://api.github.com/users/teclu/orgs","repos_url":"https://api.github.com/users/teclu/repos","events_url":"https://api.github.com/users/teclu/events{/privacy}","received_events_url":"https://api.github.com/users/teclu/received_events","type":"User","site_admin":false},"assignees":[{"login":"teclu","id":27724529,"avatar_url":"https://avatars0.githubusercontent.com/u/27724529?v=4","gravatar_id":"","url":"https://api.github.com/users/teclu","html_url":"https://github.com/teclu","followers_url":"https://api.github.com/users/teclu/followers","following_url":"https://api.github.com/users/teclu/following{/other_user}","gists_url":"https://api.github.com/users/teclu/gists{/gist_id}","starred_url":"https://api.github.com/users/teclu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/teclu/subscriptions","organizations_url":"https://api.github.com/users/teclu/orgs","repos_url":"https://api.github.com/users/teclu/repos","events_url":"https://api.github.com/users/teclu/events{/privacy}","received_events_url":"https://api.github.com/users/teclu/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/CS2103AUG2017-W11-B3/main/milestones/2","html_url":"https://github.com/CS2103AUG2017-W11-B3/main/milestone/2","labels_url":"https://api.github.com/repos/CS2103AUG2017-W11-B3/main/milestones/2/labels","id":2832873,"number":2,"title":"K.N.S. AddressBook v1.3","description":"","creator":{"login":"teclu","id":27724529,"avatar_url":"https://avatars0.githubusercontent.com/u/27724529?v=4","gravatar_id":"","url":"https://api.github.com/users/teclu","html_url":"https://github.com/teclu","followers_url":"https://api.github.com/users/teclu/followers","following_url":"https://api.github.com/users/teclu/following{/other_user}","gists_url":"https://api.github.com/users/teclu/gists{/gist_id}","starred_url":"https://api.github.com/users/teclu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/teclu/subscriptions","organizations_url":"https://api.github.com/users/teclu/orgs","repos_url":"https://api.github.com/users/teclu/repos","events_url":"https://api.github.com/users/teclu/events{/privacy}","received_events_url":"https://api.github.com/users/teclu/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":0,"state":"open","created_at":"2017-10-12T12:20:43Z","updated_at":"2017-10-21T04:15:06Z","due_on":"2017-10-24T07:00:00Z","closed_at":null},"comments":0,"created_at":"2017-10-21T04:15:05Z","updated_at":"2017-10-21T22:51:05Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/CS2103AUG2017-W11-B3/main/pulls/27","html_url":"https://github.com/CS2103AUG2017-W11-B3/main/pull/27","diff_url":"https://github.com/CS2103AUG2017-W11-B3/main/pull/27.diff","patch_url":"https://github.com/CS2103AUG2017-W11-B3/main/pull/27.patch"},"body":"**Model Changes:**\r\n\r\n- Created an Avatar class, which stores the URL of the picture (in both URL and String data types) and the Image.\r\n- Avatar class is integrated with Person class.\r\n\r\n**Logic Changes:**\r\n- Default Avatar is loaded for each new contact added (users cannot set the avatar upon adding a contact).\r\n- Add & Edit Command \"v/\" for Avatar is working; it is an optional field. **Example:** \"add John Doe ... v/https://www.somewebsite.com/image.jpg t/cs2103\".\r\n- If no input for avatar is given, then the default avatar placeholder will be assigned to it.\r\n\r\n**UI Changes:**\r\n- PersonPanel now displays the avatar for each selected contact.\r\n\r\n**Important Notes:**\r\n- Avatar is limited by internet connectivity if the image source is online; the application won't start if you don't have internet access. In order to fix this, I'll find a way to actually save and store the file in a specified directory.\r\n- Sometimes the URL added may be valid, but the image cannot be created (run into an exception). Will implement a fix for this soon.\r\n\r\n**Future Plans:**\r\n- (Very Low Priority) Randomly assign placeholder avatars to make the application less plain.\r\n- (High Priority) Implement a way to upload pictures from local drive.\r\n- (High Priority) Download pictures directly from URLs and store into local drive."},"comment":{"url":"https://api.github.com/repos/CS2103AUG2017-W11-B3/main/issues/comments/338437773","html_url":"https://github.com/CS2103AUG2017-W11-B3/main/pull/27#issuecomment-338437773","issue_url":"https://api.github.com/repos/CS2103AUG2017-W11-B3/main/issues/27","id":338437773,"user":{"login":"coveralls","id":2354108,"avatar_url":"https://avatars1.githubusercontent.com/u/2354108?v=4","gravatar_id":"","url":"https://api.github.com/users/coveralls","html_url":"https://github.com/coveralls","followers_url":"https://api.github.com/users/coveralls/followers","following_url":"https://api.github.com/users/coveralls/following{/other_user}","gists_url":"https://api.github.com/users/coveralls/gists{/gist_id}","starred_url":"https://api.github.com/users/coveralls/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coveralls/subscriptions","organizations_url":"https://api.github.com/users/coveralls/orgs","repos_url":"https://api.github.com/users/coveralls/repos","events_url":"https://api.github.com/users/coveralls/events{/privacy}","received_events_url":"https://api.github.com/users/coveralls/received_events","type":"User","site_admin":false},"created_at":"2017-10-21T22:51:05Z","updated_at":"2017-10-21T22:51:05Z","author_association":"NONE","body":"\n[![Coverage Status](https://coveralls.io/builds/13826891/badge)](https://coveralls.io/builds/13826891)\n\nChanges Unknown when pulling **3039d8b7908d4edfec17920531f26739dc0bb1f2 on teclu:Week10_V1.3_Individual** into ** on CS2103AUG2017-W11-B3:master**.\n"}}
{"actor":{"display_login":"coveralls"}}