{"action":"created","issue":{"url":"https://api.github.com/repos/backdrop/backdrop-issues/issues/1314","labels_url":"https://api.github.com/repos/backdrop/backdrop-issues/issues/1314/labels{/name}","comments_url":"https://api.github.com/repos/backdrop/backdrop-issues/issues/1314/comments","events_url":"https://api.github.com/repos/backdrop/backdrop-issues/issues/1314/events","html_url":"https://github.com/backdrop/backdrop-issues/issues/1314","id":113501053,"number":1314,"title":"[UX] Better UX for Views UI","user":{"login":"mikemccaffrey","id":1134098,"avatar_url":"https://avatars.githubusercontent.com/u/1134098?v=3","gravatar_id":"","url":"https://api.github.com/users/mikemccaffrey","html_url":"https://github.com/mikemccaffrey","followers_url":"https://api.github.com/users/mikemccaffrey/followers","following_url":"https://api.github.com/users/mikemccaffrey/following{/other_user}","gists_url":"https://api.github.com/users/mikemccaffrey/gists{/gist_id}","starred_url":"https://api.github.com/users/mikemccaffrey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikemccaffrey/subscriptions","organizations_url":"https://api.github.com/users/mikemccaffrey/orgs","repos_url":"https://api.github.com/users/mikemccaffrey/repos","events_url":"https://api.github.com/users/mikemccaffrey/events{/privacy}","received_events_url":"https://api.github.com/users/mikemccaffrey/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/backdrop/backdrop-issues/labels/type%20-%20feature%20request","name":"type - feature request","color":"5319e7"}],"state":"open","locked":false,"assignee":{"login":"mikemccaffrey","id":1134098,"avatar_url":"https://avatars.githubusercontent.com/u/1134098?v=3","gravatar_id":"","url":"https://api.github.com/users/mikemccaffrey","html_url":"https://github.com/mikemccaffrey","followers_url":"https://api.github.com/users/mikemccaffrey/followers","following_url":"https://api.github.com/users/mikemccaffrey/following{/other_user}","gists_url":"https://api.github.com/users/mikemccaffrey/gists{/gist_id}","starred_url":"https://api.github.com/users/mikemccaffrey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikemccaffrey/subscriptions","organizations_url":"https://api.github.com/users/mikemccaffrey/orgs","repos_url":"https://api.github.com/users/mikemccaffrey/repos","events_url":"https://api.github.com/users/mikemccaffrey/events{/privacy}","received_events_url":"https://api.github.com/users/mikemccaffrey/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/backdrop/backdrop-issues/milestones/2","html_url":"https://github.com/backdrop/backdrop-issues/milestones/2.x-future","labels_url":"https://api.github.com/repos/backdrop/backdrop-issues/milestones/2/labels","id":427668,"number":2,"title":"2.x-future","description":"The next major version of Backdrop.","creator":{"login":"quicksketch","id":100206,"avatar_url":"https://avatars.githubusercontent.com/u/100206?v=3","gravatar_id":"","url":"https://api.github.com/users/quicksketch","html_url":"https://github.com/quicksketch","followers_url":"https://api.github.com/users/quicksketch/followers","following_url":"https://api.github.com/users/quicksketch/following{/other_user}","gists_url":"https://api.github.com/users/quicksketch/gists{/gist_id}","starred_url":"https://api.github.com/users/quicksketch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/quicksketch/subscriptions","organizations_url":"https://api.github.com/users/quicksketch/orgs","repos_url":"https://api.github.com/users/quicksketch/repos","events_url":"https://api.github.com/users/quicksketch/events{/privacy}","received_events_url":"https://api.github.com/users/quicksketch/received_events","type":"User","site_admin":false},"open_issues":33,"closed_issues":4,"state":"open","created_at":"2013-09-14T18:39:41Z","updated_at":"2015-11-21T17:36:03Z","due_on":null,"closed_at":null},"comments":8,"created_at":"2015-10-27T03:51:11Z","updated_at":"2015-12-15T04:20:18Z","closed_at":null,"body":"As we briefly touched on at the Backdrop Summit, one of the biggest UX challenges in Drupal has been the most recent version of the Views UI, which rearranged all the options in a way that baffles even seasoned drupal developers.  Mindbogglingly, this doesn't seem to have been addressed at all when they migrated the Views module into Drupal 8 core, so improving this problem could be a great opportunity to show how Backdrop could become the more-usable alternative to Drupal.\r\n\r\nOne idea that I've had is to use vertical tabs to organize the different aspects of views configurations. It would kinda be like the top-to-bottom configuration workflow from Views 1, but with less scrolling. I'm thinking the tabs for each view display could be something like:\r\n\r\n- Content selection (base tables and relationships)\r\n- Filtering (both regular and contextual)\r\n- Display type (configuration and fields, if applicable)\r\n- Header, footer, and empty text\r\n- Additional settings (permissions, caching, query settings)\r\n\r\nDoes this sort of approach make sense? Perhaps we could create a contrib module for this alternate UI now, and then consider merging it into core for backdrop 2."},"comment":{"url":"https://api.github.com/repos/backdrop/backdrop-issues/issues/comments/164641526","html_url":"https://github.com/backdrop/backdrop-issues/issues/1314#issuecomment-164641526","issue_url":"https://api.github.com/repos/backdrop/backdrop-issues/issues/1314","id":164641526,"user":{"login":"klonos","id":2423362,"avatar_url":"https://avatars.githubusercontent.com/u/2423362?v=3","gravatar_id":"","url":"https://api.github.com/users/klonos","html_url":"https://github.com/klonos","followers_url":"https://api.github.com/users/klonos/followers","following_url":"https://api.github.com/users/klonos/following{/other_user}","gists_url":"https://api.github.com/users/klonos/gists{/gist_id}","starred_url":"https://api.github.com/users/klonos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/klonos/subscriptions","organizations_url":"https://api.github.com/users/klonos/orgs","repos_url":"https://api.github.com/users/klonos/repos","events_url":"https://api.github.com/users/klonos/events{/privacy}","received_events_url":"https://api.github.com/users/klonos/received_events","type":"User","site_admin":false},"created_at":"2015-12-15T04:20:18Z","updated_at":"2015-12-15T04:20:18Z","body":"@wesruv I find inheritance onto other displays a very useful feature. We shouldn't nix it. The way you had it as a drop-down in your mockups in #1412 was very limiting though IMO. Here's what I envision for it:\r\n\r\n1. Since it can be considered an \"advanced\" setting, we should hide it under a link/button next to every element/setting bit that can be inherited.\r\n\r\n2. We can be more descriptive about it, like for example \"copy this setting to other displays\" (instead of just \"apply to\" as it currently is).\r\n\r\n3. Have it open in a modal dialog.\r\n\r\n4. Have the dialog offer a list of checkboxes for all the displays available in the current view. This way people can select one, some or all.\r\n\r\n5. Include an extra \"All\" checkbox (could also be a \"Select all\" button) that simply selects all checkboxes/displays.\r\n\r\nThoughts?"}}