mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-02-02 08:33:36 +00:00
📝 Add docstrings to main
Docstrings generation was requested by @amoscicki. * https://github.com/AutoMaker-Org/automaker/pull/290#issuecomment-3694458998 The following files were modified: * `apps/server/src/routes/updates/common.ts` * `apps/server/src/routes/updates/index.ts` * `apps/server/src/routes/updates/routes/check.ts` * `apps/server/src/routes/updates/routes/info.ts` * `apps/server/src/routes/updates/routes/pull.ts` * `apps/ui/src/components/updates/update-notifier.tsx` * `apps/ui/src/components/views/settings-view.tsx` * `apps/ui/src/components/views/settings-view/updates/updates-section.tsx` * `apps/ui/src/hooks/use-settings-migration.ts` * `apps/ui/src/hooks/use-update-polling.ts` * `apps/ui/src/lib/utils.ts` * `apps/ui/src/routes/__root.tsx`
This commit is contained in:
committed by
GitHub
parent
4a708aa305
commit
c9f164a1b4
@@ -180,17 +180,12 @@ export function useSettingsMigration(): MigrationState {
|
||||
}
|
||||
|
||||
/**
|
||||
* Sync current global settings to file-based server storage
|
||||
* Persist selected global settings from localStorage to the file-based server storage.
|
||||
*
|
||||
* Reads the current Zustand state from localStorage and sends all global settings
|
||||
* to the server to be written to {dataDir}/settings.json.
|
||||
* Reads the `automaker-storage` entry (Zustand state) and sends the relevant global settings
|
||||
* to the server so they are written to the application's settings file.
|
||||
*
|
||||
* Call this when important global settings change (theme, UI preferences, profiles, etc.)
|
||||
* Safe to call from store subscribers or change handlers.
|
||||
*
|
||||
* Only functions in Electron mode. Returns false if not in Electron or on error.
|
||||
*
|
||||
* @returns Promise resolving to true if sync succeeded, false otherwise
|
||||
* @returns `true` if the server acknowledged the update, `false` otherwise.
|
||||
*/
|
||||
export async function syncSettingsToServer(): Promise<boolean> {
|
||||
if (!isElectron()) return false;
|
||||
@@ -232,6 +227,7 @@ export async function syncSettingsToServer(): Promise<boolean> {
|
||||
projectHistory: state.projectHistory,
|
||||
projectHistoryIndex: state.projectHistoryIndex,
|
||||
lastSelectedSessionByProject: state.lastSelectedSessionByProject,
|
||||
autoUpdate: state.autoUpdate,
|
||||
};
|
||||
|
||||
const result = await api.settings.updateGlobal(updates);
|
||||
@@ -315,4 +311,4 @@ export async function syncProjectSettingsToServer(
|
||||
console.error('[Settings Sync] Failed to sync project settings:', error);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user