FergusMok
FergusMok
Instructor editing sessions and deadline extensions: Synchronize feedback session edit between tabs
Steps to reproduce: 1. Open a tab as an instructor, and navigate to edit extension page. 2. Open up another tab, and navigate to edit sessions page. 3. At the...
Part of #11571. Requires #11603 to be merged first  Adds toggleable tables (no lazy loading) In hindsight, the lazy loading of tables is not as useful as I thought....
The frontend uses DateFormat/TimeFormat, Moment and epoch timestamps, and even Date. However, functions to parse and manipulate between the data types are scattered in different files and folders. Examples that...
Part of https://github.com/TEAMMATES/teammates/issues/12048 3rd out of the 3 PRs to migrate SubmitFeedbackResponseAction (#12732 and #12720)
Part of #12048. Migrates the `OPTIMIZED_SAVING_POLICY_APPLIED` portion of `updateFeedbackResponseComment`, and adds the necessary tests.
Currently, there's a mismatch in behavior of the methods during the migration. FeedbackSession only takes into account `endTime`, but the original method takes into account `graceTime`, `deadlineExtensions` and `endTime`. https://github.com/TEAMMATES/teammates/blob/d6c67fc9dd31c36f196be454a22cce955e1c8229/src/main/java/teammates/storage/sqlentity/FeedbackSession.java#L454-L477...
Part of #12048 Removes the null SQL default section, and uses the 'None' section instead.
**Description of feature/enhancement**  **Context** When selecting students from a drop-down, there may be many students. If I know the recipient in advance, I would like to quickly type the...
Part of https://github.com/TEAMMATES/teammates/issues/12048 Added some unique constraints to SQL, and increase the length of some fields as part of data migration