Skip to content

ref(plugins): migrate plugin config to BackendJsonSubmitForm#112340

Draft
priscilawebdev wants to merge 1 commit intotkdodo/ref/de-1052-externalissues-to-backendformadapterfrom
priscila/ref/plugin-config-to-backend-form-adapter
Draft

ref(plugins): migrate plugin config to BackendJsonSubmitForm#112340
priscilawebdev wants to merge 1 commit intotkdodo/ref/de-1052-externalissues-to-backendformadapterfrom
priscila/ref/plugin-config-to-backend-form-adapter

Conversation

@priscilawebdev
Copy link
Copy Markdown
Member

Migrate the project-level plugin configuration forms from the legacy
PluginSettings class component + GenericField rendering to the new
BackendJsonSubmitForm adapter.

PluginConfig now fetches field definitions directly via useApiQuery
from GET /projects/{org}/{project}/plugins/{id}/ and maps the backend
field types (boolboolean, readonlydisabled, etc.) to the
JsonFormAdapterFieldConfig shape. This removes the dependency on the
client-side plugin module system (plugins.get(plugin).renderSettings())
for rendering settings.

Stacked on #112094 which adds BackendJsonSubmitForm.

Notable behavioral changes:

  • Jira and SessionStack plugins had custom multi-page/collapsible settings
    UIs that are replaced with a flat form. Both plugins are deprecated with
    first-party integration replacements available.

Refs DE-1054

Replace the legacy PluginSettings class component and GenericField
rendering with BackendJsonSubmitForm for plugin configuration forms.

The plugin config now fetches field definitions via useApiQuery and
maps backend field types to the new form adapter, eliminating the
dependency on the client-side plugin module system for settings.

Refs DE-1054
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@linear-code
Copy link
Copy Markdown

linear-code bot commented Apr 7, 2026

@github-actions github-actions bot added the Scope: Frontend Automatically applied to PRs that change frontend components label Apr 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Scope: Frontend Automatically applied to PRs that change frontend components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant