Skip to content

Integration settings: only Save in the actions, inline Reset in the field - #1887

Closed
Polleps wants to merge 2 commits into
developfrom
claude/nice-rubin-82ayvd-integrations-reset
Closed

Polleps wants to merge 2 commits into
developfrom
claude/nice-rubin-82ayvd-integrations-reset

Conversation

@Polleps

@Polleps Polleps commented Sep 29, 2026 •

Copy link
Copy Markdown
Collaborator

Related Issues

No issue. This addresses feedback on Settings → Integrations: "Only show the save button. Reset should be moved as a small button inline in the editor (end aligned) and only appear if the value is different from the default."

Changes

  • IntegrationSettings.tsx: the action row under the integration proxy URL and plugin catalog URL fields now holds only Save. Save works as before.
  • Each field has a small, end-aligned ghost Reset button inside the input (Button ghost with a FaRotateLeft icon, tooltip "Reset to default"). It shows only while the field's value differs from the default. Clicking it clears the stored value and puts the default back in the field, the same thing the old "Reset to default" button did.
  • New IntegrationSettings.test.tsx (vitest + jsdom) covers four cases: only Save buttons show, there is no Reset while the fields hold their defaults, Reset appears after an edit and restores the default, and Reset clears a saved value.
  • Locales: new <0/> Reset entry with de/es/fr translations. The "Reset to default" entry keeps one fewer source reference.
  • browser/CHANGELOG.md entry.

Screenshots: see comment below (added if available).

Checklist

  • Add changelog entry linking to issue, describe API changes
  • Add or update tests if needed
  • Update docs if needed (n/a)

🤖 Generated with Claude Code

https://claude.ai/code/session_01P648McUYrscNsheXY5Ya81

claude added 2 commits October 5, 2026 11:34
…ield

The integration proxy and plugin catalog URL forms showed a "Reset to
default" button next to Save at all times. The action row now only holds
Save. Each field gets a small end-aligned ghost "Reset" button inside the
input, shown only while the field's value differs from the default. It
clears the stored value and restores the default, as before.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01P648McUYrscNsheXY5Ya81
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01P648McUYrscNsheXY5Ya81
@joepio
joepio force-pushed the claude/nice-rubin-82ayvd-integrations-reset branch from b51d0a9 to c2c9586 Compare October 5, 2026 09:34
joepio added a commit that referenced this pull request Oct 6, 2026
One tested commit for the open PRs of 5 October: link device to account (#1948), one profile form (#1953), faster branch runs (#1956), end-to-end encrypted conversations (#1971), passkey ceremony header (#1972), Flutter account package (#2035), cheap canvas undo (#2053), atomic.place tab title (#2056), table resource cell (#2057), small table fixes (#2058), storage map (#2061), Sync page cloud ladder (#2072), several served-domain suffixes (#2073), one sign-in (#2074), smaller chat messages (#2077), bring-along e2e fix (#2078), inline row data loss (#2079), Retry-After (#2080), #2070, #2071, #2066, #2067, #2068, #1969, #1887, #1897 and #1920.

Compressed stored values from #2077 stay readable, but a downgrade cannot read compressed rows.

Co-authored-by: Joep Meindertsma <joep@ontola.io>
@joepio joepio closed this Oct 6, 2026

joepio commented Oct 6, 2026

Copy link
Copy Markdown
Member

Merged into develop through #2085 (batch of 5 October), so this PR is closed. Your commits are in the squashed history.


Generated by Claude Code

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.

3 participants