From 2664b12c1254e29180e07e8a0f0bb3b4165d7fd8 Mon Sep 17 00:00:00 2001 From: Oleh Omelchenko Date: Sun, 19 Jan 2025 04:00:28 +0200 Subject: [PATCH] feat: auto-generate snippet names based on existing snippets for better organization --- src/SnippetManager.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/SnippetManager.js b/src/SnippetManager.js index 86640a2..48eb126 100644 --- a/src/SnippetManager.js +++ b/src/SnippetManager.js @@ -53,9 +53,13 @@ export class SnippetManager { } createNewSnippet() { - const name = prompt('Enter snippet name:', 'New Snippet'); - if (!name) return; - + const existingNames = this.snippets + .filter(s => s.name.startsWith('Snippet #')) + .map(s => parseInt(s.name.replace('Snippet #', ''))) + .filter(n => !isNaN(n)); + + const nextNumber = existingNames.length > 0 ? Math.max(...existingNames) + 1 : 1; + const name = `Snippet #${nextNumber}`; const id = 'snippet-' + Date.now(); const newSnippet = { id,