32 Commits over 854 Days - 0.00cph!
CommunityNewsBox: add icon prefix before comment count
Close CollectionList popup after toggling a collection for now
Include package type in AddTo/RemoveFromCollection, resolves exception when toggling collection for an asset
Speculative fix for the inability to add assets to collections
Add play button to package home if we're looking at a game, resolves Facepunch/sbox-issues#6504
https://files.facepunch.com/tony/1b2711b1/chrome_44juTHVF9O.png
When cancelling some changes to an editable block, refresh automatically, otherwise shit disappears until refreshing the page
Add mega basic embed block support for youtube embeds
Generate a thumbnail when creating an organization, handle case across the site where we don't have existing images
https://files.facepunch.com/tony/1b0411b1/PbojEVIl05.png
Smallest nitpick ever: add `cursor: pointer` to header popup buttons
Chart entries have an explicit height, don't wrap text
Build styles for my last commit
Use `background-size: cover` for screenshot carousel items, resolves Facepunch/sbox-issues#5833
Remove dead link from user profiles
Check for valid cref attributes
Fix NRE on Api.TypeLayout when trying to view a namespace
Upped asset ident max length (16 -> 32)
Shout at the user if we've got validation messages for Asset when thumbnail change fails. Not sure if we should be validating the whole asset here at all though.
Add job to validate GlobalLobby state and recreate it if the lobby is no longer valid
Use Api.GetVersionHistory on Versions page
Added endpoint to grab version history for a package, added Description to AssetVersion - we'd need to upgrade the database to match that
Use correct created data on asset home
Web - Scheduled Events (#7)
- Added API methods to interact with scheduled events
- Added admin page to interact with scheduled events
Add specific api functions based on BaseApiResponse
Api uses new functions instead of directly interacting with db
Works uses same Api functions, store creator's SteamId
Add GetScheduledEvents Test
Explicitly support DateTime for ModelFields
Support "datetime" as a field editor, just use datetime-local
Fixed not returning any scheduled events
Added more data annotations to ScheduledEvent for validation
Use ModelForm instead of our own hand-made EditForm
Added endpoint to grab non-stale events
Started on registering scheduled events, add admin page to add / list / delete already scheduled events
Upgrade Works to use NET 7 in an attempt to fix API Reference errors
New asset version can update game category
Set up control mode tags from metadata