{"action":"created","issue":{"url":"https://api.github.com/repos/owncloud/android/issues/1218","repository_url":"https://api.github.com/repos/owncloud/android","labels_url":"https://api.github.com/repos/owncloud/android/issues/1218/labels{/name}","comments_url":"https://api.github.com/repos/owncloud/android/issues/1218/comments","events_url":"https://api.github.com/repos/owncloud/android/issues/1218/events","html_url":"https://github.com/owncloud/android/issues/1218","id":113574071,"number":1218,"title":"As an OC user I want clear badges in my list of files so that they are easy to understand","user":{"login":"davivel","id":2225614,"avatar_url":"https://avatars.githubusercontent.com/u/2225614?v=3","gravatar_id":"","url":"https://api.github.com/users/davivel","html_url":"https://github.com/davivel","followers_url":"https://api.github.com/users/davivel/followers","following_url":"https://api.github.com/users/davivel/following{/other_user}","gists_url":"https://api.github.com/users/davivel/gists{/gist_id}","starred_url":"https://api.github.com/users/davivel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davivel/subscriptions","organizations_url":"https://api.github.com/users/davivel/orgs","repos_url":"https://api.github.com/users/davivel/repos","events_url":"https://api.github.com/users/davivel/events{/privacy}","received_events_url":"https://api.github.com/users/davivel/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/owncloud/android/labels/3%20-%20To%20review","name":"3 - To review","color":"CCCCCC"},{"url":"https://api.github.com/repos/owncloud/android/labels/Design","name":"Design","color":"cc317c"},{"url":"https://api.github.com/repos/owncloud/android/labels/May%20Design","name":"May Design","color":"123456"},{"url":"https://api.github.com/repos/owncloud/android/labels/sync","name":"sync","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"jabarros","id":1561821,"avatar_url":"https://avatars.githubusercontent.com/u/1561821?v=3","gravatar_id":"","url":"https://api.github.com/users/jabarros","html_url":"https://github.com/jabarros","followers_url":"https://api.github.com/users/jabarros/followers","following_url":"https://api.github.com/users/jabarros/following{/other_user}","gists_url":"https://api.github.com/users/jabarros/gists{/gist_id}","starred_url":"https://api.github.com/users/jabarros/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jabarros/subscriptions","organizations_url":"https://api.github.com/users/jabarros/orgs","repos_url":"https://api.github.com/users/jabarros/repos","events_url":"https://api.github.com/users/jabarros/events{/privacy}","received_events_url":"https://api.github.com/users/jabarros/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/owncloud/android/milestones/19","html_url":"https://github.com/owncloud/android/milestones/2.0.1-current","labels_url":"https://api.github.com/repos/owncloud/android/milestones/19/labels","id":1577975,"number":19,"title":"2.0.1-current","description":"","creator":{"login":"davivel","id":2225614,"avatar_url":"https://avatars.githubusercontent.com/u/2225614?v=3","gravatar_id":"","url":"https://api.github.com/users/davivel","html_url":"https://github.com/davivel","followers_url":"https://api.github.com/users/davivel/followers","following_url":"https://api.github.com/users/davivel/following{/other_user}","gists_url":"https://api.github.com/users/davivel/gists{/gist_id}","starred_url":"https://api.github.com/users/davivel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davivel/subscriptions","organizations_url":"https://api.github.com/users/davivel/orgs","repos_url":"https://api.github.com/users/davivel/repos","events_url":"https://api.github.com/users/davivel/events{/privacy}","received_events_url":"https://api.github.com/users/davivel/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":16,"state":"open","created_at":"2016-02-11T15:48:46Z","updated_at":"2016-05-30T10:15:12Z","due_on":null,"closed_at":null},"comments":35,"created_at":"2015-10-27T12:41:05Z","updated_at":"2016-05-30T21:21:45Z","closed_at":null,"body":"UPDATE 2016/05/18: Remaining tasks to finish implementation of this topic are in comment https://github.com/owncloud/android/issues/1218#issuecomment-219725127 \r\n\r\n***\r\n\r\nAs seen in #1136, we need to find a new icon to mark files as \"to-be-kept-in-sync\" (1). The current icon, the star, is the same icon used in the recent versions of the web UI to bookmark files (favorites). In some moment we will probably want to read the favorite property in the mobile apps, so we should reserve the star icon for that purpose.\r\n\r\nIn the former issue @MTRichards suggests an icon with two arrows in a circle to replace the star icon. Some contributors pointed that may be confused with an icon meaning \"synchronizing\", this is, an **sync state** of the file instead of a **sync modifier** set by the user. This seems reasonable, since this kind of icon is often used by synchronization clients with this meaning.\r\n\r\nWe need to choose an icon as clear as possible. To do so, I think we should review globally what **sync states** and **sync modifier** we want to consider to draw as badges in the list of files, and be sure that they all combine clearly.\r\n\r\nCheck the next table with **sync states** we could consider. States show **how is the file now**, in terms of synchronization. I'm trying to match similar states in files and folders.\r\n\r\n\r\n| file | folder |\r\n| --- | --- |\r\n| not down | nothing down | \r\n| down & sync'ed | all down & sync'ed | \r\n| down & not sync'ed (remote changes) | something down (maybe all) & not sync'ed  (remote changes) | \r\n| down & not sync'ed (local changes) | something down (maybe all) & not sync'ed  (local changes) | \r\n| down & in conflict | some conflicts inside |\r\n| checking sync | checking sync |\r\n| downloading  | transfer inside | \r\n| uploading | transfer inside |\r\n\r\nAbout **sync modifier**, right now we only handle \"kept-in-sync\" on or off, and we don't expect to add new ones, as far as I know.\r\n\r\nRight now the Android app already shows **separated icons** for sync states (top badge) and sync modifiers (bottom badge - star shown or not shown). The iOS app in some cases mixes state and modifier in a single badge (**colored stars**). My bet is continuing with the approach in the Android app, but the discussion is open.\r\n\r\nIn the next comment I'll summarize what icons the Android app currently uses, placed in the table.\r\n\r\n(1) Please, let's not discuss here what should be the naming convention for file \"kept-in-sync\", \"synchronized\", or \"favorites\". Icons may be complex enough for an issue. We all should understand that, whatever the naming is, these files receive a more aggresive synchronization policy - the app tries to push any local change automatically to the server and dowload any remote change as soon as detects it, without a user request to sync.\r\n"},"comment":{"url":"https://api.github.com/repos/owncloud/android/issues/comments/222556000","html_url":"https://github.com/owncloud/android/issues/1218#issuecomment-222556000","issue_url":"https://api.github.com/repos/owncloud/android/issues/1218","id":222556000,"user":{"login":"AndyScherzinger","id":1315170,"avatar_url":"https://avatars.githubusercontent.com/u/1315170?v=3","gravatar_id":"","url":"https://api.github.com/users/AndyScherzinger","html_url":"https://github.com/AndyScherzinger","followers_url":"https://api.github.com/users/AndyScherzinger/followers","following_url":"https://api.github.com/users/AndyScherzinger/following{/other_user}","gists_url":"https://api.github.com/users/AndyScherzinger/gists{/gist_id}","starred_url":"https://api.github.com/users/AndyScherzinger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AndyScherzinger/subscriptions","organizations_url":"https://api.github.com/users/AndyScherzinger/orgs","repos_url":"https://api.github.com/users/AndyScherzinger/repos","events_url":"https://api.github.com/users/AndyScherzinger/events{/privacy}","received_events_url":"https://api.github.com/users/AndyScherzinger/received_events","type":"User","site_admin":false},"created_at":"2016-05-30T21:21:45Z","updated_at":"2016-05-30T21:21:45Z","body":"Looking good @jabarros :+1: "}}
{"actor":{"display_login":"AndyScherzinger"}}