{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":165925294,"defaultBranch":"master","name":"TeachLAFrontend","ownerLogin":"uclaacm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-01-15T21:19:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8324381?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706658226.0","currentOid":""},"activityList":{"items":[{"before":"7790db1725753e0345913efc6b3dc5cdbe4d982c","after":"246ae198cf39a2c6e0231d211ac3bebbcf632bf6","ref":"refs/heads/master","pushedAt":"2024-04-24T18:40:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mizlan","name":"Michael Lan","path":"/mizlan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44309097?s=80&v=4"},"commit":{"message":"fix: Pass program to createSketch\n\nThumbnail is an int in JSON, not a string","shortMessageHtmlLink":"fix: Pass program to createSketch"}},{"before":"4e2cccdd5a0af0e98187852298398e464e5f9def","after":"7790db1725753e0345913efc6b3dc5cdbe4d982c","ref":"refs/heads/master","pushedAt":"2024-04-17T02:11:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mizlan","name":"Michael Lan","path":"/mizlan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44309097?s=80&v=4"},"commit":{"message":"fix: Allow creation of new accounts + guests\n\nRestore the default behavior which is to automatically\ncreate a new user if the provided UID to getUserData\nis not a valid user.\n\nThis behavior is IMO not ideal; maybe change it later","shortMessageHtmlLink":"fix: Allow creation of new accounts + guests"}},{"before":"6a775aca27097d3c59c60686af66fe4c2e6356fc","after":"f760739b3b4a1f2c4158c4cc6e535a21d7d3e45b","ref":"refs/heads/outputTS","pushedAt":"2024-03-07T21:25:38.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"mizlan","name":"Michael Lan","path":"/mizlan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44309097?s=80&v=4"},"commit":{"message":"Merge branch 'master' into outputTS","shortMessageHtmlLink":"Merge branch 'master' into outputTS"}},{"before":"a7700018b08f17f4e5735daac09284817ee77710","after":"4e2cccdd5a0af0e98187852298398e464e5f9def","ref":"refs/heads/master","pushedAt":"2024-03-04T00:00:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mizlan","name":"Michael Lan","path":"/mizlan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44309097?s=80&v=4"},"commit":{"message":"dev: Remove unused jest config in package.json","shortMessageHtmlLink":"dev: Remove unused jest config in package.json"}},{"before":"9bc5b5ea7ec9e7ddeb8552f638dd5aa95bc009e2","after":"a7700018b08f17f4e5735daac09284817ee77710","ref":"refs/heads/master","pushedAt":"2024-03-01T21:02:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mizlan","name":"Michael Lan","path":"/mizlan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44309097?s=80&v=4"},"commit":{"message":"fix: Use Vite BASE_URL env variable","shortMessageHtmlLink":"fix: Use Vite BASE_URL env variable"}},{"before":"8896f0f9a707afb948ad82c75b8f6dfdb1c70e3f","after":"9bc5b5ea7ec9e7ddeb8552f638dd5aa95bc009e2","ref":"refs/heads/master","pushedAt":"2024-03-01T20:50:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mizlan","name":"Michael Lan","path":"/mizlan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44309097?s=80&v=4"},"commit":{"message":"attempt: Get Vite to recognize env var","shortMessageHtmlLink":"attempt: Get Vite to recognize env var"}},{"before":"cf6a7b568be01db99e585a6f1b30208c527f196d","after":"8896f0f9a707afb948ad82c75b8f6dfdb1c70e3f","ref":"refs/heads/master","pushedAt":"2024-03-01T19:54:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mizlan","name":"Michael Lan","path":"/mizlan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44309097?s=80&v=4"},"commit":{"message":"attempt: Fix import.meta.env problems","shortMessageHtmlLink":"attempt: Fix import.meta.env problems"}},{"before":"b863a85b42bc6332cfcc6a5292494473ba9fc4a6","after":"cf6a7b568be01db99e585a6f1b30208c527f196d","ref":"refs/heads/master","pushedAt":"2024-03-01T19:40:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mizlan","name":"Michael Lan","path":"/mizlan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44309097?s=80&v=4"},"commit":{"message":"v20 (#1122)\n\n* feat!: Migrate to Node v20\r\n\r\n* feat: Update Router to v6\r\n\r\n* use a common Protected component that redirects\r\n when a user is not logged in\r\n* use the useParams and useLocation hooks with\r\n wrapper components\r\n\r\n* temporary fix for :programid route\r\n\r\n* tooling: Switch to pnpm\r\n\r\n* fix: Migrate editor to @uiw/react-codemirror\r\n\r\nWIP\r\n\r\n* fix: Add JSX support, add type hints\r\n\r\n* fix: Correct ViewportAwareButtonProps interface\r\n\r\n* fix: Use cjs for eslintrc\r\n\r\nEslint does not support ES modules yet\r\n\r\n* fix(TS): Add types for react-modal\r\n\r\n* fix: Move dev dependencies to devDependencies\r\n\r\n* feat: More typescript conversions\r\n\r\n* Migrate to TS\r\n\r\n* fix: Remove ESLint import configuration\r\n\r\n* fix: Eslint\r\n\r\nVariety of issues including unused variable React\r\n\r\n* fix: jsx-a11y\r\n\r\n* fix: ESLint on vite.config.ts\r\n\r\nDisable linting for vite.config.ts, because it would require\r\na new TSConfig file because our current TSConfig is for the browser\r\nwhich is correct for all the files in src/, but vite.config.ts\r\nshould be checked in the context of Node instead.\r\n\r\nSee: https://typescript-eslint.io/troubleshooting/#i-get-errors-telling-me-eslint-was-configured-to-run--however-that-tsconfig-does-not--none-of-those-tsconfigs-include-this-file\r\n\r\n* feat: Migrate fetch to TypeScript\r\n\r\n* doc: Update README\r\n\r\n* ci: Address changes to configuration\r\n\r\n* Run testing manually (doesn't exist right now, but don't want to\r\n delete it\r\n* Fix linting which should not run on deleted files\r\n\r\n---------\r\n\r\nCo-authored-by: Ethan ","shortMessageHtmlLink":"v20 (#1122)"}},{"before":"69d9d4f4912fefbe2dc6d440b98b68ac52bb0db2","after":"6a775aca27097d3c59c60686af66fe4c2e6356fc","ref":"refs/heads/outputTS","pushedAt":"2024-02-07T01:19:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mizlan","name":"Michael Lan","path":"/mizlan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44309097?s=80&v=4"},"commit":{"message":"Merge branch 'master' into outputTS","shortMessageHtmlLink":"Merge branch 'master' into outputTS"}},{"before":"350fb27de1470cb103d292c99429715b74b6b1bc","after":"69d9d4f4912fefbe2dc6d440b98b68ac52bb0db2","ref":"refs/heads/outputTS","pushedAt":"2024-02-07T00:56:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kesdlvi","name":"Kevin","path":"/kesdlvi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85363542?s=80&v=4"},"commit":{"message":"Included types for last two props. (#1119)","shortMessageHtmlLink":"Included types for last two props. (#1119)"}},{"before":"2d9f55f8035baea43770de0625c11aeebb4cc797","after":"b863a85b42bc6332cfcc6a5292494473ba9fc4a6","ref":"refs/heads/master","pushedAt":"2024-01-31T02:53:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mizlan","name":"Michael Lan","path":"/mizlan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44309097?s=80&v=4"},"commit":{"message":"feat: Change OpenPanelButton.js to tsx (#1116)\n\n* changed OpenPanelButton.js to tsx\r\n\r\n* fix: Make import more general\r\n\r\n* fix: Add semicolon after line 12","shortMessageHtmlLink":"feat: Change OpenPanelButton.js to tsx (#1116)"}},{"before":null,"after":"350fb27de1470cb103d292c99429715b74b6b1bc","ref":"refs/heads/outputTS","pushedAt":"2024-01-30T23:43:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kesdlvi","name":"Kevin","path":"/kesdlvi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85363542?s=80&v=4"},"commit":{"message":"Began converting LoginInput to TS.","shortMessageHtmlLink":"Began converting LoginInput to TS."}},{"before":"d02c1479e71c2a02a994a77441516eac7a1eeec5","after":"2d9f55f8035baea43770de0625c11aeebb4cc797","ref":"refs/heads/master","pushedAt":"2023-12-26T05:20:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mizlan","name":"Michael Lan","path":"/mizlan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44309097?s=80&v=4"},"commit":{"message":"dependabot: Not right now\n\nDon't use dependabot right now, since we can't bump anything anyway","shortMessageHtmlLink":"dependabot: Not right now"}},{"before":"43d6165202edac0196e1ae6686be9370f29529c3","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/react-redux-7.2.9","pushedAt":"2023-12-26T05:18:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"2d5adac62d5a4c3bf048862f5625a45bf288bc92","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/crypto-js-4.2.0","pushedAt":"2023-12-26T05:18:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"4f5650468308c110b5af61e506d66305659a66c4","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/eslint-plugin-jsx-a11y-6.8.0","pushedAt":"2023-12-26T05:18:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"83d1b505f6ce8bb0d61658dc544f09073c210ebd","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/eslint-plugin-jest-27.6.0","pushedAt":"2023-12-26T05:18:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"2f41f0cdc5c7a66a388b0453de396bf7cc296c1b","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/lint-staged-15.2.0","pushedAt":"2023-12-26T05:18:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"fc7b02e5631349f9f20c85ae286204cdbaff9436","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/react-spinners-0.13.8","pushedAt":"2023-12-26T05:18:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"5664f4f9066a775f364bde78d41db4b10c4521ac","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/fortawesome/free-brands-svg-icons-6.5.1","pushedAt":"2023-12-26T05:18:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"6da0a603a7d5a0c603787e37bfbf27c7f9f6023a","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/stylelint-14.16.1","pushedAt":"2023-12-26T05:18:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"60a835825155fb97a161ce55426ab5e2d9b68f0a","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/eslint-plugin-react-7.33.2","pushedAt":"2023-12-26T05:18:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"957e69ec2776e5dc8a560cd5fc3255d3c51fe1bb","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/react-router-dom-6.21.1","pushedAt":"2023-12-26T05:18:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"43d6165202edac0196e1ae6686be9370f29529c3","ref":"refs/heads/dependabot/npm_and_yarn/react-redux-7.2.9","pushedAt":"2023-12-25T13:43:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump react-redux from 7.2.6 to 7.2.9\n\nBumps [react-redux](https://github.com/reduxjs/react-redux) from 7.2.6 to 7.2.9.\n- [Release notes](https://github.com/reduxjs/react-redux/releases)\n- [Changelog](https://github.com/reduxjs/react-redux/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/reduxjs/react-redux/compare/v7.2.6...v7.2.9)\n\n---\nupdated-dependencies:\n- dependency-name: react-redux\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump react-redux from 7.2.6 to 7.2.9"}},{"before":null,"after":"2d5adac62d5a4c3bf048862f5625a45bf288bc92","ref":"refs/heads/dependabot/npm_and_yarn/crypto-js-4.2.0","pushedAt":"2023-12-25T13:43:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump crypto-js from 4.1.1 to 4.2.0\n\nBumps [crypto-js](https://github.com/brix/crypto-js) from 4.1.1 to 4.2.0.\n- [Commits](https://github.com/brix/crypto-js/compare/4.1.1...4.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: crypto-js\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump crypto-js from 4.1.1 to 4.2.0"}},{"before":null,"after":"83d1b505f6ce8bb0d61658dc544f09073c210ebd","ref":"refs/heads/dependabot/npm_and_yarn/eslint-plugin-jest-27.6.0","pushedAt":"2023-12-25T13:42:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump eslint-plugin-jest from 26.1.5 to 27.6.0\n\nBumps [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) from 26.1.5 to 27.6.0.\n- [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases)\n- [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/jest-community/eslint-plugin-jest/compare/v26.1.5...v27.6.0)\n\n---\nupdated-dependencies:\n- dependency-name: eslint-plugin-jest\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump eslint-plugin-jest from 26.1.5 to 27.6.0"}},{"before":null,"after":"4f5650468308c110b5af61e506d66305659a66c4","ref":"refs/heads/dependabot/npm_and_yarn/eslint-plugin-jsx-a11y-6.8.0","pushedAt":"2023-12-25T13:42:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump eslint-plugin-jsx-a11y from 6.5.1 to 6.8.0\n\nBumps [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y) from 6.5.1 to 6.8.0.\n- [Release notes](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/releases)\n- [Changelog](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/compare/v6.5.1...v6.8.0)\n\n---\nupdated-dependencies:\n- dependency-name: eslint-plugin-jsx-a11y\n dependency-type: direct:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump eslint-plugin-jsx-a11y from 6.5.1 to 6.8.0"}},{"before":null,"after":"2f41f0cdc5c7a66a388b0453de396bf7cc296c1b","ref":"refs/heads/dependabot/npm_and_yarn/lint-staged-15.2.0","pushedAt":"2023-12-25T13:42:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump lint-staged from 13.0.3 to 15.2.0\n\nBumps [lint-staged](https://github.com/okonet/lint-staged) from 13.0.3 to 15.2.0.\n- [Release notes](https://github.com/okonet/lint-staged/releases)\n- [Changelog](https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/okonet/lint-staged/compare/v13.0.3...v15.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: lint-staged\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump lint-staged from 13.0.3 to 15.2.0"}},{"before":null,"after":"fc7b02e5631349f9f20c85ae286204cdbaff9436","ref":"refs/heads/dependabot/npm_and_yarn/react-spinners-0.13.8","pushedAt":"2023-12-25T13:41:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump react-spinners from 0.11.0 to 0.13.8\n\nBumps [react-spinners](https://github.com/davidhu2000/react-spinners) from 0.11.0 to 0.13.8.\n- [Release notes](https://github.com/davidhu2000/react-spinners/releases)\n- [Changelog](https://github.com/davidhu2000/react-spinners/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/davidhu2000/react-spinners/commits/v0.13.8)\n\n---\nupdated-dependencies:\n- dependency-name: react-spinners\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump react-spinners from 0.11.0 to 0.13.8"}},{"before":null,"after":"5664f4f9066a775f364bde78d41db4b10c4521ac","ref":"refs/heads/dependabot/npm_and_yarn/fortawesome/free-brands-svg-icons-6.5.1","pushedAt":"2023-12-25T13:41:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump @fortawesome/free-brands-svg-icons from 6.1.1 to 6.5.1\n\nBumps [@fortawesome/free-brands-svg-icons](https://github.com/FortAwesome/Font-Awesome) from 6.1.1 to 6.5.1.\n- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases)\n- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md)\n- [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.1.1...6.5.1)\n\n---\nupdated-dependencies:\n- dependency-name: \"@fortawesome/free-brands-svg-icons\"\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump @fortawesome/free-brands-svg-icons from 6.1.1 to 6.5.1"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOXNffgA","startCursor":null,"endCursor":null}},"title":"Activity ยท uclaacm/TeachLAFrontend"}