{"action":"created","issue":{"url":"https://api.github.com/repos/openstax/tutor-js/issues/542","labels_url":"https://api.github.com/repos/openstax/tutor-js/issues/542/labels{/name}","comments_url":"https://api.github.com/repos/openstax/tutor-js/issues/542/comments","events_url":"https://api.github.com/repos/openstax/tutor-js/issues/542/events","html_url":"https://github.com/openstax/tutor-js/pull/542","id":97568010,"number":542,"title":"back button with fallback link option for when there is no browser history","user":{"login":"pandafulmanda","id":2483873,"avatar_url":"https://avatars.githubusercontent.com/u/2483873?v=3","gravatar_id":"","url":"https://api.github.com/users/pandafulmanda","html_url":"https://github.com/pandafulmanda","followers_url":"https://api.github.com/users/pandafulmanda/followers","following_url":"https://api.github.com/users/pandafulmanda/following{/other_user}","gists_url":"https://api.github.com/users/pandafulmanda/gists{/gist_id}","starred_url":"https://api.github.com/users/pandafulmanda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pandafulmanda/subscriptions","organizations_url":"https://api.github.com/users/pandafulmanda/orgs","repos_url":"https://api.github.com/users/pandafulmanda/repos","events_url":"https://api.github.com/users/pandafulmanda/events{/privacy}","received_events_url":"https://api.github.com/users/pandafulmanda/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-07-27T22:16:40Z","updated_at":"2015-07-28T16:35:02Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/openstax/tutor-js/pulls/542","html_url":"https://github.com/openstax/tutor-js/pull/542","diff_url":"https://github.com/openstax/tutor-js/pull/542.diff","patch_url":"https://github.com/openstax/tutor-js/pull/542.patch"},"body":"Also gets rid of \"Back to Flight Path\" bug/text :bug: \r\nTests will be in a separate PR\r\n\r\n# Practice\r\n## Has history\r\n![screen shot 2015-07-27 at 5 12 37 pm](https://cloud.githubusercontent.com/assets/2483873/8919225/35a91ec8-3483-11e5-932d-d995dcf89582.png)\r\n## No browser history\r\n![screen shot 2015-07-27 at 5 12 55 pm](https://cloud.githubusercontent.com/assets/2483873/8919224/35a90280-3483-11e5-9853-dc068e54c6fb.png)\r\n\r\n\r\n# Teacher Review\r\n## Has history\r\n![screen shot 2015-07-27 at 5 12 07 pm](https://cloud.githubusercontent.com/assets/2483873/8919212/21614a8a-3483-11e5-9c28-fd6843bf7bcf.png)\r\n## No browser history\r\n![screen shot 2015-07-27 at 5 12 19 pm](https://cloud.githubusercontent.com/assets/2483873/8919213/2162105a-3483-11e5-9dc6-7e933a1b983f.png)"},"comment":{"url":"https://api.github.com/repos/openstax/tutor-js/issues/comments/125673457","html_url":"https://github.com/openstax/tutor-js/pull/542#issuecomment-125673457","issue_url":"https://api.github.com/repos/openstax/tutor-js/issues/542","id":125673457,"user":{"login":"philschatz","id":253202,"avatar_url":"https://avatars.githubusercontent.com/u/253202?v=3","gravatar_id":"","url":"https://api.github.com/users/philschatz","html_url":"https://github.com/philschatz","followers_url":"https://api.github.com/users/philschatz/followers","following_url":"https://api.github.com/users/philschatz/following{/other_user}","gists_url":"https://api.github.com/users/philschatz/gists{/gist_id}","starred_url":"https://api.github.com/users/philschatz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/philschatz/subscriptions","organizations_url":"https://api.github.com/users/philschatz/orgs","repos_url":"https://api.github.com/users/philschatz/repos","events_url":"https://api.github.com/users/philschatz/events{/privacy}","received_events_url":"https://api.github.com/users/philschatz/received_events","type":"User","site_admin":false},"created_at":"2015-07-28T16:35:02Z","updated_at":"2015-07-28T16:35:02Z","body":"My concerns with relying on the browser history are:\r\n\r\n- we need to make sure every screen that changes the URL correctly either just changes the URL or changes the URL + adds it to the history (so you don't accidentally click \"Back\" and just go to the previous step instead of going back to the Dashboard)\r\n\r\nCalling a `TransitionStore` instead of `transitionTo` directly might work but it will probably need `@context.router` passed in as an arg."}}