Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Frontend map submission form #869

Merged
merged 52 commits into from
Jan 6, 2024
Merged

Frontend map submission form #869

merged 52 commits into from
Jan 6, 2024

Conversation

tsa96
Copy link
Member

@tsa96 tsa96 commented Nov 30, 2023

This page isn't totally finished, but I've largely moved away from it in the last week as I've worked on broader frontend refactoring, and further map submission stuff. Didn't want to leave this sitting around, so let's get this in.

The info text can get finalized soon, ideally after a meeting where people can proof what I write. All the styling will be finalized once Nebular is finally gone.

Based on top of #867, please review that first.

Closes #603

@tsa96 tsa96 added the For: Frontend This is something to do for the front end (client folder) of the website. label Nov 30, 2023
@tsa96 tsa96 requested a review from Gocnak November 30, 2023 22:47
@tsa96
Copy link
Member Author

tsa96 commented Nov 30, 2023

Again CI is failing, mostly easy stuff but no idea why esbuild is failing in CI.

Can still review now, I'll get CI fixed in next few days, just wanna do some actual dev work for rest of today.

@tsa96 tsa96 force-pushed the feat/frontend-map-submission-1 branch 5 times, most recently from dbd90ac to 0b69038 Compare December 6, 2023 08:00
@tsa96 tsa96 mentioned this pull request Dec 6, 2023
@tsa96 tsa96 force-pushed the feat/frontend-map-submission-1 branch from 0b69038 to ea17e1f Compare December 29, 2023 06:37
tsa96 added 19 commits January 2, 2024 08:50
I just can't see a good use for these fields in our UI, we never show when
someone e.g. last updates their profile. Also there's overlap with the two tables.
Not worth keeping IMO
Yeah this is slightly longer but whatever, I want to keep naming consistent.
`npm install` shifts stuff around if ordered wrong
This is messy but we'll get all our styling cleaned up soon when Nebular is gone
This is getting bundled by ESBuild, or something. I need to look into this more
tbh, but for this brand it works and is fine
Why tf did they still have this lmao
tsa96 added 26 commits January 2, 2024 08:50
This will move to the new component when I rework the map edit page, but
haven't started on that yet.
Improves styling and backend requests
I love it when I get to work on fun stuff for once
Since this is essentially rewriting the whole thing, this is probably a
lot easier to review if I delete everything then commit new stuff in chunks.
What's nice is how little code in the form component this actually requires -
our custom upload component and validators do practically all the work.
The leaderboards component will be reused in map edit form
This imported a Nest thing into a shared library, so was getting bundling by the frontend - not good!
@tsa96 tsa96 force-pushed the feat/frontend-map-submission-1 branch from ea17e1f to 01be592 Compare January 2, 2024 11:39
@tsa96 tsa96 merged commit 8d19354 into main Jan 6, 2024
6 checks passed
@tsa96 tsa96 deleted the feat/frontend-map-submission-1 branch January 6, 2024 18:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
For: Frontend This is something to do for the front end (client folder) of the website.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Redesign map upload form for 0.10.0 map submission
2 participants