fix: the remote-delete switch sits above the service tabs
It applies to QRZ.com and Club Log both, but it was rendered after the tab strip — so it read as a QRZ setting when the QRZ tab was open, appeared to repeat itself on the Club Log tab, and was invisible to anyone opening a third one. Above the tabs it belongs to the panel, which is what it actually is.
This commit is contained in:
@@ -4223,6 +4223,21 @@ export function SettingsModal({ onClose, onSaved, initialSection, onMainPaneChan
|
|||||||
|
|
||||||
<ProfileScopeNote profile={activeProfileObj} />
|
<ProfileScopeNote profile={activeProfileObj} />
|
||||||
|
|
||||||
|
{/* Applies to BOTH services, so it sits above the tab strip rather than
|
||||||
|
inside one tab where it would look like a QRZ-only setting (and be
|
||||||
|
invisible to anyone who only opens the Club Log tab). */}
|
||||||
|
<label className="flex items-start gap-2 text-sm cursor-pointer mb-4 max-w-2xl">
|
||||||
|
<Checkbox
|
||||||
|
checked={!!extSvc.delete_remote}
|
||||||
|
onCheckedChange={(c) => setExtSvc((v) => ({ ...v, delete_remote: !!c }))}
|
||||||
|
className="mt-0.5"
|
||||||
|
/>
|
||||||
|
<span>
|
||||||
|
{t('es.deleteRemote')}
|
||||||
|
<span className="block text-xs text-muted-foreground mt-0.5">{t('es.deleteRemoteHint')}</span>
|
||||||
|
</span>
|
||||||
|
</label>
|
||||||
|
|
||||||
{/* Tab strip */}
|
{/* Tab strip */}
|
||||||
<div className="flex flex-wrap gap-1 border-b border-border mb-4">
|
<div className="flex flex-wrap gap-1 border-b border-border mb-4">
|
||||||
{TABS.map((tab) => (
|
{TABS.map((tab) => (
|
||||||
@@ -4243,18 +4258,6 @@ export function SettingsModal({ onClose, onSaved, initialSection, onMainPaneChan
|
|||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<label className="flex items-start gap-2 text-sm cursor-pointer mb-4 max-w-2xl">
|
|
||||||
<Checkbox
|
|
||||||
checked={!!extSvc.delete_remote}
|
|
||||||
onCheckedChange={(c) => setExtSvc((v) => ({ ...v, delete_remote: !!c }))}
|
|
||||||
className="mt-0.5"
|
|
||||||
/>
|
|
||||||
<span>
|
|
||||||
{t('es.deleteRemote')}
|
|
||||||
<span className="block text-xs text-muted-foreground mt-0.5">{t('es.deleteRemoteHint')}</span>
|
|
||||||
</span>
|
|
||||||
</label>
|
|
||||||
|
|
||||||
{extSvcTab === 'qrz' ? (
|
{extSvcTab === 'qrz' ? (
|
||||||
<div className="space-y-4 max-w-2xl">
|
<div className="space-y-4 max-w-2xl">
|
||||||
<div className="grid grid-cols-[170px_1fr] gap-3 items-center">
|
<div className="grid grid-cols-[170px_1fr] gap-3 items-center">
|
||||||
|
|||||||
Reference in New Issue
Block a user