Screenshot
Descrizione
Make New e3 great again
# NCTU 新e3救星
### New e3 modified to suit my preferences
## Main changes
- Extend the login session (stay signed in even after closing and reopening the browser)
- Change the login page style
- `dist/login.css`
- Center the login form
- Reduce the number of hardcoded values
- Remove the loading screen
- `src/hide_loading.ts`
- Remove the loading overlay during rendering, so even a brief all-white screen is unlikely to appear
- Redesign the home page
- `dist/index.css` `src/index.ts`
- Replace the profile picture area with the course list and display shorter course names according to the language
- Put announcements where the course list used to be; click an announcement to show its details in a popup
- Hide the "My courses" section at the bottom; click a button to show it again
- Stop reloading the entire page when moving to the previous or next month in the calendar
- Fade completed items in "Recent activity" on the home page
- Automatically detect URLs in announcements that have not been linked
- Some announcements contain URLs that the author forgot to hyperlink; the extension automatically detects and links them
- Redirect the members page
- `src/background.ts`
- Clicking the members page originally loaded `/local/courseextension/user.php` before going to `/local/courseextension/user.php`, causing the browser to display an all-white screen
- Change it to go directly to `/local/courseextension/user.php`
- Redirect when not signed in
- `src/background.ts`
- Previously, accessing unauthorized page A while signed out followed this flow: A -> login page -> login -> home page -> ???
- Changed to: A -> login page -> login -> A