{"action":"created","issue":{"url":"https://api.github.com/repos/galaxyproject/galaxy/issues/4019","repository_url":"https://api.github.com/repos/galaxyproject/galaxy","labels_url":"https://api.github.com/repos/galaxyproject/galaxy/issues/4019/labels{/name}","comments_url":"https://api.github.com/repos/galaxyproject/galaxy/issues/4019/comments","events_url":"https://api.github.com/repos/galaxyproject/galaxy/issues/4019/events","html_url":"https://github.com/galaxyproject/galaxy/pull/4019","id":226282003,"number":4019,"title":"Tool-Describing-Tours","user":{"login":"anatskiy","id":7281783,"avatar_url":"https://avatars3.githubusercontent.com/u/7281783?v=3","gravatar_id":"","url":"https://api.github.com/users/anatskiy","html_url":"https://github.com/anatskiy","followers_url":"https://api.github.com/users/anatskiy/followers","following_url":"https://api.github.com/users/anatskiy/following{/other_user}","gists_url":"https://api.github.com/users/anatskiy/gists{/gist_id}","starred_url":"https://api.github.com/users/anatskiy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anatskiy/subscriptions","organizations_url":"https://api.github.com/users/anatskiy/orgs","repos_url":"https://api.github.com/users/anatskiy/repos","events_url":"https://api.github.com/users/anatskiy/events{/privacy}","received_events_url":"https://api.github.com/users/anatskiy/received_events","type":"User","site_admin":false},"labels":[{"id":282144995,"url":"https://api.github.com/repos/galaxyproject/galaxy/labels/area/tools","name":"area/tools","color":"006b75","default":false},{"id":241204064,"url":"https://api.github.com/repos/galaxyproject/galaxy/labels/area/UI-UX","name":"area/UI-UX","color":"006b75","default":false},{"id":180024671,"url":"https://api.github.com/repos/galaxyproject/galaxy/labels/kind/enhancement","name":"kind/enhancement","color":"84b6eb","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/galaxyproject/galaxy/milestones/8","html_url":"https://github.com/galaxyproject/galaxy/milestone/8","labels_url":"https://api.github.com/repos/galaxyproject/galaxy/milestones/8/labels","id":2344352,"number":8,"title":"17.09","description":"Tentative date for Galaxy release 17.09","creator":{"login":"martenson","id":1814954,"avatar_url":"https://avatars1.githubusercontent.com/u/1814954?v=3","gravatar_id":"","url":"https://api.github.com/users/martenson","html_url":"https://github.com/martenson","followers_url":"https://api.github.com/users/martenson/followers","following_url":"https://api.github.com/users/martenson/following{/other_user}","gists_url":"https://api.github.com/users/martenson/gists{/gist_id}","starred_url":"https://api.github.com/users/martenson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/martenson/subscriptions","organizations_url":"https://api.github.com/users/martenson/orgs","repos_url":"https://api.github.com/users/martenson/repos","events_url":"https://api.github.com/users/martenson/events{/privacy}","received_events_url":"https://api.github.com/users/martenson/received_events","type":"User","site_admin":false},"open_issues":42,"closed_issues":59,"state":"open","created_at":"2017-02-23T20:53:00Z","updated_at":"2017-06-06T21:15:50Z","due_on":"2017-09-01T07:00:00Z","closed_at":null},"comments":12,"created_at":"2017-05-04T13:33:41Z","updated_at":"2017-06-06T21:19:58Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/galaxyproject/galaxy/pulls/4019","html_url":"https://github.com/galaxyproject/galaxy/pull/4019","diff_url":"https://github.com/galaxyproject/galaxy/pull/4019.diff","patch_url":"https://github.com/galaxyproject/galaxy/pull/4019.patch"},"body":"## Description\r\n\r\nThis PR adds a new plugin \"Tool-Describing-Tours\" (TDT), which generates interactive tours for a given tool. The plugin looks at the galaxy tool object, reads the information about the tool's test, and uploads all test datasets from it. Then, it generates a tour (using the Tours API) and iteratively asks the user to either entry a value or to select a parameter, using the test parameters.\r\n\r\nAlso, as a part of this PR, I slightly extended the Webhooks API:\r\n* pass parameters from the client to the plugin's `helper` function\r\n* add two new entry points \r\n  * `onload` - automatically load all the code from the plugin's `script.js` to the `<head></head>` section\r\n  * `tool-menu` - show a button in the tool's options menu\r\n\r\nAll other plugins will still work.\r\n\r\n## Demo\r\n\r\n![demo](https://cloud.githubusercontent.com/assets/7281783/25704938/bb139902-30db-11e7-8117-2bcd0601a70a.gif)\r\n\r\n## Known issues\r\n\r\n* Sometimes, tour messages are skipped because of the `conditional` input type. This happens because something creates two DOM elements with the same id, so the Tours cannot decide which one to use to show the message.\r\n\r\n![screenshot](https://cloud.githubusercontent.com/assets/7281783/25705656/592d0a04-30de-11e7-9ee7-6af63193e1dc.png)\r\n"},"comment":{"url":"https://api.github.com/repos/galaxyproject/galaxy/issues/comments/306620687","html_url":"https://github.com/galaxyproject/galaxy/pull/4019#issuecomment-306620687","issue_url":"https://api.github.com/repos/galaxyproject/galaxy/issues/4019","id":306620687,"user":{"login":"dannon","id":155398,"avatar_url":"https://avatars1.githubusercontent.com/u/155398?v=3","gravatar_id":"","url":"https://api.github.com/users/dannon","html_url":"https://github.com/dannon","followers_url":"https://api.github.com/users/dannon/followers","following_url":"https://api.github.com/users/dannon/following{/other_user}","gists_url":"https://api.github.com/users/dannon/gists{/gist_id}","starred_url":"https://api.github.com/users/dannon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dannon/subscriptions","organizations_url":"https://api.github.com/users/dannon/orgs","repos_url":"https://api.github.com/users/dannon/repos","events_url":"https://api.github.com/users/dannon/events{/privacy}","received_events_url":"https://api.github.com/users/dannon/received_events","type":"User","site_admin":false},"created_at":"2017-06-06T21:19:58Z","updated_at":"2017-06-06T21:19:58Z","body":"@anatskiy Ahh, perfect!  We should be able to track that down then."}}
{"actor":{"display_login":"dannon"}}