Whooooo it’s been a while hasn’t it! I knew submission was going to be a different beast all together to work on, but this still took much longer than I expected, and I feel like there’s still so much I should do! But, a base implementation of submission is done (with some bells and whistles of course) which will be a great starting point to build off of in the future!
Let’s get right into those changes!
Submission
The big headliner for this update, submission should be almost as featured as the old site although lacking a couple of features
The Create button on the menu now opens a modal form
You only have to enter minimal information for your map to be saved as a draft and accessible whenever!
If you’re submitting without an account, you will be able to edit your newly submitted map for 24 hours
Your map will stay in draft until you request approval with the button at the top of the page
Warnings about your map are always displayed on the edit page, rather than just when you try and save
You can add as many creators as you like
Creators are a little barebones right now, but this should change soon!
You can add up to 10 images to your content
You can add as many versions of your content as you want!
I have a lot more plans for versions as well!
Importing
Instead of submitting a brand new map, you may also import it from other sites!
This is somewhat of a bonus feature and was not the main focus of this update
The description, download link, creators and version should all be brought over
Images will be synced as well, but they can difficult to work with so have a tendency to not work
I will be carefully monitoring imported maps to make sure they are only imported by the actual author
Other Changes
Added a new dashboard page for viewing all of your content at once
Added Tabs to map pages (a bit of a teaser 😉)
If you’re logged in and the owner of the content, warnings and an edit button will appear on content pages
The Creator card on map pages now correctly links to profiles on MCCreations
Image and file uploading has been greatly improved
Downloads on map pages are now actually tracked
Rating now works again (don’t tell anyone I completely forgot to add the route when I re-did the backend)
The old MCCreations homepage now redirects to the new site automatically
Changes for Nerds
Just some stuff for those of you interested in the API or code improvements
Map stats can now be fetched separately from the API
Map comments can now be fetched separately from the API
Fixed all previous queries being erased when using text search
More information is now returned from the API when getting multiple maps
I’m currently planning on completely ripping out and redoing the Form component to improve workability, so even though it was introduced in this update avoid it for now
The rich text editor I’m using is Lexical which supports waaay more functionality than I have implemented. I’m planning to add more at some point down the line
Comment loading is much improved, now no longer waiting on the profile image to be fetched from our servers
There has been a complete restructuring of components and styles on the frontend. Much more about the site should exist in individual components and all of these components now come with CSS Modules instead of all being included in a global stylesheet