-
Notifications
You must be signed in to change notification settings - Fork 16
feat: connect settings web component #1211
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
WalkthroughThis pull request makes numerous changes across backend and frontend layers. It updates environment files, dependency versions, and GraphQL schemas while introducing new types, services, and mutations for managing connection settings. The API now leverages a dedicated ConnectSettings service and resolver methods, and tests have been added or removed accordingly. On the frontend, several new Vue components, including form controls and custom renderers, have been introduced, with corresponding updates to configuration files and build scripts. Changes
Sequence Diagram(s)sequenceDiagram
participant C as Client
participant R as ConnectResolver
participant S as ConnectSettingsService
C->>R: Query settings
R->>S: buildSettingsSchema()
S-->>R: Settings schema with values
R-->>C: Return settings response
sequenceDiagram
participant C as Client
participant R as ConnectResolver
participant S as ConnectSettingsService
C->>R: Mutation updateApiSettings(input)
R->>S: syncSettings(input)
S-->>R: Updated settings
R-->>C: Return ConnectSettingsValues
Suggested reviewers
Poem
🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
20e9d68 to
4cd662a
Compare
d61e619 to
48d2c6d
Compare
c64ad7d to
e0f2add
Compare
🤖 I have created a release *beep* *boop* --- ## [4.2.0](v4.1.3...v4.2.0) (2025-03-18) ### Features * add resolver for logging ([#1222](#1222)) ([2d90408](2d90408)) * connect settings web component ([#1211](#1211)) ([653de00](653de00)) * improve local dev with install path ([#1221](#1221)) ([32c5b0a](32c5b0a)) * split plugin builds ([4d10966](4d10966)) * swap to absolute paths for css ([#1224](#1224)) ([6f9fa10](6f9fa10)) * update theme application logic and color picker ([#1181](#1181)) ([c352f49](c352f49)) * use patch version if needed on update check ([#1227](#1227)) ([6ed46b3](6ed46b3)) ### Bug Fixes * add INELIGIBLE state to ConfigErrorState enum ([#1220](#1220)) ([1f00212](1f00212)) * **api:** dynamix notifications dir during development ([#1216](#1216)) ([0a382ca](0a382ca)) * **api:** type imports from generated graphql types ([#1215](#1215)) ([fd02297](fd02297)) * **deps:** update dependency @nestjs/schedule to v5 ([#1197](#1197)) ([b1ff6e5](b1ff6e5)) * **deps:** update dependency @vueuse/core to v12 ([#1199](#1199)) ([d8b8339](d8b8339)) * fix changelog thing again ([2426345](2426345)) * fix invalid path to node with sh execution ([#1213](#1213)) ([d12448d](d12448d)) * load tag correctly ([acd692b](acd692b)) * log errors ([629feda](629feda)) * one-command dev & web env files ([#1214](#1214)) ([8218fab](8218fab)) * re-release fixed ([bb526b5](bb526b5)) * recreate watcher on path change ([#1203](#1203)) ([5a9154e](5a9154e)) * update brand loading variants for consistent sizing ([#1223](#1223)) ([d7a4b98](d7a4b98)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Summary by CodeRabbit
<unraid-connect-settings>.NumberField,StringArrayField,Select,Switch,PreconditionsLabel,ControlLayout, andVerticalLayout) for a more dynamic experience.Toastercomponent for user feedback.csvStringToArrayfunction.