Skip to content
This repository was archived by the owner on Jul 28, 2025. It is now read-only.

Commit e5580ef

Browse files
committed
new rows from template does not insert an empty yaml
1 parent 35e882b commit e5580ef

File tree

3 files changed

+3
-17
lines changed

3 files changed

+3
-17
lines changed

src/services/FileManagerService.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ class VaultManager {
1818
* @param filename
1919
* @param content
2020
*/
21-
async create_markdown_file(targetFolder: TFolder, filename: string, databasefields: RowDatabaseFields, localSettings: LocalSettings): Promise<TFile> {
21+
async create_markdown_file(targetFolder: TFolder, filename: string, localSettings: LocalSettings, databasefields?: RowDatabaseFields): Promise<TFile> {
2222
LOGGER.debug(`=> create_markdown_file. name:${targetFolder.path}/${filename})`);
2323
const created_note = await app.fileManager.createNewMarkdownFile(
2424
targetFolder,
2525
filename ?? "Untitled"
2626
);
27-
let content = parseFrontmatterFieldsToString(databasefields, localSettings).concat("\n").concat(parseInlineFieldsToString(databasefields));
27+
let content = databasefields ? parseFrontmatterFieldsToString(databasefields, localSettings).concat("\n").concat(parseInlineFieldsToString(databasefields)) : "";
2828

2929
// Custom content by source
3030
switch (localSettings.source_data) {

src/stateManagement/data/handlers/AddRowHandlerAction.ts

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,28 +26,14 @@ export default class AddRowlHandlerAction extends AbstractTableAction<DataState>
2626
trimedFilename = `${trimedFilename}-${sufixOfDuplicate}`;
2727
filename = `${trimedFilename} copy(${sufixOfDuplicate})`;
2828
}
29-
30-
const rowRecord: RowDatabaseFields = { inline: {}, frontmatter: {} };
31-
columns
32-
.filter((column: TableColumn) => !column.isMetadata)
33-
.forEach((column: TableColumn) => {
34-
if (column.config.isInline) {
35-
rowRecord.inline[column.key] = "";
36-
} else {
37-
rowRecord.frontmatter[column.key] = "";
38-
}
39-
});
4029
// Add note to persist row
4130
await VaultManagerDB.create_markdown_file(
4231
resolve_tfolder(folderPath),
4332
trimedFilename,
44-
rowRecord,
4533
ddbbConfig
4634
);
4735

4836
const newNote = new NoteInfo({
49-
...rowRecord.frontmatter,
50-
...rowRecord.inline,
5137
file: {
5238
path: filepath,
5339
ctime: DateTime.now(),

src/stateManagement/data/handlers/SaveDataFromFileHandlerAction.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,11 @@ export default class SaveDataFromFileHandlerAction extends AbstractTableAction<D
7979
await VaultManagerDB.create_markdown_file(
8080
resolve_tfolder(destination_folder),
8181
filename,
82+
config,
8283
{
8384
frontmatter: lineRecord,
8485
inline: {}
8586
},
86-
config
8787
);
8888

8989
const newNote = new NoteInfo({

0 commit comments

Comments
 (0)