From 8ba44170654ed7bf950b413eab58e25c047a0de0 Mon Sep 17 00:00:00 2001 From: poroyo <132068975+poroyo@users.noreply.github.com> Date: Sun, 5 Jan 2025 14:20:20 +0900 Subject: [PATCH] feat: add prompt comparison feature --- package.json | 1 + pnpm-lock.yaml | 9 ++ src/lib/Setting/botpreset.svelte | 203 ++++++++++++++++++++++++++++++- 3 files changed, 210 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index c280a80d..78d71dbf 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ "core-js": "^3.35.0", "cors": "^2.8.5", "crc": "^4.3.2", + "diff": "^7.0.0", "dompurify": "^3.0.8", "eventsource-parser": "^1.1.2", "exifr": "^7.1.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 737a7b4c..dc9791e3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -101,6 +101,9 @@ importers: crc: specifier: ^4.3.2 version: 4.3.2(buffer@6.0.3) + diff: + specifier: ^7.0.0 + version: 7.0.0 dompurify: specifier: ^3.0.8 version: 3.0.8 @@ -1888,6 +1891,10 @@ packages: resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} engines: {node: '>=0.3.1'} + diff@7.0.0: + resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==} + engines: {node: '>=0.3.1'} + dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -5561,6 +5568,8 @@ snapshots: diff@5.1.0: {} + diff@7.0.0: {} + dir-glob@3.0.1: dependencies: path-type: 4.0.0 diff --git a/src/lib/Setting/botpreset.svelte b/src/lib/Setting/botpreset.svelte index e7f457c6..319bba32 100644 --- a/src/lib/Setting/botpreset.svelte +++ b/src/lib/Setting/botpreset.svelte @@ -1,12 +1,14 @@
@@ -47,6 +234,16 @@ {preset.name} {/if}
+
{ + e.stopPropagation() + handleDiffMode(i) + }} onkeydown={(e) => { + if(e.key === 'Enter'){ + e.currentTarget.click() + } + }}> + +
{ e.stopPropagation() copyPreset(i)