File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ import type { JsEnginePluginSettings } from 'jsEngine/settings/Settings';
9
9
import { JS_ENGINE_DEFAULT_SETTINGS , JsEnginePluginSettingTab } from 'jsEngine/settings/Settings' ;
10
10
import { Validators } from 'jsEngine/utils/Validators' ;
11
11
import type { App , PluginManifest } from 'obsidian' ;
12
- import { Plugin } from 'obsidian' ;
12
+ import { Plugin , normalizePath } from 'obsidian' ;
13
13
14
14
export default class JsEnginePlugin extends Plugin {
15
15
settings ! : JsEnginePluginSettings ;
@@ -60,6 +60,9 @@ export default class JsEnginePlugin extends Plugin {
60
60
async loadSettings ( ) : Promise < void > {
61
61
const loadedSettings = ( await this . loadData ( ) ) as JsEnginePluginSettings ;
62
62
this . settings = Object . assign ( { } , JS_ENGINE_DEFAULT_SETTINGS , loadedSettings ) ;
63
+ if ( this . settings . startupScriptsDirectory === undefined ) {
64
+ this . settings . startupScriptsDirectory = normalizePath ( this . app . vault . configDir + '/snippets' ) ;
65
+ }
63
66
}
64
67
65
68
async saveSettings ( ) : Promise < void > {
Original file line number Diff line number Diff line change @@ -4,11 +4,13 @@ import type { App } from 'obsidian';
4
4
import { PluginSettingTab , Setting } from 'obsidian' ;
5
5
6
6
export interface JsEnginePluginSettings {
7
- startupScripts ?: string [ ] ;
7
+ startupScriptsDirectory : string | undefined ;
8
+ enabledStartupScripts : string [ ] ;
8
9
}
9
10
10
11
export const JS_ENGINE_DEFAULT_SETTINGS : JsEnginePluginSettings = {
11
- startupScripts : [ ] ,
12
+ startupScriptsDirectory : undefined ,
13
+ enabledStartupScripts : [ ] ,
12
14
} ;
13
15
14
16
export class JsEnginePluginSettingTab extends PluginSettingTab {
You can’t perform that action at this time.
0 commit comments