{"action":"created","issue":{"url":"https://api.github.com/repos/react-bootstrap/react-overlays/issues/5","labels_url":"https://api.github.com/repos/react-bootstrap/react-overlays/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/react-bootstrap/react-overlays/issues/5/comments","events_url":"https://api.github.com/repos/react-bootstrap/react-overlays/issues/5/events","html_url":"https://github.com/react-bootstrap/react-overlays/pull/5","id":98762416,"number":5,"title":"[added] Better Modal state management","user":{"login":"jquense","id":339286,"avatar_url":"https://avatars.githubusercontent.com/u/339286?v=3","gravatar_id":"","url":"https://api.github.com/users/jquense","html_url":"https://github.com/jquense","followers_url":"https://api.github.com/users/jquense/followers","following_url":"https://api.github.com/users/jquense/following{/other_user}","gists_url":"https://api.github.com/users/jquense/gists{/gist_id}","starred_url":"https://api.github.com/users/jquense/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jquense/subscriptions","organizations_url":"https://api.github.com/users/jquense/orgs","repos_url":"https://api.github.com/users/jquense/repos","events_url":"https://api.github.com/users/jquense/events{/privacy}","received_events_url":"https://api.github.com/users/jquense/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-08-03T14:55:04Z","updated_at":"2015-08-10T15:59:31Z","closed_at":"2015-08-04T21:41:47Z","pull_request":{"url":"https://api.github.com/repos/react-bootstrap/react-overlays/pulls/5","html_url":"https://github.com/react-bootstrap/react-overlays/pull/5","diff_url":"https://github.com/react-bootstrap/react-overlays/pull/5.diff","patch_url":"https://github.com/react-bootstrap/react-overlays/pull/5.patch"},"body":"Abstract out all the container styling and modal jumbling.\r\n\r\nThis lets us properly support having more then one modal open at at time, by removing all those assumptions.\r\n\r\nWe still need to think of a proper api to expose to Modal consumers, since they will need to know certain info like the modal's position in the overall stack for styling backdrops correctly. There is a longer term question of allowing a write-access api to the manager if folks want to implement more full blown windows, where they'd need to reorder the stack(s).\r\n\r\n__bonus__ we could make this all pluggable so if folks really want to get into it they can just provide their own manager"},"comment":{"url":"https://api.github.com/repos/react-bootstrap/react-overlays/issues/comments/129506778","html_url":"https://github.com/react-bootstrap/react-overlays/pull/5#issuecomment-129506778","issue_url":"https://api.github.com/repos/react-bootstrap/react-overlays/issues/5","id":129506778,"user":{"login":"taion","id":3112159,"avatar_url":"https://avatars.githubusercontent.com/u/3112159?v=3","gravatar_id":"","url":"https://api.github.com/users/taion","html_url":"https://github.com/taion","followers_url":"https://api.github.com/users/taion/followers","following_url":"https://api.github.com/users/taion/following{/other_user}","gists_url":"https://api.github.com/users/taion/gists{/gist_id}","starred_url":"https://api.github.com/users/taion/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/taion/subscriptions","organizations_url":"https://api.github.com/users/taion/orgs","repos_url":"https://api.github.com/users/taion/repos","events_url":"https://api.github.com/users/taion/events{/privacy}","received_events_url":"https://api.github.com/users/taion/received_events","type":"User","site_admin":false},"created_at":"2015-08-10T15:59:31Z","updated_at":"2015-08-10T15:59:31Z","body":"That's quite cool. What's the purpose of applying and removing the random top/left shifts in transform v left/top?"}}