feat: settings page (#260)

* feat: setup settings page boilerplate

* feat: split view into halves

* feat: add preview for Customization Options section

* feat: add OptionStore logic and LD icon

* feat: add courseStatusChips functionality

* feat: migrate experimental settings to proper settings

* feat: center Preview children and add className override

* feat: add GitHub stats

* feat: open GitHub user profile onclick

* feat: get user GitHub stats

* feat: refactor into useGitHubStats hook

* feat: toggle GitHub stats when the user presses the 'S' key

* chore: update title

* fix: remove extra file

* feat: refactor and add DialogProvider

* fix: import

* test: this commit has issues

* fix: no schedule bug

* fix: longhorn developers icon not rendering in prod builds

* feat(pr-review): fix UI and comment out experimental code

* chore: run lint and prettier

* feat: add responsive design

* feat: use @octokit/rest and fix GitHub stats
This commit is contained in:
doprz
2024-10-10 18:05:19 -05:00
committed by GitHub
parent d73615e281
commit 7a5c3a2e62
23 changed files with 1758 additions and 661 deletions

View File

@@ -27,6 +27,7 @@
"dependencies": {
"@headlessui/react": "^2.1.8",
"@hello-pangea/dnd": "^17.0.0",
"@octokit/rest": "^21.0.2",
"@unocss/vite": "^0.63.2",
"@vitejs/plugin-react": "^4.3.2",
"chrome-extension-toolkit": "^0.0.54",
@@ -35,6 +36,7 @@
"highcharts-react-official": "^3.2.1",
"html-to-image": "^1.11.11",
"husky": "^9.1.6",
"kc-dabr-wasm": "^0.1.2",
"nanoid": "^5.0.7",
"react": "^18.3.1",
"react-dom": "^18.3.1",
@@ -49,6 +51,7 @@
"@commitlint/types": "^19.5.0",
"@crxjs/vite-plugin": "2.0.0-beta.21",
"@iconify-json/bi": "^1.2.0",
"@iconify-json/iconoir": "^1.2.1",
"@iconify-json/material-symbols": "^1.2.2",
"@iconify-json/ri": "^1.2.0",
"@storybook/addon-designs": "^8.0.3",