This Chrome Extension improves the course registration experience at UT Austin by presenting more information to students on the Course Catalog! 50,000+ peak Users!
This pull request introduces several new features and improvements, including the addition of a feedback reporting system, enhancements to the schedule creation logic, and various UI adjustments. Below is a summary of the most important changes:
New Features:
Feedback Reporting System:
Added @sentry/react dependency to package.json for error and feedback reporting. (package.json)
Created a new ReportIssueMain component to handle user feedback submission. (src/views/components/ReportIssueMain.tsx)
Implemented the openReportWindow function to open a centered report window. (src/shared/util/openReportWindow.ts)
Added a button in the popup to open the report window. (src/views/components/PopupMain.tsx)
Enhancements:
Schedule Creation Logic:
Improved createSchedule function to prevent duplicate schedule names by appending a number if necessary. (src/pages/background/lib/createSchedule.ts)
UI Adjustments:
Popup Window Size:
Adjusted the popup window dimensions for better usability. (src/pages/popup/index.html)
Codebase Simplification:
Removed Unused Imports and Functions:
Cleaned up unused imports and functions across various files. (src/views/components/calendar/CalenderHeader.tsx, src/views/lib/openNewTabFromContentScript.ts) [1][2]
Configuration Updates:
Vite Configuration:
Updated vite.config.ts to include the new report page. (vite.config.ts) [1][2][3]
This pull request introduces several new features and improvements, including the addition of a feedback reporting system, enhancements to the schedule creation logic, and various UI adjustments. Below is a summary of the most important changes:
New Features:
@sentry/react
dependency topackage.json
for error and feedback reporting. (package.json
)ReportIssueMain
component to handle user feedback submission. (src/views/components/ReportIssueMain.tsx
)openReportWindow
function to open a centered report window. (src/shared/util/openReportWindow.ts
)src/views/components/PopupMain.tsx
)Enhancements:
createSchedule
function to prevent duplicate schedule names by appending a number if necessary. (src/pages/background/lib/createSchedule.ts
)UI Adjustments:
src/pages/popup/index.html
)Codebase Simplification:
src/views/components/calendar/CalenderHeader.tsx
,src/views/lib/openNewTabFromContentScript.ts
) [1] [2]Configuration Updates:
vite.config.ts
to include the new report page. (vite.config.ts
) [1] [2] [3]This change is