Skip to content

Commit 412b3a1

Browse files
committed
feat(snippets): add new snippet method
1 parent dea7dc2 commit 412b3a1

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/renderer/store/snippets.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,25 @@ export const useSnippetStore = defineStore('snippets', {
6363

6464
await useApi(`/snippets/${this.selectedId}`).patch(body)
6565
}
66+
},
67+
async addNewSnippet () {
68+
const folderStore = useFolderStore()
69+
const body: Partial<Snippet> = {}
70+
71+
body.name = 'Untitled snippet'
72+
body.folderId = folderStore.selectedId
73+
body.content = [
74+
{
75+
label: 'Fragment 1',
76+
language: folderStore.selected?.defaultLanguage || 'plain_text',
77+
value: ''
78+
}
79+
]
80+
81+
const { data } = await useApi('/snippets').post(body).json()
82+
83+
this.snippet = data.value
84+
store.app.set('selectedSnippetId', this.snippet!.id)
6685
}
6786
}
6887
})

0 commit comments

Comments
 (0)