{"action":"created","issue":{"url":"https://api.github.com/repos/z411/trackma/issues/171","labels_url":"https://api.github.com/repos/z411/trackma/issues/171/labels{/name}","comments_url":"https://api.github.com/repos/z411/trackma/issues/171/comments","events_url":"https://api.github.com/repos/z411/trackma/issues/171/events","html_url":"https://github.com/z411/trackma/issues/171","id":117566008,"number":171,"title":"RFC: Friends' progress","user":{"login":"Birdulon","id":5397662,"avatar_url":"https://avatars.githubusercontent.com/u/5397662?v=3","gravatar_id":"","url":"https://api.github.com/users/Birdulon","html_url":"https://github.com/Birdulon","followers_url":"https://api.github.com/users/Birdulon/followers","following_url":"https://api.github.com/users/Birdulon/following{/other_user}","gists_url":"https://api.github.com/users/Birdulon/gists{/gist_id}","starred_url":"https://api.github.com/users/Birdulon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Birdulon/subscriptions","organizations_url":"https://api.github.com/users/Birdulon/orgs","repos_url":"https://api.github.com/users/Birdulon/repos","events_url":"https://api.github.com/users/Birdulon/events{/privacy}","received_events_url":"https://api.github.com/users/Birdulon/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-11-18T11:18:38Z","updated_at":"2015-11-29T13:13:14Z","closed_at":null,"body":"Keeping tabs on the show progress of other people can be handy for discussion purposes, avoiding inadvertent spoilers etc. Sure you can always ask them, but it would be even more convenient to see at a glance what all the safe seasonal discussions are for each friend.\r\n\r\n### Main Proposal\r\nThe addition of an (optional) element to shows (or manga/other tracked items) that displays the progress of one or several selected other users on that API, as well as special highlights indicating relative progress - i.e. whether they are behind, caught up with, or ahead of you in the series. My main target is the Qt client, however much of this could also be implemented in the Gtk or Curses clients.\r\n\r\n#### Initial Suggestions\r\n1. A compact, information-dense approach - additional subbars drawn above the episode subbar on the progressbar widget.\r\n   * This may not be very intuitive, and would likely need a legend somewhere in the UI to remind the user who each subbar corresponds to.\r\n2. A widescreen approach - additional progress string columns for each selected user.\r\n   * This column need not be a full progress string, it could just be the number of episodes watched, or even an icon showing the relative progress.\r\n3. A more scalable approach - a column which contains short aliases of each selected user watching the show. The aliases would be ordered and coloured according to their relative progress.\r\n\r\n#### Main Considerations\r\n* Visual Consistency\r\n   * The indicators should not clash with the existing Trackma GUI\r\n   * Indicators should match the system theme as much as practical\r\n* Readability\r\n   * Key differences should be quickly discernable in large lists\r\n* Scalability\r\n   * Up to ten or so users should be handled gracefully\r\n   * Perhaps a more minimal indication method could be used for more users\r\n* Data Handling\r\n   * Other user's lists should be stored in a way that is cohesive with Trackma's existing data structures\r\n\r\n### Closing\r\nI'm fully prepared to to implement the above 3 suggestions for libmal. Before I undergo this, I'd like some feedback regarding the ideas and would welcome any suggestions for alternate means of indication. While I'm most interested in what @z411 might have to say, anything from Trackma contributors or users would be much appreciated.\r\nThanks for reading!"},"comment":{"url":"https://api.github.com/repos/z411/trackma/issues/comments/160415979","html_url":"https://github.com/z411/trackma/issues/171#issuecomment-160415979","issue_url":"https://api.github.com/repos/z411/trackma/issues/171","id":160415979,"user":{"login":"z411","id":1988512,"avatar_url":"https://avatars.githubusercontent.com/u/1988512?v=3","gravatar_id":"","url":"https://api.github.com/users/z411","html_url":"https://github.com/z411","followers_url":"https://api.github.com/users/z411/followers","following_url":"https://api.github.com/users/z411/following{/other_user}","gists_url":"https://api.github.com/users/z411/gists{/gist_id}","starred_url":"https://api.github.com/users/z411/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/z411/subscriptions","organizations_url":"https://api.github.com/users/z411/orgs","repos_url":"https://api.github.com/users/z411/repos","events_url":"https://api.github.com/users/z411/events{/privacy}","received_events_url":"https://api.github.com/users/z411/received_events","type":"User","site_admin":false},"created_at":"2015-11-29T13:13:14Z","updated_at":"2015-11-29T13:13:14Z","body":"@hbers See #176 "}}