Thomas G. Lopes commited on
Commit
f57d852
·
1 Parent(s): 92cc1b6

debug menu

Browse files
src/lib/components/debug-menu.svelte CHANGED
@@ -10,6 +10,7 @@
10
  import type { ToastData } from "./toaster.svelte.js";
11
  import { addToast } from "./toaster.svelte.js";
12
  import { isDark } from "$lib/spells/is-dark.svelte";
 
13
 
14
  let innerWidth = $state<number>();
15
  let innerHeight = $state<number>();
@@ -93,6 +94,22 @@
93
  });
94
  },
95
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
96
  ].toSorted((a, b) => compareStr(a.label, b.label));
97
  </script>
98
 
 
10
  import type { ToastData } from "./toaster.svelte.js";
11
  import { addToast } from "./toaster.svelte.js";
12
  import { isDark } from "$lib/spells/is-dark.svelte";
13
+ import { conversations } from "$lib/state/conversations.svelte";
14
 
15
  let innerWidth = $state<number>();
16
  let innerHeight = $state<number>();
 
94
  });
95
  },
96
  },
97
+ {
98
+ label: "Fill conversation",
99
+ cb: async () => {
100
+ for (const c of conversations.active) {
101
+ const totalMessages = c.data.messages?.length ?? 0;
102
+ for (let i = 0; i < 20; i++) {
103
+ const actualIndex = totalMessages + i;
104
+
105
+ await c.addMessage({
106
+ role: actualIndex % 2 === 0 ? "user" : "assistant",
107
+ content: `Message ${actualIndex + 1}`,
108
+ });
109
+ }
110
+ }
111
+ },
112
+ },
113
  ].toSorted((a, b) => compareStr(a.label, b.label));
114
  </script>
115