Skip to content

refactor(sources): standardize openapi, graphql, google-discovery, onepassword forms - #219

Merged
RhysSullivan merged 1 commit into
rs/source-forms-03-mcp-formsfrom
rs/source-forms-04-other-forms
Apr 13, 2026
Merged

refactor(sources): standardize openapi, graphql, google-discovery, onepassword forms#219
RhysSullivan merged 1 commit into
rs/source-forms-03-mcp-formsfrom
rs/source-forms-04-other-forms

Conversation

@RhysSullivan

Copy link
Copy Markdown
Collaborator

4 of 5 — source-forms refactor stack (graphite copy of #190 by @mrzmyr). Stacks on #218.

Adopts <AuthenticationSection> + <FloatActions> + <IOSSpinner> + <Textarea maxRows> across the remaining source-form surfaces:

  • openapi: Add/Edit forms pick up the shared auth block; sdk/preview exposes a new PreviewOperation class and sdk/index re-exports it so the Add form can render search + an opacity-50 operation list.
  • graphql: Add/Edit forms adopt the shared primitives.
  • google-discovery: Add form rewritten to match the standard shape; the API probe now also returns a list of operations so the form can display them inline.
  • onepassword: settings form picks up the shared <Field> components for consistency with the other plugin forms.

See #190 for full discussion.

Stack

  1. feat(react): add UI primitives for source forms #216 feat(react): add UI primitives for source forms
  2. feat(react): add <AuthenticationSection> primitive #217 feat(react): add <AuthenticationSection> primitive
  3. refactor(mcp): adopt shared primitives in Add/Edit source forms #218 refactor(mcp): adopt shared primitives in Add/Edit source forms
  4. (this PR) refactor(sources): standardize openapi, graphql, google-discovery, onepassword forms
  5. refactor(react): restructure sources list and sources-add container

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Apr 13, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
executor-cloud f598bfc Apr 13 2026, 07:36 AM

@RhysSullivan
RhysSullivan marked this pull request as ready for review April 13, 2026 05:49
@RhysSullivan
RhysSullivan force-pushed the rs/source-forms-03-mcp-forms branch from 2fbf7a5 to 20c8935 Compare April 13, 2026 05:51
@RhysSullivan
RhysSullivan force-pushed the rs/source-forms-04-other-forms branch from f87848f to f4981ad Compare April 13, 2026 05:51
@pkg-pr-new

pkg-pr-new Bot commented Apr 13, 2026

Copy link
Copy Markdown

Open in StackBlitz

@executor/sdk

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/sdk@219

@executor/plugin-file-secrets

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-file-secrets@219

@executor/plugin-google-discovery

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-google-discovery@219

@executor/plugin-graphql

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-graphql@219

@executor/plugin-keychain

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-keychain@219

@executor/plugin-mcp

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-mcp@219

@executor/plugin-onepassword

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-onepassword@219

@executor/plugin-openapi

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-openapi@219

@executor/plugin-workos-vault

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-workos-vault@219

commit: dfb818f

@RhysSullivan
RhysSullivan force-pushed the rs/source-forms-03-mcp-forms branch from 20c8935 to 8a99351 Compare April 13, 2026 06:05
@RhysSullivan
RhysSullivan force-pushed the rs/source-forms-04-other-forms branch 2 times, most recently from 86c62c1 to c88f46c Compare April 13, 2026 06:07
@RhysSullivan
RhysSullivan force-pushed the rs/source-forms-03-mcp-forms branch from 8a99351 to 029fb14 Compare April 13, 2026 06:21
@RhysSullivan
RhysSullivan force-pushed the rs/source-forms-04-other-forms branch from c88f46c to a203e02 Compare April 13, 2026 06:21
@RhysSullivan
RhysSullivan force-pushed the rs/source-forms-03-mcp-forms branch from 029fb14 to 577de1e Compare April 13, 2026 07:00
@RhysSullivan
RhysSullivan force-pushed the rs/source-forms-04-other-forms branch from a203e02 to 6bef298 Compare April 13, 2026 07:00
@RhysSullivan
RhysSullivan force-pushed the rs/source-forms-03-mcp-forms branch from 577de1e to 75e2c76 Compare April 13, 2026 07:05
@RhysSullivan
RhysSullivan force-pushed the rs/source-forms-04-other-forms branch from 6bef298 to a8cd5e4 Compare April 13, 2026 07:05
@RhysSullivan
RhysSullivan force-pushed the rs/source-forms-03-mcp-forms branch from 75e2c76 to 56bb182 Compare April 13, 2026 07:20
@RhysSullivan
RhysSullivan force-pushed the rs/source-forms-04-other-forms branch from a8cd5e4 to dfb818f Compare April 13, 2026 07:21
…scovery, onepassword forms

Uses the shared <HeadersList> primitive plus plugin-specific tab / OAuth / strategy-picker UI:

- openapi: restores spec-derived multi-preset strategy picker (Bearer + API Key + Basic…) that the prior <AuthenticationSection> version silently dropped. Title card moves below the spec input.
- graphql, google-discovery: inline <FilterTabs> for None / Header / OAuth where needed.
- Removes the spec-operations list from Add forms — not useful pre-connect.
@RhysSullivan
RhysSullivan force-pushed the rs/source-forms-04-other-forms branch from dfb818f to f598bfc Compare April 13, 2026 07:34
@RhysSullivan
RhysSullivan merged commit 7513516 into rs/source-forms-03-mcp-forms Apr 13, 2026
4 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants