{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":540414306,"defaultBranch":"main","name":"arbitre","ownerLogin":"paulglx","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-23T11:46:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25851088?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725221073.0","currentOid":""},"activityList":{"items":[{"before":"ac6e516cc20ea284a194c8c2da31bdd6590f2e24","after":"7b96698f532cf2d324633b7578f1cf2ac1ec171f","ref":"refs/heads/feat/test-editor","pushedAt":"2024-09-01T22:23:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"fix: bad label","shortMessageHtmlLink":"fix: bad label"}},{"before":"76a3acf18975a6ee49fa898abe5f39c583ab1597","after":"ac6e516cc20ea284a194c8c2da31bdd6590f2e24","ref":"refs/heads/feat/test-editor","pushedAt":"2024-09-01T22:19:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"feat: create help for raw editor","shortMessageHtmlLink":"feat: create help for raw editor"}},{"before":"1abc38a4d1881244d27d41b89a0d66b65e2cf03a","after":"76a3acf18975a6ee49fa898abe5f39c583ab1597","ref":"refs/heads/feat/test-editor","pushedAt":"2024-09-01T22:02:24.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"feat: create json editor","shortMessageHtmlLink":"feat: create json editor"}},{"before":null,"after":"1abc38a4d1881244d27d41b89a0d66b65e2cf03a","ref":"refs/heads/feat/test-editor","pushedAt":"2024-09-01T20:04:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"style: repo cleanup","shortMessageHtmlLink":"style: repo cleanup"}},{"before":"2f493882bdaedabf2551b09bc966553c0a96a619","after":"2d06b5890ea8cff7904f97a5a0b6b5aad24aac0d","ref":"refs/heads/main","pushedAt":"2024-09-01T20:01:08.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"Merge pull request #63 from paulglx/feat/welcome\n\nUI rehaul","shortMessageHtmlLink":"Merge pull request #63 from paulglx/feat/welcome"}},{"before":"7d0af773a7b4f752e6e6baf2185c00a6bb30cb36","after":"53ba2826b65f68d61c1561d8ba82fd0c24c5d30e","ref":"refs/heads/feat/welcome","pushedAt":"2024-09-01T19:58:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"better session data fetching + aria","shortMessageHtmlLink":"better session data fetching + aria"}},{"before":"de2a70eaf244175883736ec25a0e25ef9ee0e34a","after":"7d0af773a7b4f752e6e6baf2185c00a6bb30cb36","ref":"refs/heads/feat/welcome","pushedAt":"2024-09-01T17:03:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"feat: better unsaved state/warning","shortMessageHtmlLink":"feat: better unsaved state/warning"}},{"before":"603f4d3d0668dc518a57c302aacba43126360e7c","after":"de2a70eaf244175883736ec25a0e25ef9ee0e34a","ref":"refs/heads/feat/welcome","pushedAt":"2024-09-01T16:14:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"feat: restyle tests","shortMessageHtmlLink":"feat: restyle tests"}},{"before":"10f909f6454011128fcb21996663c0b6150dfac6","after":"603f4d3d0668dc518a57c302aacba43126360e7c","ref":"refs/heads/feat/welcome","pushedAt":"2024-09-01T15:09:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"style: rename Tests component","shortMessageHtmlLink":"style: rename Tests component"}},{"before":"64adbe56134974b8789eb9b8d325b99abe23d8a4","after":"10f909f6454011128fcb21996663c0b6150dfac6","ref":"refs/heads/feat/welcome","pushedAt":"2024-09-01T15:07:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"fix: usersearch","shortMessageHtmlLink":"fix: usersearch"}},{"before":"eb981d5ccb8e49403ca403faa3df6d0ea2995eee","after":"64adbe56134974b8789eb9b8d325b99abe23d8a4","ref":"refs/heads/feat/welcome","pushedAt":"2024-09-01T14:43:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"feat: restyle and optimize groups","shortMessageHtmlLink":"feat: restyle and optimize groups"}},{"before":"f9a95c3d72b6e49b2ed19efaac01b62155a83fe9","after":"eb981d5ccb8e49403ca403faa3df6d0ea2995eee","ref":"refs/heads/feat/welcome","pushedAt":"2024-09-01T14:20:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"refactor: better data logic for course + owners/tutors","shortMessageHtmlLink":"refactor: better data logic for course + owners/tutors"}},{"before":null,"after":"f9a95c3d72b6e49b2ed19efaac01b62155a83fe9","ref":"refs/heads/feat/welcome","pushedAt":"2024-09-01T12:06:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"feat: better data flow","shortMessageHtmlLink":"feat: better data flow"}},{"before":null,"after":"b10b89c6f284a6527e5d3022cefa0a735a53ef9b","ref":"refs/heads/fix-teachers-search-bar","pushedAt":"2024-06-21T13:53:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"fix: put id in UserSearch input","shortMessageHtmlLink":"fix: put id in UserSearch input"}},{"before":"545d9b2f60726edc34ebcbca11c99cf5dec04a25","after":"2f493882bdaedabf2551b09bc966553c0a96a619","ref":"refs/heads/main","pushedAt":"2024-06-17T10:25:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"Create button to download teacher files (#60)\n\nTeachers should be able to download the teacher files on a multifile exercise.\r\n\r\nAdd DownloadTeacherFiles component : button that GETs teacher files (base64 format from API) and downloads the file as a zip file.\r\nPrevent caching of the file response (otherwise, the browser might crash)\r\nRefactoring in exerciseApiSlice.ts\r\nMinor UI changes","shortMessageHtmlLink":"Create button to download teacher files (#60)"}},{"before":"44fd35cdbacfc7f87847ae00931529dac3029279","after":"5fd9aeb959f57916b117d30e90695cb85c82c95c","ref":"refs/heads/download-teacher-files","pushedAt":"2024-06-17T10:23:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"feat: prevent caching file response","shortMessageHtmlLink":"feat: prevent caching file response"}},{"before":"75dc62fe6824afcb2ccd3dec62826aa1e469e6c8","after":"44fd35cdbacfc7f87847ae00931529dac3029279","ref":"refs/heads/download-teacher-files","pushedAt":"2024-06-17T10:15:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"fix: clean code","shortMessageHtmlLink":"fix: clean code"}},{"before":"eb63a87ab8735e25457e9bfda0f7907d7bdd7554","after":"75dc62fe6824afcb2ccd3dec62826aa1e469e6c8","ref":"refs/heads/download-teacher-files","pushedAt":"2024-06-17T10:08:32.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"feat: create DownloadTeacherFiles button","shortMessageHtmlLink":"feat: create DownloadTeacherFiles button"}},{"before":"545d9b2f60726edc34ebcbca11c99cf5dec04a25","after":"eb63a87ab8735e25457e9bfda0f7907d7bdd7554","ref":"refs/heads/download-teacher-files","pushedAt":"2024-06-17T09:12:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"feat: add format option to ExerciseTeacherFilesViewSet","shortMessageHtmlLink":"feat: add format option to ExerciseTeacherFilesViewSet"}},{"before":"1eecc51c843ed729b8e82863bf9beee51f186300","after":"545d9b2f60726edc34ebcbca11c99cf5dec04a25","ref":"refs/heads/main","pushedAt":"2024-06-17T08:43:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"feat: create \"teacher-files\" endpoint","shortMessageHtmlLink":"feat: create \"teacher-files\" endpoint"}},{"before":null,"after":"545d9b2f60726edc34ebcbca11c99cf5dec04a25","ref":"refs/heads/download-teacher-files","pushedAt":"2024-06-16T19:55:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"feat: create \"teacher-files\" endpoint","shortMessageHtmlLink":"feat: create \"teacher-files\" endpoint"}},{"before":"2160133483e4b213c6b3d735e7fc425e65140f6b","after":"1eecc51c843ed729b8e82863bf9beee51f186300","ref":"refs/heads/main","pushedAt":"2024-06-07T11:50:00.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"Merge pull request #58 from paulglx/clone-course\n\nAdd ability to clone a course","shortMessageHtmlLink":"Merge pull request #58 from paulglx/clone-course"}},{"before":"e5e9eb206709a8515fc303ae7db5615763e79a75","after":"3ac4a931140ff40de1a28ba7f0c89fe9cee81096","ref":"refs/heads/clone-course","pushedAt":"2024-06-07T11:41:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"feat: add 'clone' button in dropdown options","shortMessageHtmlLink":"feat: add 'clone' button in dropdown options"}},{"before":"f2b88c64e7205c87df61710f603a10f85ce9f5ea","after":"e5e9eb206709a8515fc303ae7db5615763e79a75","ref":"refs/heads/clone-course","pushedAt":"2024-06-07T09:50:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"feat: handle nonexistent and not owned courses","shortMessageHtmlLink":"feat: handle nonexistent and not owned courses"}},{"before":null,"after":"f2b88c64e7205c87df61710f603a10f85ce9f5ea","ref":"refs/heads/clone-course","pushedAt":"2024-06-07T09:44:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"feat: create /api/course_clone endpoint","shortMessageHtmlLink":"feat: create /api/course_clone endpoint"}},{"before":"107737c911f7a9880bc3864265c59a04b9384a9e","after":"2160133483e4b213c6b3d735e7fc425e65140f6b","ref":"refs/heads/main","pushedAt":"2024-06-07T08:50:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"chore: update package-lock.json","shortMessageHtmlLink":"chore: update package-lock.json"}},{"before":"3e58193d1a9936d3f10d67fdf23b42b0cb752184","after":"107737c911f7a9880bc3864265c59a04b9384a9e","ref":"refs/heads/main","pushedAt":"2024-06-06T18:47:18.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"Merge pull request #57 from paulglx/fix-tests-creation\n\nFix new tests update bug","shortMessageHtmlLink":"Merge pull request #57 from paulglx/fix-tests-creation"}},{"before":"5b89c71db64b7c61d5762e98eb32a19ba120dbac","after":"950233383b80a884952f7721cb1e8c400a995118","ref":"refs/heads/fix-tests-creation","pushedAt":"2024-06-06T18:41:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"style: remove 'any'","shortMessageHtmlLink":"style: remove 'any'"}},{"before":"044b2c99cdc252d39a4df123150a215ca7cc68a9","after":"5b89c71db64b7c61d5762e98eb32a19ba120dbac","ref":"refs/heads/fix-tests-creation","pushedAt":"2024-06-06T18:36:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"style: Add type annotations and refactor ExerciseTestsTab component","shortMessageHtmlLink":"style: Add type annotations and refactor ExerciseTestsTab component"}},{"before":null,"after":"044b2c99cdc252d39a4df123150a215ca7cc68a9","ref":"refs/heads/fix-tests-creation","pushedAt":"2024-06-06T18:22:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"paulglx","name":"Paul Guilloux","path":"/paulglx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25851088?s=80&v=4"},"commit":{"message":"feat: warn the user if some tests have the same name","shortMessageHtmlLink":"feat: warn the user if some tests have the same name"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEqgszoAA","startCursor":null,"endCursor":null}},"title":"Activity ยท paulglx/arbitre"}