[PR #4602] [MERGED] feat(web): custom stylesheets #10438

Closed
opened 2026-02-05 14:21:55 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/immich-app/immich/pull/4602
Author: @Wingysam
Created: 10/23/2023
Status: Merged
Merged: 10/23/2023
Merged by: @alextran1502

Base: mainHead: main


📝 Commits (10+)

📊 Changes

23 files changed (+405 additions, -2 deletions)

View changed files

📝 cli/src/api/open-api/api.ts (+19 -0)
📝 mobile/openapi/.openapi-generator/FILES (+3 -0)
📝 mobile/openapi/README.md (+1 -0)
📝 mobile/openapi/doc/SystemConfigDto.md (+1 -0)
mobile/openapi/doc/SystemConfigThemeDto.md (+15 -0)
📝 mobile/openapi/lib/api.dart (+1 -0)
📝 mobile/openapi/lib/api_client.dart (+2 -0)
📝 mobile/openapi/lib/model/system_config_dto.dart (+9 -1)
mobile/openapi/lib/model/system_config_theme_dto.dart (+98 -0)
📝 mobile/openapi/test/system_config_dto_test.dart (+5 -0)
mobile/openapi/test/system_config_theme_dto_test.dart (+27 -0)
📝 server/immich-openapi-specs.json (+16 -1)
server/src/domain/system-config/dto/system-config-theme.dto.ts (+6 -0)
📝 server/src/domain/system-config/dto/system-config.dto.ts (+6 -0)
📝 server/src/domain/system-config/system-config.core.ts (+3 -0)
📝 server/src/domain/system-config/system-config.service.spec.ts (+3 -0)
📝 server/src/infra/entities/system-config.entity.ts (+5 -0)
📝 web/src/api/open-api/api.ts (+19 -0)
web/src/lib/components/admin-page/settings/setting-textarea.svelte (+53 -0)
web/src/lib/components/admin-page/settings/theme/theme-settings.svelte (+98 -0)

...and 3 more files

📄 Description

This draft pull request is a work-in-progress at implementing a Custom CSS setting to the system settings page.
image


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/immich-app/immich/pull/4602 **Author:** [@Wingysam](https://github.com/Wingysam) **Created:** 10/23/2023 **Status:** ✅ Merged **Merged:** 10/23/2023 **Merged by:** [@alextran1502](https://github.com/alextran1502) **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (10+) - [`74bf899`](https://github.com/immich-app/immich/commit/74bf899e6cad2c661b4fb7ab3e430530f7820e8e) add initial ui and api definitions for stylesheets - [`22919d3`](https://github.com/immich-app/immich/commit/22919d322f936cb71b51b033762981fe0be4717d) proper saving - [`e4eeea2`](https://github.com/immich-app/immich/commit/e4eeea237b5b45f493726b0977288bf00add7825) make custom css work - [`f189f91`](https://github.com/immich-app/immich/commit/f189f91df39793bd6613c62da872b075f517e129) add textarea - [`95e57bf`](https://github.com/immich-app/immich/commit/95e57bfc4c368dcfc95e88c57f90910e1a95bdb9) rebuild api - [`0e196d4`](https://github.com/immich-app/immich/commit/0e196d4ab4f91449ec2e723e6b9f2d0a92bba583) run prettier - [`f852a88`](https://github.com/immich-app/immich/commit/f852a88db1512a995621cd53dbc1b77ffd2a711d) add typecast - [`13f3baa`](https://github.com/immich-app/immich/commit/13f3baa49e2a1d179a38dc13976f20ff07332a6a) update typings - [`881e21b`](https://github.com/immich-app/immich/commit/881e21bbd3bc2389e720eb0bb71c4010e6237b46) move css accordion to be sorted alphabetically - [`43392a7`](https://github.com/immich-app/immich/commit/43392a758aa3f9b571d76c72cd05ebf12db2f0ea) set content-type properly ### 📊 Changes **23 files changed** (+405 additions, -2 deletions) <details> <summary>View changed files</summary> 📝 `cli/src/api/open-api/api.ts` (+19 -0) 📝 `mobile/openapi/.openapi-generator/FILES` (+3 -0) 📝 `mobile/openapi/README.md` (+1 -0) 📝 `mobile/openapi/doc/SystemConfigDto.md` (+1 -0) ➕ `mobile/openapi/doc/SystemConfigThemeDto.md` (+15 -0) 📝 `mobile/openapi/lib/api.dart` (+1 -0) 📝 `mobile/openapi/lib/api_client.dart` (+2 -0) 📝 `mobile/openapi/lib/model/system_config_dto.dart` (+9 -1) ➕ `mobile/openapi/lib/model/system_config_theme_dto.dart` (+98 -0) 📝 `mobile/openapi/test/system_config_dto_test.dart` (+5 -0) ➕ `mobile/openapi/test/system_config_theme_dto_test.dart` (+27 -0) 📝 `server/immich-openapi-specs.json` (+16 -1) ➕ `server/src/domain/system-config/dto/system-config-theme.dto.ts` (+6 -0) 📝 `server/src/domain/system-config/dto/system-config.dto.ts` (+6 -0) 📝 `server/src/domain/system-config/system-config.core.ts` (+3 -0) 📝 `server/src/domain/system-config/system-config.service.spec.ts` (+3 -0) 📝 `server/src/infra/entities/system-config.entity.ts` (+5 -0) 📝 `web/src/api/open-api/api.ts` (+19 -0) ➕ `web/src/lib/components/admin-page/settings/setting-textarea.svelte` (+53 -0) ➕ `web/src/lib/components/admin-page/settings/theme/theme-settings.svelte` (+98 -0) _...and 3 more files_ </details> ### 📄 Description This draft pull request is a work-in-progress at implementing a Custom CSS setting to the system settings page. ![image](https://github.com/immich-app/immich/assets/18403742/890e6ea7-cbec-494e-ad33-84e224485bde) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-05 14:21:55 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#10438