mirror of
https://github.com/nimbold/Firelink.git
synced 2026-08-18 07:13:13 +00:00
feat(locations): make directory memory opt-in
Keep the last Add-window directory disabled until enabled in Settings > Locations. Refs #23
This commit is contained in:
@@ -451,7 +451,7 @@ fn default_settings() -> PersistedSettings {
|
|||||||
proxy_port: 8080,
|
proxy_port: 8080,
|
||||||
custom_user_agent: String::new(),
|
custom_user_agent: String::new(),
|
||||||
ask_where_to_save_each_file: false,
|
ask_where_to_save_each_file: false,
|
||||||
remember_last_used_download_directory: true,
|
remember_last_used_download_directory: false,
|
||||||
prevents_sleep_while_downloading: true,
|
prevents_sleep_while_downloading: true,
|
||||||
media_cookie_source: MediaCookieSource::default(),
|
media_cookie_source: MediaCookieSource::default(),
|
||||||
site_logins: Vec::new(),
|
site_logins: Vec::new(),
|
||||||
@@ -704,8 +704,8 @@ mod tests {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn remembers_last_used_download_directory_by_default() {
|
fn does_not_remember_last_used_download_directory_by_default() {
|
||||||
assert!(default_settings().remember_last_used_download_directory);
|
assert!(!default_settings().remember_last_used_download_directory);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|||||||
@@ -15,6 +15,12 @@ vi.mock('../utils/logger', () => ({
|
|||||||
info: vi.fn()
|
info: vi.fn()
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
describe('last used download directory preference', () => {
|
||||||
|
it('is disabled by default', () => {
|
||||||
|
expect(useSettingsStore.getState().rememberLastUsedDownloadDirectory).toBe(false);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
describe('useSettingsStore global speed limit persistence', () => {
|
describe('useSettingsStore global speed limit persistence', () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
vi.clearAllMocks();
|
vi.clearAllMocks();
|
||||||
|
|||||||
@@ -273,7 +273,7 @@ export const useSettingsStore = create<SettingsState>()(
|
|||||||
categorySubfoldersEnabled: true,
|
categorySubfoldersEnabled: true,
|
||||||
categorySubfolders: { ...DEFAULT_CATEGORY_SUBFOLDERS },
|
categorySubfolders: { ...DEFAULT_CATEGORY_SUBFOLDERS },
|
||||||
categoryDirectoryOverrides: {},
|
categoryDirectoryOverrides: {},
|
||||||
rememberLastUsedDownloadDirectory: true,
|
rememberLastUsedDownloadDirectory: false,
|
||||||
lastUsedDownloadDirectory: null,
|
lastUsedDownloadDirectory: null,
|
||||||
approvedDownloadRoots: [],
|
approvedDownloadRoots: [],
|
||||||
maxConcurrentDownloads: 3,
|
maxConcurrentDownloads: 3,
|
||||||
|
|||||||
Reference in New Issue
Block a user