{"action":"created","issue":{"url":"https://api.github.com/repos/kmcurry/3Scape/issues/335","labels_url":"https://api.github.com/repos/kmcurry/3Scape/issues/335/labels{/name}","comments_url":"https://api.github.com/repos/kmcurry/3Scape/issues/335/comments","events_url":"https://api.github.com/repos/kmcurry/3Scape/issues/335/events","html_url":"https://github.com/kmcurry/3Scape/issues/335","id":59515859,"number":335,"title":"Delete (Backspace) Key Should Delete Selected Object","user":{"login":"katlandreth","id":4040900,"avatar_url":"https://avatars.githubusercontent.com/u/4040900?v=3","gravatar_id":"","url":"https://api.github.com/users/katlandreth","html_url":"https://github.com/katlandreth","followers_url":"https://api.github.com/users/katlandreth/followers","following_url":"https://api.github.com/users/katlandreth/following{/other_user}","gists_url":"https://api.github.com/users/katlandreth/gists{/gist_id}","starred_url":"https://api.github.com/users/katlandreth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/katlandreth/subscriptions","organizations_url":"https://api.github.com/users/katlandreth/orgs","repos_url":"https://api.github.com/users/katlandreth/repos","events_url":"https://api.github.com/users/katlandreth/events{/privacy}","received_events_url":"https://api.github.com/users/katlandreth/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/kmcurry/3Scape/labels/bug","name":"bug","color":"fc2929"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/kmcurry/3Scape/milestones/8","html_url":"https://github.com/kmcurry/3Scape/milestones/Path%20to%20Sales","labels_url":"https://api.github.com/repos/kmcurry/3Scape/milestones/8/labels","id":737398,"number":8,"title":"Path to Sales","description":"These are our top 3 priorities for getting 3Scape ready and worthy of accepting payment","creator":{"login":"kmcurry","id":69151,"avatar_url":"https://avatars.githubusercontent.com/u/69151?v=3","gravatar_id":"","url":"https://api.github.com/users/kmcurry","html_url":"https://github.com/kmcurry","followers_url":"https://api.github.com/users/kmcurry/followers","following_url":"https://api.github.com/users/kmcurry/following{/other_user}","gists_url":"https://api.github.com/users/kmcurry/gists{/gist_id}","starred_url":"https://api.github.com/users/kmcurry/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kmcurry/subscriptions","organizations_url":"https://api.github.com/users/kmcurry/orgs","repos_url":"https://api.github.com/users/kmcurry/repos","events_url":"https://api.github.com/users/kmcurry/events{/privacy}","received_events_url":"https://api.github.com/users/kmcurry/received_events","type":"User","site_admin":false},"open_issues":51,"closed_issues":36,"state":"open","created_at":"2014-07-30T18:46:18Z","updated_at":"2015-03-09T02:38:27Z","due_on":"2015-04-30T04:00:00Z","closed_at":null},"comments":4,"created_at":"2015-03-02T17:47:30Z","updated_at":"2015-03-09T20:01:26Z","closed_at":"2015-03-04T05:22:50Z","body":"If I select an object in 3Scape, and hit the delete key, the object should be deleted. Right now delete key triggers the default browser behavior which is to go back a page. This is frustrating and unexpected especially in context.\r\n\r\nWhen an object is deleted a message should appear letting them know that the deletion was successful and they can undo the delete action if they want. (Reasoning and example here :https://www.goodui.org/#8). This message could go away when the user takes any other action (like the verification and undo option when you delete an email in gmail).\r\n\r\nI think the default behavior of navigating back should be disabled when when an object is not selected. Instead, we could show an error message asking if they meant to delete an object (in which case select the object first then hit delete) or if they meant to delete the 3Scape (in which case that button is in the Menu dropdown), or if they meant to go back a page (in which case hold ALT plus the left arrow key). \r\n\r\nThe error message should be non-blocking (user should not have to verify or click anything in the message to continue using 3Scape) and it should disappear after a set interval.\r\n\r\nReference to other UXers who dislike this delete key action and how to disable it: http://ux.stackexchange.com/questions/53176/why-does-backspace-go-back-a-page-this-behavior-is-so-frustrating\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/kmcurry/3Scape/issues/comments/77930175","html_url":"https://github.com/kmcurry/3Scape/issues/335#issuecomment-77930175","issue_url":"https://api.github.com/repos/kmcurry/3Scape/issues/335","id":77930175,"user":{"login":"kmcurry","id":69151,"avatar_url":"https://avatars.githubusercontent.com/u/69151?v=3","gravatar_id":"","url":"https://api.github.com/users/kmcurry","html_url":"https://github.com/kmcurry","followers_url":"https://api.github.com/users/kmcurry/followers","following_url":"https://api.github.com/users/kmcurry/following{/other_user}","gists_url":"https://api.github.com/users/kmcurry/gists{/gist_id}","starred_url":"https://api.github.com/users/kmcurry/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kmcurry/subscriptions","organizations_url":"https://api.github.com/users/kmcurry/orgs","repos_url":"https://api.github.com/users/kmcurry/repos","events_url":"https://api.github.com/users/kmcurry/events{/privacy}","received_events_url":"https://api.github.com/users/kmcurry/received_events","type":"User","site_admin":false},"created_at":"2015-03-09T20:01:26Z","updated_at":"2015-03-09T20:01:26Z","body":"Model.onRemove is throwing an error in BwJS. That's probably messing it up. @mbraz003 is looking into the model remove error."}}