{"action":"closed","issue":{"url":"https://api.github.com/repos/eventespresso/event-espresso-core/issues/2039","repository_url":"https://api.github.com/repos/eventespresso/event-espresso-core","labels_url":"https://api.github.com/repos/eventespresso/event-espresso-core/issues/2039/labels{/name}","comments_url":"https://api.github.com/repos/eventespresso/event-espresso-core/issues/2039/comments","events_url":"https://api.github.com/repos/eventespresso/event-espresso-core/issues/2039/events","html_url":"https://github.com/eventespresso/event-espresso-core/issues/2039","id":537765840,"node_id":"MDU6SXNzdWU1Mzc3NjU4NDA=","number":2039,"title":"Extract DatesList Filter Logic from EDTR v1","user":{"login":"tn3rb","id":1751030,"node_id":"MDQ6VXNlcjE3NTEwMzA=","avatar_url":"https://avatars1.githubusercontent.com/u/1751030?v=4","gravatar_id":"","url":"https://api.github.com/users/tn3rb","html_url":"https://github.com/tn3rb","followers_url":"https://api.github.com/users/tn3rb/followers","following_url":"https://api.github.com/users/tn3rb/following{/other_user}","gists_url":"https://api.github.com/users/tn3rb/gists{/gist_id}","starred_url":"https://api.github.com/users/tn3rb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tn3rb/subscriptions","organizations_url":"https://api.github.com/users/tn3rb/orgs","repos_url":"https://api.github.com/users/tn3rb/repos","events_url":"https://api.github.com/users/tn3rb/events{/privacy}","received_events_url":"https://api.github.com/users/tn3rb/received_events","type":"User","site_admin":false},"labels":[{"id":1683991816,"node_id":"MDU6TGFiZWwxNjgzOTkxODE2","url":"https://api.github.com/repos/eventespresso/event-espresso-core/labels/EDTR%20Prototype","name":"EDTR Prototype","color":"0182c0","default":false,"description":""}],"state":"closed","locked":false,"assignee":{"login":"nicolad","id":1477453,"node_id":"MDQ6VXNlcjE0Nzc0NTM=","avatar_url":"https://avatars1.githubusercontent.com/u/1477453?v=4","gravatar_id":"","url":"https://api.github.com/users/nicolad","html_url":"https://github.com/nicolad","followers_url":"https://api.github.com/users/nicolad/followers","following_url":"https://api.github.com/users/nicolad/following{/other_user}","gists_url":"https://api.github.com/users/nicolad/gists{/gist_id}","starred_url":"https://api.github.com/users/nicolad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nicolad/subscriptions","organizations_url":"https://api.github.com/users/nicolad/orgs","repos_url":"https://api.github.com/users/nicolad/repos","events_url":"https://api.github.com/users/nicolad/events{/privacy}","received_events_url":"https://api.github.com/users/nicolad/received_events","type":"User","site_admin":false},"assignees":[{"login":"nicolad","id":1477453,"node_id":"MDQ6VXNlcjE0Nzc0NTM=","avatar_url":"https://avatars1.githubusercontent.com/u/1477453?v=4","gravatar_id":"","url":"https://api.github.com/users/nicolad","html_url":"https://github.com/nicolad","followers_url":"https://api.github.com/users/nicolad/followers","following_url":"https://api.github.com/users/nicolad/following{/other_user}","gists_url":"https://api.github.com/users/nicolad/gists{/gist_id}","starred_url":"https://api.github.com/users/nicolad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nicolad/subscriptions","organizations_url":"https://api.github.com/users/nicolad/orgs","repos_url":"https://api.github.com/users/nicolad/repos","events_url":"https://api.github.com/users/nicolad/events{/privacy}","received_events_url":"https://api.github.com/users/nicolad/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/eventespresso/event-espresso-core/milestones/42","html_url":"https://github.com/eventespresso/event-espresso-core/milestone/42","labels_url":"https://api.github.com/repos/eventespresso/event-espresso-core/milestones/42/labels","id":4921175,"node_id":"MDk6TWlsZXN0b25lNDkyMTE3NQ==","number":42,"title":"EDTR Sprint 3 Prototype: Entity List Filter Bars and Pagination","description":"Need to determine how Entity list filtering and pagination will work with respect to Apollo","creator":{"login":"tn3rb","id":1751030,"node_id":"MDQ6VXNlcjE3NTEwMzA=","avatar_url":"https://avatars1.githubusercontent.com/u/1751030?v=4","gravatar_id":"","url":"https://api.github.com/users/tn3rb","html_url":"https://github.com/tn3rb","followers_url":"https://api.github.com/users/tn3rb/followers","following_url":"https://api.github.com/users/tn3rb/following{/other_user}","gists_url":"https://api.github.com/users/tn3rb/gists{/gist_id}","starred_url":"https://api.github.com/users/tn3rb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tn3rb/subscriptions","organizations_url":"https://api.github.com/users/tn3rb/orgs","repos_url":"https://api.github.com/users/tn3rb/repos","events_url":"https://api.github.com/users/tn3rb/events{/privacy}","received_events_url":"https://api.github.com/users/tn3rb/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":58,"state":"open","created_at":"2019-12-11T01:02:52Z","updated_at":"2019-12-24T15:53:39Z","due_on":"2019-12-23T08:00:00Z","closed_at":null},"comments":2,"created_at":"2019-12-13T20:33:11Z","updated_at":"2019-12-24T15:53:39Z","closed_at":"2019-12-24T15:53:39Z","author_association":"MEMBER","body":"EDTR v1 used a variety of functions founds in `assets/ZZZ/editor/events/dates-and-times/editor-date/filter-bar/date-entities-list-filter-utils.js` for filtering the dates list. \r\n\r\nThis logic needs to be moved over to the EDTR prototype but should have as much of its logic as possible extracted and moved to `assets/prototype/domain/shared/predicates/datetimes` and broken down as granularly as possible and then recomposed into logical blocks that can be shared throughout the application. \r\n\r\nAs well, plz:\r\n\r\n- add TS interface for props for any components\r\nadd a tests folder and unit test to validate filter logic using an array of varied datums run in a loop"}}
{"actor":{"display_login":"nicolad"}}