Fix the frontend API calls and implement logins on frontend #7

Merged
dylan merged 24 commits from feat/update-frontend-api-calls into main 2026-03-04 20:20:50 +00:00

24 Commits

Author SHA1 Message Date
5fc1f1532f feat(user stats): updated styling and stats in user page
Interaction graph was taking up too much space and was the only thing on the screen. Further statistics were added however these may be removed in favour of more informative statistics
2026-03-04 20:20:34 +00:00
24277e0104 fix(frontend): move loading card higher up
Looks weird lower down on the screen
2026-03-04 20:09:55 +00:00
4e99b77492 fix(db): missing post ID in db schema
Caused surprisingly little errors. It only broke the interaction graph.
2026-03-04 20:05:20 +00:00
b6815c490a feat: add loading page for when dataset is loading
Originally there was a simple "Loading" text, however this looked bad and might lead a user to think that the page had frozen.

There is now a more comprehensive loading animation which users might be happy to sit on for a few minutes.
2026-03-04 18:39:20 +00:00
29c90ddfff feat: update name on topbar
Crosspost Analysis Engine sounds far cooler than "Ethnograph View"
2026-03-04 18:37:48 +00:00
3fe08b9c67 fix(backend): buggy reply_time_by_emotion metric
This metric was never stastically significant and held no real value. It also so happened to hold accidental NaN values in the dataframe which broke the frontend.

Happy to remove.
2026-03-04 18:37:11 +00:00
f9bc9cf9c9 fix: remove Datasets tab when not logged in 2026-03-03 20:32:33 +00:00
249528bb5c feat(frontend): remove "Upload" and "Last Stats" page
These are redundant and clunky, everything can be accessed from the Dataset tab
2026-03-03 20:30:42 +00:00
bd0e1a9050 refactor(frontend): move stylings out of logic into centralized file 2026-03-03 20:28:23 +00:00
e2ac4495fd chore(frontend): add extra types to frontend 2026-03-03 20:13:13 +00:00
f3b48525e2 feat(backend): increase default JWT expiration 2026-03-03 20:09:57 +00:00
55319461e5 feat: add "My Datasets" page 2026-03-03 19:52:12 +00:00
531ddb0467 fix(frontend): incorrect URLs in stats page 2026-03-03 18:36:46 +00:00
d11c5acb77 refactor: calculation of document titles into another class 2026-03-03 18:18:05 +00:00
f63f4e5f10 feat(frontend): add status page for loading dataset 2026-03-03 18:13:51 +00:00
23c58e20ae feat(frontend): add title to pages 2026-03-03 17:59:50 +00:00
207c4b67da feat(frontend): add dataset name requirements to the upload page 2026-03-03 17:28:46 +00:00
772205d3df feat(api): add ability to fetch all datasets by a user 2026-03-03 17:25:00 +00:00
b6de100a17 feat: overhaul upload page styling 2026-03-03 17:18:09 +00:00
5310568631 feat: add React layout and a topbar allowing for easy logins 2026-03-03 17:17:57 +00:00
4b33f17b4b fix: inconsistent styling in login page 2026-03-03 17:07:31 +00:00
64783e764d fix: remove unnecessary styling in index.css 2026-03-03 16:57:10 +00:00
8ac5207a11 feat: add login page 2026-03-03 15:55:01 +00:00
090a57f4dd build: add frontend to docker 2026-03-03 15:29:21 +00:00