summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-10-28Route for /admin/logsFrederick Yin
2021-10-28AdminLog: `read()` returns friendly logsFrederick Yin
2021-10-28Fix admin logging bug in DatabaseFrederick Yin
2021-10-28Database keeps admin logFrederick Yin
2021-10-28Change arguments to AdminLog.logFrederick Yin
2021-10-28AdminLog: _write is now called log and takes one entry onlyFrederick Yin
2021-10-28Make AdminLog._write less repetitiveFrederick Yin
2021-10-28Stylize auth pageFrederick Yin
2021-10-28Remove unused importsFrederick Yin
2021-10-27Admin console requires login to admin accountFrederick Yin
2021-10-27Reformat database.pyFrederick Yin
2021-10-27Define UsernameTakenErrorFrederick Yin
2021-10-27Register new usersFrederick Yin
2021-10-27Users: csv table for usersFrederick Yin
2021-10-27Implement CsvTable._appendFrederick Yin
2021-10-27Refactor: separate CSV table into new moduleFrederick Yin
2021-10-27Frontend: admin/umbrellas error messageFrederick Yin
2021-10-27Provide exception messagesFrederick Yin
2021-10-27Database.update includes message in exceptionsFrederick Yin
2021-10-27Split umbrellas.html into desktop and mobile viewFrederick Yin
2021-10-27Separate Lockfile into new classFrederick Yin
2021-10-26Wrap static methods in Database in decoratorFrederick Yin
2021-10-25HTML fragment: admin is taken to the row to editFrederick Yin
2021-10-25Mobile view for database editFrederick Yin
2021-10-24Separate admin routes to a blueprintFrederick Yin
2021-10-24CSS fix for input fieldsFrederick Yin
2021-10-24Admin can now modify database from web consoleFrederick Yin
2021-10-24Routine: strip away tzinfo from datetimeFrederick Yin
2021-10-24One major, multiple minor changes to DatabaseFrederick Yin
2021-10-24Database.group_by_status lists all statusesFrederick Yin
2021-10-24Implement basic I/O of AdminLogFrederick Yin
2021-10-23Routine logging and test thereofFrederick Yin
2021-10-23Database high-level operations no longer require dateFrederick Yin
2021-10-22Reformat utils.pyFrederick Yin
2021-10-22Test process_overdueFrederick Yin
2021-10-22Mark overdue umbrellas in DatabaseFrederick Yin
2021-10-22UTC+8 timezone objectFrederick Yin
2021-10-22Tests: jForm mock data generator and routine testsFrederick Yin
2021-10-22Routines, to be run at an intervalFrederick Yin
2021-10-22JForm: fixes, comments, datatype, return valueFrederick Yin
2021-10-22Reformat exceptions.py with blackFrederick Yin
2021-10-22Exposed database operations take argument "date"Frederick Yin
2021-10-22Define application-specific exceptionsFrederick Yin
2021-10-22Terminology: rename "checkpoint" to "bookmark"Frederick Yin
2021-10-22Mobile view for overdue tableFrederick Yin
2021-10-21Basic interfacing with jForm APIFrederick Yin
2021-10-21Include licenses of dependenciesFrederick Yin
2021-10-21Mobile view for /admin/umbrellasFrederick Yin
2021-10-21Fix bug within human_timedeltaFrederick Yin
2021-10-20Frontend updatesFrederick Yin