Skip to content

Move the QRZ.COM credentials settings to the Integrations Page#985

Open
alanhargreaves wants to merge 2 commits into
accius:Stagingfrom
alanhargreaves:qrz
Open

Move the QRZ.COM credentials settings to the Integrations Page#985
alanhargreaves wants to merge 2 commits into
accius:Stagingfrom
alanhargreaves:qrz

Conversation

@alanhargreaves
Copy link
Copy Markdown
Collaborator

What does this PR do?

In spite of a clear notice that this is a setting only for folks running local servers people are still asking about how to set it.

This PR moves it to the Integrations settings panel and have it part of the Local-only settings and have it only settable if isLocalInstall is true.

Type of change

  • Bug fix
  • New feature
  • Performance improvement
  • Refactor / code cleanup
  • Documentation
  • Translation
  • Map layer plugin

How to test

  1. Run up with a local server
    a. Verify the QRZ.COM Credentials settings do not appear on the Profiles Settings panel
    b. Verify the QRZ.COM Credentials settings appear on the integrations page, the fields can be filled in and on completion of both text fields, the button becomes enabled.
  2. Fudge isLocalServer to be false in SettingsPanel and restart server
    a. Verify the QRZ.COM Credentials settings do not appear on the Profiles Settings panel
    b. Verify that the QRZ.COm credentials settings cannot be edited

Checklist

  • App loads without console errors
  • Tested in Dark, Light, and Retro themes
  • Responsive at different screen sizes (desktop + mobile)
  • If touching server.js: caches have TTLs and size caps (we serve 2,000+ concurrent users)
  • If adding an API route: includes caching and error handling
  • If adding a panel: wired into Modern, Classic, and Dockable layouts
  • No hardcoded colors — uses CSS variables (var(--accent-cyan), etc.)
  • No .bak, .old, console.log debug lines, or test scripts included

@alanhargreaves alanhargreaves marked this pull request as ready for review May 14, 2026 01:16
@MichaelWheeley
Copy link
Copy Markdown
Contributor

@alanhargreaves

  1. Run up with a local server
    a. Verify the QRZ.COM Credentials settings do not appear on the Profiles Settings panel
    b. Verify the QRZ.COM Credentials settings appear on the integrations page, the fields can be filled in and on completion > of both text fields, the button becomes enabled.

verified

  1. Fudge isLocalServer to be false in SettingsPanel and restart server
  • think you mean isLocalInstallation rather than isLocalServer,
  • was able to fudge by returning true or false at line 7 of src\hooks\app\useLocalInstall.js

a. Verify the QRZ.COM Credentials settings do not appear on the Profiles Settings panel
b. Verify that the QRZ.COm credentials settings cannot be edited

verified

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.

[BUG] Move the QRZ Credentials setting to the Integrations page

2 participants