diff --git a/frontend/src/atoms/settings.ts b/frontend/src/atoms/settings.ts index 546f4b0..9c713ea 100644 --- a/frontend/src/atoms/settings.ts +++ b/frontend/src/atoms/settings.ts @@ -73,7 +73,7 @@ export const serverPortState = atom({ export const latestCliArgumentsState = atom({ key: 'latestCliArgumentsState', - default: localStorage.getItem('cli-args') || '', + default: localStorage.getItem('cli-args') || '--no-mtime', effects: [ ({ onSet }) => onSet(a => localStorage.setItem('cli-args', a.toString())) diff --git a/frontend/src/lib/argsParser.ts b/frontend/src/lib/argsParser.ts index c9709fa..f550acd 100644 --- a/frontend/src/lib/argsParser.ts +++ b/frontend/src/lib/argsParser.ts @@ -1,12 +1,10 @@ export class CliArguments { private _extractAudio: boolean private _noMTime: boolean - private _proxy: string constructor(extractAudio = false, noMTime = true) { this._extractAudio = extractAudio this._noMTime = noMTime - this._proxy = "" } public get extractAudio(): boolean { @@ -46,7 +44,14 @@ export class CliArguments { return args.trim() } + private reset() { + this._extractAudio = false + this._noMTime = false + } + public fromString(str: string): CliArguments { + this.reset() + if (str) { if (str.includes('-x')) { this._extractAudio = true