Commit Graph

24 Commits

Author SHA1 Message Date
zack3d 61acdd7111 d 2025-10-06 16:11:30 -07:00
zack3d 9a39e8ec13 wee 2025-10-06 15:39:54 -07:00
zack3d cff7f0e835 feat(sdk): add localized social links to info modal
Build and render social links in the info modal using localized
site content. Detect the preferred locale (localStorage or document
lang, fallback to 'en') and fetch content via getSiteContent(locale).
Parse keys social.<id>.(url|text|icon|order), apply defaults
(labels and ordering via DEFAULT_SOCIAL_ORDER), support icons, and
render with separators.

Cache per-locale rendering using data attributes to avoid
unnecessary rebuilds, and invoke it from injectInfoSections so
links appear when the modal opens.
2025-10-06 15:26:45 -07:00
zack3d f746913297 we 2025-10-05 00:58:08 -07:00
zack3d 785032a8ad fix(plugins): respect USE_FRONTEND_BACKUP and create plugins dir
Resolve plugin directory based on USE_FRONTEND_BACKUP so /api/plugins
works with both frontend-backup and built frontend, aligning with
index.ts.

Ensure /app/frontend/plugins is created during non-backup Docker
builds to avoid missing-directory issues at runtime.

Update backup asset import reference and adjust local helper
script path.
2025-10-04 16:48:59 -07:00
zack3d a86cd87964 feat(plugins): expose plugin routes and load FurryPlace SDK
Add setupPluginRoutes to the server and register it in index.ts.
Include /furryplace-sdk.js on admin, index and moderation backup pages
to enable custom button extensions.
2025-10-04 16:40:55 -07:00
zack3d c291b68285 wa 2025-10-04 03:23:56 -07:00
zack3d 342fc3955a FurryPlace 2025-10-04 01:52:54 -07:00
zack3d b87f2397d9 b 2025-10-04 01:41:35 -07:00
zack3d 995b9127c1 Temporary implement pixel to region feature 2025-10-03 16:02:55 -07:00
zack3d 30f6a76891 feat(db): add tile-region mapping datasets
Add regions.csv and tile_region_mapping.csv to provide region metadata
and tile-to-region relationships. Update server initialization and auth
routes to integrate the new data, and expand .env.example with related
configuration variables.

This makes region information queryable and prepares scripts for
seeding/import.
2025-10-02 23:50:06 -07:00
zack3d 3bf7488569 Add season field, store tile pngs in the database 2025-10-02 19:37:29 -07:00
mrcyclo 94284720a4 Allow users to purchase charges exceeding the maxCharges. 2025-10-02 19:27:49 -07:00
zack3d f011e23cb2 b 2025-10-02 19:27:15 -07:00
zack3d 30d67ef13b g 2025-10-02 03:13:01 -07:00
zack3d 83a3bba563 b 2025-10-02 03:12:52 -07:00
zack3d 54e483c49c horey sheet 2025-10-02 02:40:11 -07:00
zack3d f4607214ce frontend 2025-10-01 15:12:57 -07:00
zack3d cc99a25573 w 2025-10-01 15:12:32 -07:00
Toby Kohlhagen e383bb86d5 patch note roles 2025-10-01 18:00:09 +10:00
Toby Kohlhagen dee549095b translation of the frontend admin panel 2025-10-01 17:15:39 +10:00
Toby Kohlhagen df2bd5aebb notes now fully implemented! 2025-10-01 17:07:29 +10:00
Toby Kohlhagen 3ffb60f8b4 admin notes support
missing role tag on notes but works otherwise
2025-10-01 17:00:53 +10:00
Toby Kohlhagen b95af1940c first commit 2025-10-01 13:56:21 +09:30