@@ -388,6 +388,8 @@ export class DNModal extends Modal {
388
388
return param . slice ( 1 , - 1 ) ; // Remove double quotes
389
389
} else if ( param . startsWith ( "'" ) && param . endsWith ( "'" ) ) {
390
390
return param . slice ( 1 , - 1 ) ; // Remove single quotes
391
+ } else if ( param . startsWith ( "." ) ) {
392
+ return '\\' + param ;
391
393
} else {
392
394
return param ;
393
395
}
@@ -1164,6 +1166,7 @@ export class DNModal extends Modal {
1164
1166
. onClick ( ( ) => {
1165
1167
// Frontmatter modal
1166
1168
const fpModal = new Modal ( this . app ) ;
1169
+ fpModal . contentEl . setAttribute ( 'class' , 'dn-frontmatter-modal' ) ;
1167
1170
fpModal . contentEl . createEl ( 'h4' , { text : 'Frontmatter' } ) ;
1168
1171
1169
1172
const fpFile = fpModal . contentEl . createEl ( 'div' ) ;
@@ -1180,6 +1183,9 @@ export class DNModal extends Modal {
1180
1183
fpModal . contentEl . createEl ( 'br' ) ;
1181
1184
1182
1185
const frontmatterDiv = fpModal . contentEl . createEl ( 'div' , { cls : 'dn-properties-frontmatter-modal' } ) ;
1186
+ frontmatterDiv . setAttribute ( 'contenteditable' , 'true' ) ;
1187
+ frontmatterDiv . setAttribute ( 'spellcheck' , 'false' ) ;
1188
+
1183
1189
const curProps = getPropsPerFile ( file ) ;
1184
1190
if ( curProps ) {
1185
1191
const prop = curProps . split ( ' \n' ) ;
@@ -1208,6 +1214,7 @@ export class DNModal extends Modal {
1208
1214
} ) ;
1209
1215
1210
1216
fpModal . open ( ) ;
1217
+ frontmatterDiv . blur ( ) ;
1211
1218
} )
1212
1219
) ;
1213
1220
@@ -1219,6 +1226,7 @@ export class DNModal extends Modal {
1219
1226
. setIcon ( 'file-cog' )
1220
1227
. onClick ( ( ) => {
1221
1228
const mdFileProps = new Modal ( this . app ) ;
1229
+ mdFileProps . contentEl . setAttribute ( 'class' , 'dn-properties-modal' ) ;
1222
1230
mdFileProps . contentEl . createEl ( 'h4' , { text : 'Properties' } ) ;
1223
1231
1224
1232
const propFileName = mdFileProps . contentEl . createEl ( 'div' ) ;
@@ -1275,6 +1283,8 @@ export class DNModal extends Modal {
1275
1283
mdFileProps . contentEl . createEl ( 'br' ) ;
1276
1284
1277
1285
const frontmatterProps = mdFileProps . contentEl . createEl ( 'div' , { cls : 'dn-properties-frontmatter' } ) ;
1286
+ frontmatterProps . setAttribute ( 'contenteditable' , 'true' ) ;
1287
+ frontmatterProps . setAttribute ( 'spellcheck' , 'false' ) ;
1278
1288
const curProps = getPropsPerFile ( file ) ;
1279
1289
if ( curProps ) {
1280
1290
const prop = curProps . split ( ' \n' ) ;
@@ -1304,6 +1314,7 @@ export class DNModal extends Modal {
1304
1314
} ) ;
1305
1315
1306
1316
mdFileProps . open ( ) ;
1317
+ frontmatterProps . blur ( ) ;
1307
1318
} )
1308
1319
) ;
1309
1320
0 commit comments