Spaces:
Sleeping
Sleeping
File size: 897 Bytes
6e41657 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | import { StorageSerializers } from '@vueuse/core';
import { MP_ORIGIN_TIMESTAMP } from '~/config';
import type { Preferences } from '~/types/preferences';
const defaultOptions: Partial<Preferences> = {
hideDeleted: true,
privateProxyList: [],
privateProxyAuthorization: '',
exportConfig: {
dirname: '${title}',
maxlength: 0,
exportExcelIncludeContent: true,
exportJsonIncludeComments: true,
exportJsonIncludeContent: true,
exportHtmlIncludeComments: true,
},
downloadConfig: {
forceDownloadContent: false,
metadataOverrideContent: false,
},
accountSyncSeconds: 3,
syncDateRange: 'all',
syncDatePoint: MP_ORIGIN_TIMESTAMP,
};
export default () => {
//@ts-ignore
return useLocalStorage<Preferences>('preferences', defaultOptions, {
serializer: StorageSerializers.object,
mergeDefaults: true,
});
};
|