feat: publish prefereces stored in filesystem

This commit is contained in:
2026-02-27 14:50:20 +01:00
parent ed0551be27
commit b1e9275580
10 changed files with 466 additions and 11 deletions

View File

@@ -507,17 +507,16 @@ const App: React.FC = () => {
unsubscribers.push(
window.electronAPI?.on('menu:uploadSite', async () => {
try {
const stored = localStorage.getItem('bds-credentials');
if (!stored) {
const prefs = await window.electronAPI?.meta.getPublishingPreferences();
if (!prefs) {
showToast.error(tr('app.uploadSiteNoCredentials'));
return;
}
const credentials = JSON.parse(stored);
if (!credentials.sshHost || !credentials.sshUser || !credentials.sshRemotePath) {
if (!prefs.sshHost || !prefs.sshUser || !prefs.sshRemotePath) {
showToast.error(tr('app.uploadSiteNoCredentials'));
return;
}
await window.electronAPI?.publish.uploadSite(credentials);
await window.electronAPI?.publish.uploadSite(prefs);
} catch (error) {
console.error('Site upload failed:', error);
showToast.error(tr('app.uploadSiteFailed'));