{"action":"created","issue":{"url":"https://api.github.com/repos/vatesfr/xo-web/issues/367","labels_url":"https://api.github.com/repos/vatesfr/xo-web/issues/367/labels{/name}","comments_url":"https://api.github.com/repos/vatesfr/xo-web/issues/367/comments","events_url":"https://api.github.com/repos/vatesfr/xo-web/issues/367/events","html_url":"https://github.com/vatesfr/xo-web/issues/367","id":105833599,"number":367,"title":"Tag management","user":{"login":"olivierlambert","id":1241401,"avatar_url":"https://avatars.githubusercontent.com/u/1241401?v=3","gravatar_id":"","url":"https://api.github.com/users/olivierlambert","html_url":"https://github.com/olivierlambert","followers_url":"https://api.github.com/users/olivierlambert/followers","following_url":"https://api.github.com/users/olivierlambert/following{/other_user}","gists_url":"https://api.github.com/users/olivierlambert/gists{/gist_id}","starred_url":"https://api.github.com/users/olivierlambert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/olivierlambert/subscriptions","organizations_url":"https://api.github.com/users/olivierlambert/orgs","repos_url":"https://api.github.com/users/olivierlambert/repos","events_url":"https://api.github.com/users/olivierlambert/events{/privacy}","received_events_url":"https://api.github.com/users/olivierlambert/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/vatesfr/xo-web/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/vatesfr/xo-web/labels/in%20progress...","name":"in progress...","color":"fbca04"}],"state":"open","locked":false,"assignee":{"login":"marsaud","id":1221675,"avatar_url":"https://avatars.githubusercontent.com/u/1221675?v=3","gravatar_id":"","url":"https://api.github.com/users/marsaud","html_url":"https://github.com/marsaud","followers_url":"https://api.github.com/users/marsaud/followers","following_url":"https://api.github.com/users/marsaud/following{/other_user}","gists_url":"https://api.github.com/users/marsaud/gists{/gist_id}","starred_url":"https://api.github.com/users/marsaud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marsaud/subscriptions","organizations_url":"https://api.github.com/users/marsaud/orgs","repos_url":"https://api.github.com/users/marsaud/repos","events_url":"https://api.github.com/users/marsaud/events{/privacy}","received_events_url":"https://api.github.com/users/marsaud/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/vatesfr/xo-web/milestones/14","html_url":"https://github.com/vatesfr/xo-web/milestones/4.6","labels_url":"https://api.github.com/repos/vatesfr/xo-web/milestones/14/labels","id":1291722,"number":14,"title":"4.6","description":"","creator":{"login":"olivierlambert","id":1241401,"avatar_url":"https://avatars.githubusercontent.com/u/1241401?v=3","gravatar_id":"","url":"https://api.github.com/users/olivierlambert","html_url":"https://github.com/olivierlambert","followers_url":"https://api.github.com/users/olivierlambert/followers","following_url":"https://api.github.com/users/olivierlambert/following{/other_user}","gists_url":"https://api.github.com/users/olivierlambert/gists{/gist_id}","starred_url":"https://api.github.com/users/olivierlambert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/olivierlambert/subscriptions","organizations_url":"https://api.github.com/users/olivierlambert/orgs","repos_url":"https://api.github.com/users/olivierlambert/repos","events_url":"https://api.github.com/users/olivierlambert/events{/privacy}","received_events_url":"https://api.github.com/users/olivierlambert/received_events","type":"User","site_admin":false},"open_issues":24,"closed_issues":0,"state":"open","created_at":"2015-09-05T09:13:06Z","updated_at":"2015-09-15T06:03:21Z","due_on":"2015-09-24T22:00:00Z","closed_at":null},"comments":3,"created_at":"2015-09-10T15:26:35Z","updated_at":"2015-09-15T12:52:50Z","closed_at":null,"body":"Show tags assigned to VM and allow to filter on it.\r\n\r\nTwo steps:\r\n\r\n* [x] add tags for desired objects in `xo-server` ( @olivierlambert )\r\n* [x] expose methods in the API ( @olivierlambert )\r\n  * `tags.add(tag, id)`\r\n  * `tags.remove(tag, id)`\r\n* [ ] UI for managing tags (edit/remove/add and filter on them) ( @marsaud )\r\n  * filter already works\r\n* [ ] group objects by tags? (like folders) ( @marsaud ) -> we need to discuss that together"},"comment":{"url":"https://api.github.com/repos/vatesfr/xo-web/issues/comments/140378884","html_url":"https://github.com/vatesfr/xo-web/issues/367#issuecomment-140378884","issue_url":"https://api.github.com/repos/vatesfr/xo-web/issues/367","id":140378884,"user":{"login":"olivierlambert","id":1241401,"avatar_url":"https://avatars.githubusercontent.com/u/1241401?v=3","gravatar_id":"","url":"https://api.github.com/users/olivierlambert","html_url":"https://github.com/olivierlambert","followers_url":"https://api.github.com/users/olivierlambert/followers","following_url":"https://api.github.com/users/olivierlambert/following{/other_user}","gists_url":"https://api.github.com/users/olivierlambert/gists{/gist_id}","starred_url":"https://api.github.com/users/olivierlambert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/olivierlambert/subscriptions","organizations_url":"https://api.github.com/users/olivierlambert/orgs","repos_url":"https://api.github.com/users/olivierlambert/repos","events_url":"https://api.github.com/users/olivierlambert/events{/privacy}","received_events_url":"https://api.github.com/users/olivierlambert/received_events","type":"User","site_admin":false},"created_at":"2015-09-15T12:52:50Z","updated_at":"2015-09-15T12:52:50Z","body":"Yup, but also the flat view (ie search view: there is a line dedicated to tags). So the editing UI should be compact and efficient.\r\n\r\nPools will also have tags (general panel), but more challenging: VDIs"}}