mirror of
https://github.com/fosrl/pangolin.git
synced 2026-05-22 09:32:36 -05:00
[PR #1846] [MERGED] feat: login page customization #2730
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/fosrl/pangolin/pull/1846
Author: @Fredkiss3
Created: 11/11/2025
Status: ✅ Merged
Merged: 12/17/2025
Merged by: @miloschwartz
Base:
dev← Head:feat/login-page-customization📝 Commits (10+)
0abc561♻️ refactor5641a2a🗃️ add org auth page model46d60bd♻️ add type08e4340🚧 frontend wipf58cf68🚧 WIPcfde4e7🚧 WIP4bd1c4e♻️ refactord218a4b🏷️ fix types02cd2cf✨ save and update branding2284814♻️ do not manually track the loading state inConfirmDeleteDialog📊 Changes
41 files changed (+4177 additions, -744 deletions)
View changed files
📝
messages/en-US.json(+21 -1)📝
package-lock.json(+2291 -25)📝
package.json(+3 -3)📝
server/db/pg/migrate.ts(+1 -1)📝
server/db/pg/schema/privateSchema.ts(+24 -0)📝
server/db/pg/schema/schema.ts(+2 -1)📝
server/db/sqlite/schema/privateSchema.ts(+31 -6)📝
server/db/sqlite/schema/schema.ts(+7 -1)📝
server/private/routers/external.ts(+27 -0)📝
server/private/routers/internal.ts(+1 -0)➕
server/private/routers/loginPage/deleteLoginPageBranding.ts(+113 -0)➕
server/private/routers/loginPage/getLoginPageBranding.ts(+103 -0)📝
server/private/routers/loginPage/index.ts(+4 -0)➕
server/private/routers/loginPage/loadLoginPageBranding.ts(+100 -0)➕
server/private/routers/loginPage/upsertLoginPageBranding.ts(+162 -0)📝
server/routers/loginPage/types.ts(+8 -1)📝
server/routers/resource/getResourceAuthInfo.ts(+0 -1)📝
src/app/[orgId]/settings/(private)/billing/layout.tsx(+5 -23)📝
src/app/[orgId]/settings/(private)/idp/[idpId]/layout.tsx(+2 -2)➕
src/app/[orgId]/settings/general/auth-page/page.tsx(+68 -0)...and 21 more files
📄 Description
Community Contribution License Agreement
By creating this pull request, I grant the project maintainers an unlimited,
perpetual license to use, modify, and redistribute these contributions under any terms they
choose, including both the AGPLv3 and the Fossorial Commercial license terms. I
represent that I have the right to grant this license for all contributed content.
Description
Main changes:
Other changes:
process.exit(0)line to the migration script because otherwise the migration script would just hang even though it has already finished running7a31292ec7/server/db/pg/migrate.ts (L13-L14)build.tsfile like this:buildeverywhere and is validated by TypeScript.exactto theHorizontalTabscomponent to match paths exactlyScreenshots
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.