{"action":"created","issue":{"url":"https://api.github.com/repos/theforeman/foreman/issues/3025","labels_url":"https://api.github.com/repos/theforeman/foreman/issues/3025/labels{/name}","comments_url":"https://api.github.com/repos/theforeman/foreman/issues/3025/comments","events_url":"https://api.github.com/repos/theforeman/foreman/issues/3025/events","html_url":"https://github.com/theforeman/foreman/pull/3025","id":125213971,"number":3025,"title":"Fixes #12716 - Extensible pages for smart proxy with mount points","user":{"login":"xprazak2","id":2664090,"avatar_url":"https://avatars.githubusercontent.com/u/2664090?v=3","gravatar_id":"","url":"https://api.github.com/users/xprazak2","html_url":"https://github.com/xprazak2","followers_url":"https://api.github.com/users/xprazak2/followers","following_url":"https://api.github.com/users/xprazak2/following{/other_user}","gists_url":"https://api.github.com/users/xprazak2/gists{/gist_id}","starred_url":"https://api.github.com/users/xprazak2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xprazak2/subscriptions","organizations_url":"https://api.github.com/users/xprazak2/orgs","repos_url":"https://api.github.com/users/xprazak2/repos","events_url":"https://api.github.com/users/xprazak2/events{/privacy}","received_events_url":"https://api.github.com/users/xprazak2/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/theforeman/foreman/labels/Needs%20re-review","name":"Needs re-review","color":"0052cc"},{"url":"https://api.github.com/repos/theforeman/foreman/labels/Needs%20testing","name":"Needs testing","color":"fbca04"}],"state":"open","locked":false,"assignee":{"login":"lzap","id":49752,"avatar_url":"https://avatars.githubusercontent.com/u/49752?v=3","gravatar_id":"","url":"https://api.github.com/users/lzap","html_url":"https://github.com/lzap","followers_url":"https://api.github.com/users/lzap/followers","following_url":"https://api.github.com/users/lzap/following{/other_user}","gists_url":"https://api.github.com/users/lzap/gists{/gist_id}","starred_url":"https://api.github.com/users/lzap/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lzap/subscriptions","organizations_url":"https://api.github.com/users/lzap/orgs","repos_url":"https://api.github.com/users/lzap/repos","events_url":"https://api.github.com/users/lzap/events{/privacy}","received_events_url":"https://api.github.com/users/lzap/received_events","type":"User","site_admin":false},"milestone":null,"comments":19,"created_at":"2016-01-06T16:39:48Z","updated_at":"2016-01-12T12:31:39Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/theforeman/foreman/pulls/3025","html_url":"https://github.com/theforeman/foreman/pull/3025","diff_url":"https://github.com/theforeman/foreman/pull/3025.diff","patch_url":"https://github.com/theforeman/foreman/pull/3025.patch"},"body":"As per today's phonecall with @lzap, I significantly modified the initial page extensibility. I removed the `Tab` and `Column` classes and more generic `Pagelet` took their place. The key elements in this version are mounpoints/extension_points.\r\n\r\n`extension_point` - place where page/pagelet can be extended. One page/pagelet can have multiple extension_points\r\n\r\n`mountpoint` - place where pagelet attaches itself to a parent, only one per pagelet\r\n\r\nAt a certain place in a view, child pagelets can be rendered by their mountpoint. This hopefully catches the requirement for high level of freedom when adding a new content to the page. Further description and examples are in services/plugin. There are als o a few minor changes based on comments in previous version, I wanted to keep it for now just to see the difference, hence the new PR. Previous version can be found [here](https://github.com/theforeman/foreman/pull/3023)"},"comment":{"url":"https://api.github.com/repos/theforeman/foreman/issues/comments/170897504","html_url":"https://github.com/theforeman/foreman/pull/3025#issuecomment-170897504","issue_url":"https://api.github.com/repos/theforeman/foreman/issues/3025","id":170897504,"user":{"login":"xprazak2","id":2664090,"avatar_url":"https://avatars.githubusercontent.com/u/2664090?v=3","gravatar_id":"","url":"https://api.github.com/users/xprazak2","html_url":"https://github.com/xprazak2","followers_url":"https://api.github.com/users/xprazak2/followers","following_url":"https://api.github.com/users/xprazak2/following{/other_user}","gists_url":"https://api.github.com/users/xprazak2/gists{/gist_id}","starred_url":"https://api.github.com/users/xprazak2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xprazak2/subscriptions","organizations_url":"https://api.github.com/users/xprazak2/orgs","repos_url":"https://api.github.com/users/xprazak2/repos","events_url":"https://api.github.com/users/xprazak2/events{/privacy}","received_events_url":"https://api.github.com/users/xprazak2/received_events","type":"User","site_admin":false},"created_at":"2016-01-12T12:31:39Z","updated_at":"2016-01-12T12:31:39Z","body":"[test]"}}