{"action":"created","issue":{"url":"https://api.github.com/repos/LLK/scratch-vm/issues/1660","repository_url":"https://api.github.com/repos/LLK/scratch-vm","labels_url":"https://api.github.com/repos/LLK/scratch-vm/issues/1660/labels{/name}","comments_url":"https://api.github.com/repos/LLK/scratch-vm/issues/1660/comments","events_url":"https://api.github.com/repos/LLK/scratch-vm/issues/1660/events","html_url":"https://github.com/LLK/scratch-vm/issues/1660","id":370670687,"node_id":"MDU6SXNzdWUzNzA2NzA2ODc=","number":1660,"title":"Project extension state doesn't update when navigating to new project","user":{"login":"ktbee","id":7991694,"node_id":"MDQ6VXNlcjc5OTE2OTQ=","avatar_url":"https://avatars1.githubusercontent.com/u/7991694?v=4","gravatar_id":"","url":"https://api.github.com/users/ktbee","html_url":"https://github.com/ktbee","followers_url":"https://api.github.com/users/ktbee/followers","following_url":"https://api.github.com/users/ktbee/following{/other_user}","gists_url":"https://api.github.com/users/ktbee/gists{/gist_id}","starred_url":"https://api.github.com/users/ktbee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ktbee/subscriptions","organizations_url":"https://api.github.com/users/ktbee/orgs","repos_url":"https://api.github.com/users/ktbee/repos","events_url":"https://api.github.com/users/ktbee/events{/privacy}","received_events_url":"https://api.github.com/users/ktbee/received_events","type":"User","site_admin":false},"labels":[{"id":354953387,"node_id":"MDU6TGFiZWwzNTQ5NTMzODc=","url":"https://api.github.com/repos/LLK/scratch-vm/labels/bug","name":"bug","color":"ee0701","default":true},{"id":621796137,"node_id":"MDU6TGFiZWw2MjE3OTYxMzc=","url":"https://api.github.com/repos/LLK/scratch-vm/labels/extensions","name":"extensions","color":"d4c5f9","default":false},{"id":844326780,"node_id":"MDU6TGFiZWw4NDQzMjY3ODA=","url":"https://api.github.com/repos/LLK/scratch-vm/labels/needs-triage","name":"needs-triage","color":"fbca04","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-10-16T15:29:44Z","updated_at":"2018-10-16T15:35:23Z","closed_at":null,"author_association":"NONE","body":"### Expected Behavior\r\n\r\nWhen you navigate to a project, the extensions in use should be updated to match the extensions the project uses. \r\n\r\n### Actual Behavior\r\n\r\nWhen you go to a new project without a full page reload, the extensions in use aren't updated.\r\n\r\n### Steps to Reproduce\r\n\r\n1) Go to a project that doesn't use the video sensing extension (ex: 252188453), observe no video\r\n2) Go to a project that uses the video sensing extension (ex: 250590784), observe video is on\r\n3) Go back to the project that doesn't use video either through the browser back button or by copying and pasting its project ID in the URL bar and hitting enter. Observe the video is still on. \r\n4) Refresh the non-video project page, observe video is off\r\n\r\n![extensions-not-updated](https://user-images.githubusercontent.com/7991694/47027459-7fa82d00-d135-11e8-9c3b-eead542b7dcd.gif)\r\n\r\n\r\n### Operating System and Browser\r\n\r\nMac OS 10.13.4 Chrome 69.0.3497.100\r\n"},"comment":{"url":"https://api.github.com/repos/LLK/scratch-vm/issues/comments/430285606","html_url":"https://github.com/LLK/scratch-vm/issues/1660#issuecomment-430285606","issue_url":"https://api.github.com/repos/LLK/scratch-vm/issues/1660","id":430285606,"node_id":"MDEyOklzc3VlQ29tbWVudDQzMDI4NTYwNg==","user":{"login":"ktbee","id":7991694,"node_id":"MDQ6VXNlcjc5OTE2OTQ=","avatar_url":"https://avatars1.githubusercontent.com/u/7991694?v=4","gravatar_id":"","url":"https://api.github.com/users/ktbee","html_url":"https://github.com/ktbee","followers_url":"https://api.github.com/users/ktbee/followers","following_url":"https://api.github.com/users/ktbee/following{/other_user}","gists_url":"https://api.github.com/users/ktbee/gists{/gist_id}","starred_url":"https://api.github.com/users/ktbee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ktbee/subscriptions","organizations_url":"https://api.github.com/users/ktbee/orgs","repos_url":"https://api.github.com/users/ktbee/repos","events_url":"https://api.github.com/users/ktbee/events{/privacy}","received_events_url":"https://api.github.com/users/ktbee/received_events","type":"User","site_admin":false},"created_at":"2018-10-16T15:35:23Z","updated_at":"2018-10-16T15:35:23Z","author_association":"NONE","body":"This issue could potentially be helped by resolving #1639 so that a project's extensions can be updated when targets are installed"}}
{"actor":{"display_login":"ktbee"}}