{"action":"created","issue":{"url":"https://api.github.com/repos/opf/openproject/issues/6835","repository_url":"https://api.github.com/repos/opf/openproject","labels_url":"https://api.github.com/repos/opf/openproject/issues/6835/labels{/name}","comments_url":"https://api.github.com/repos/opf/openproject/issues/6835/comments","events_url":"https://api.github.com/repos/opf/openproject/issues/6835/events","html_url":"https://github.com/opf/openproject/pull/6835","id":382149353,"node_id":"MDExOlB1bGxSZXF1ZXN0MjMxOTIyMzIy","number":6835,"title":"Hack spike to show work package table drag & drop use case","user":{"login":"oliverguenther","id":459462,"node_id":"MDQ6VXNlcjQ1OTQ2Mg==","avatar_url":"https://avatars3.githubusercontent.com/u/459462?v=4","gravatar_id":"","url":"https://api.github.com/users/oliverguenther","html_url":"https://github.com/oliverguenther","followers_url":"https://api.github.com/users/oliverguenther/followers","following_url":"https://api.github.com/users/oliverguenther/following{/other_user}","gists_url":"https://api.github.com/users/oliverguenther/gists{/gist_id}","starred_url":"https://api.github.com/users/oliverguenther/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oliverguenther/subscriptions","organizations_url":"https://api.github.com/users/oliverguenther/orgs","repos_url":"https://api.github.com/users/oliverguenther/repos","events_url":"https://api.github.com/users/oliverguenther/events{/privacy}","received_events_url":"https://api.github.com/users/oliverguenther/received_events","type":"User","site_admin":false},"labels":[{"id":254644864,"node_id":"MDU6TGFiZWwyNTQ2NDQ4NjQ=","url":"https://api.github.com/repos/opf/openproject/labels/on-hold","name":"on-hold","color":"e99695","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-11-19T10:29:45Z","updated_at":"2018-11-22T11:46:55Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/opf/openproject/pulls/6835","html_url":"https://github.com/opf/openproject/pull/6835","diff_url":"https://github.com/opf/openproject/pull/6835.diff","patch_url":"https://github.com/opf/openproject/pull/6835.patch"},"body":"This spike demonstrates that the basic D&D implementation for single WP tables is trivial.\r\n\r\n\r\n![dnd](https://user-images.githubusercontent.com/459462/48701249-52481680-ebee-11e8-8586-de1c84541de1.gif)\r\n\r\n\r\n\r\nComplexity lies in the non-basic cases as always:\r\n\r\n- Queries must be extended to store the current order\r\n- Sorting must be disabled\r\n- Timelines does not share a common DOM and needs to be moved manually after/while dragging.\r\n\r\nNon-manual ordering: When the user uses drag & drop, we may want to perform a specific action other than moving an explicit order, such as moving in/out of a hierarchy or changing values based on group-by.\r\n\r\n- Dragging while hierarchy is enabled will break hierarchy or require often re-rendering\r\n- Dragging while grouping is enabled will break groups"},"comment":{"url":"https://api.github.com/repos/opf/openproject/issues/comments/441005585","html_url":"https://github.com/opf/openproject/pull/6835#issuecomment-441005585","issue_url":"https://api.github.com/repos/opf/openproject/issues/6835","id":441005585,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0MTAwNTU4NQ==","user":{"login":"ulferts","id":617519,"node_id":"MDQ6VXNlcjYxNzUxOQ==","avatar_url":"https://avatars1.githubusercontent.com/u/617519?v=4","gravatar_id":"","url":"https://api.github.com/users/ulferts","html_url":"https://github.com/ulferts","followers_url":"https://api.github.com/users/ulferts/followers","following_url":"https://api.github.com/users/ulferts/following{/other_user}","gists_url":"https://api.github.com/users/ulferts/gists{/gist_id}","starred_url":"https://api.github.com/users/ulferts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ulferts/subscriptions","organizations_url":"https://api.github.com/users/ulferts/orgs","repos_url":"https://api.github.com/users/ulferts/repos","events_url":"https://api.github.com/users/ulferts/events{/privacy}","received_events_url":"https://api.github.com/users/ulferts/received_events","type":"User","site_admin":false},"created_at":"2018-11-22T11:46:55Z","updated_at":"2018-11-22T11:46:55Z","author_association":"CONTRIBUTOR","body":"Marking 'on-hold'  so that it is easier to ignore for now as the PR in its current form is not meant for merging."}}
{"actor":{"display_login":"ulferts"}}