Feat v0.6.3 dead code sweep #38

Merged
xcaliber merged 10 commits from feat/v0.6.3-dead-code-sweep into main 2026-03-31 12:37:48 +00:00
Showing only changes of commit 1fd9d1574e - Show all commits

View File

@@ -36,6 +36,7 @@ export default function SettingsSection() {
message_variant: cfg_.message?.variant || 'info',
footer_enabled: !!cfg_.footer?.enabled,
footer_text: cfg_.footer?.text || '',
package_registry_url: cfg_.package_registry?.url || '',
});
setVault(v);
} catch (e) { sw.toast(e.message, 'error'); }
@@ -78,6 +79,9 @@ export default function SettingsSection() {
text: cfg.footer_text,
}});
// Package Registry
await sw.api.admin.settings.update('package_registry', { value: { url: cfg.package_registry_url } });
sw.toast('Settings saved', 'success');
} catch (e) { sw.toast(e.message, 'error'); }
finally { setSaving(false); }
@@ -166,6 +170,13 @@ export default function SettingsSection() {
}
</div>
<div class="settings-section"><h3>Package Registry</h3>
<div class="form-group"><label>Registry URL</label>
<input value=${cfg.package_registry_url} onInput=${e => set('package_registry_url', e.target.value)} placeholder="https://registry.example.com/registry.json" />
</div>
<span class="text-muted" style="font-size:12px;">URL to a JSON registry index. Enables browsing and one-click install under Packages > Registry.</span>
</div>
<div class="settings-section"><h3>Email</h3>
<button class="btn-small" onClick=${testEmail}>Send Test Email</button>
</div>