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';
99import { JS_ENGINE_DEFAULT_SETTINGS , JsEnginePluginSettingTab } from 'jsEngine/settings/Settings' ;
1010import { Validators } from 'jsEngine/utils/Validators' ;
1111import type { App , PluginManifest } from 'obsidian' ;
12- import { Plugin } from 'obsidian' ;
12+ import { Plugin , normalizePath } from 'obsidian' ;
1313
1414export default class JsEnginePlugin extends Plugin {
1515 settings ! : JsEnginePluginSettings ;
@@ -60,6 +60,9 @@ export default class JsEnginePlugin extends Plugin {
6060 async loadSettings ( ) : Promise < void > {
6161 const loadedSettings = ( await this . loadData ( ) ) as JsEnginePluginSettings ;
6262 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+ }
6366 }
6467
6568 async saveSettings ( ) : Promise < void > {
Original file line number Diff line number Diff line change @@ -4,11 +4,13 @@ import type { App } from 'obsidian';
44import { PluginSettingTab , Setting } from 'obsidian' ;
55
66export interface JsEnginePluginSettings {
7- startupScripts ?: string [ ] ;
7+ startupScriptsDirectory : string | undefined ;
8+ enabledStartupScripts : string [ ] ;
89}
910
1011export const JS_ENGINE_DEFAULT_SETTINGS : JsEnginePluginSettings = {
11- startupScripts : [ ] ,
12+ startupScriptsDirectory : undefined ,
13+ enabledStartupScripts : [ ] ,
1214} ;
1315
1416export class JsEnginePluginSettingTab extends PluginSettingTab {
You can’t perform that action at this time.
0 commit comments