{"action":"opened","issue":{"url":"https://api.github.com/repos/PetLahev/VBE_Modules/issues/6","labels_url":"https://api.github.com/repos/PetLahev/VBE_Modules/issues/6/labels{/name}","comments_url":"https://api.github.com/repos/PetLahev/VBE_Modules/issues/6/comments","events_url":"https://api.github.com/repos/PetLahev/VBE_Modules/issues/6/events","html_url":"https://github.com/PetLahev/VBE_Modules/issues/6","id":72540309,"number":6,"title":"Selection of components cause inconsistency","user":{"login":"PetLahev","id":11281023,"avatar_url":"https://avatars.githubusercontent.com/u/11281023?v=3","gravatar_id":"","url":"https://api.github.com/users/PetLahev","html_url":"https://github.com/PetLahev","followers_url":"https://api.github.com/users/PetLahev/followers","following_url":"https://api.github.com/users/PetLahev/following{/other_user}","gists_url":"https://api.github.com/users/PetLahev/gists{/gist_id}","starred_url":"https://api.github.com/users/PetLahev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PetLahev/subscriptions","organizations_url":"https://api.github.com/users/PetLahev/orgs","repos_url":"https://api.github.com/users/PetLahev/repos","events_url":"https://api.github.com/users/PetLahev/events{/privacy}","received_events_url":"https://api.github.com/users/PetLahev/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/PetLahev/VBE_Modules/labels/Feature/Request","name":"Feature/Request","color":"fef2c0"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/PetLahev/VBE_Modules/milestones/1","html_url":"https://github.com/PetLahev/VBE_Modules/milestones/Version%201.0.0","labels_url":"https://api.github.com/repos/PetLahev/VBE_Modules/milestones/1/labels","id":1006463,"number":1,"title":"Version 1.0.0","description":"Will contains all requested features","creator":{"login":"PetLahev","id":11281023,"avatar_url":"https://avatars.githubusercontent.com/u/11281023?v=3","gravatar_id":"","url":"https://api.github.com/users/PetLahev","html_url":"https://github.com/PetLahev","followers_url":"https://api.github.com/users/PetLahev/followers","following_url":"https://api.github.com/users/PetLahev/following{/other_user}","gists_url":"https://api.github.com/users/PetLahev/gists{/gist_id}","starred_url":"https://api.github.com/users/PetLahev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PetLahev/subscriptions","organizations_url":"https://api.github.com/users/PetLahev/orgs","repos_url":"https://api.github.com/users/PetLahev/repos","events_url":"https://api.github.com/users/PetLahev/events{/privacy}","received_events_url":"https://api.github.com/users/PetLahev/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":1,"state":"open","created_at":"2015-03-04T20:47:51Z","updated_at":"2015-05-01T22:36:45Z","due_on":"2015-03-28T23:00:00Z","closed_at":null},"comments":0,"created_at":"2015-05-01T22:36:45Z","updated_at":"2015-05-01T22:36:45Z","closed_at":null,"body":"The forms in the project has a selection panel and a label that displays number of components (including selected). Currently the contol that list components is TreeView.\r\nManual (de)selection causes inconsistency between what is selected and what the label displays\r\n\r\nAlso the **selection panel** should work as a switcher on/off.\r\nFor example\r\n1. the first click on **All** will check all components\r\n2. the second click on **All** will uncheck all components\r\nThe same logic should work with others\r\n\r\n![selection panel](https://cloud.githubusercontent.com/assets/11281023/7438318/ac4986b8-f062-11e4-9898-6c190d92d570.png)\r\n\r\n\r\n\r\n\r\n"}}