forked from open-webui/open-webui
		
	feat: chat history db code refac for backend support
This commit is contained in:
		
							parent
							
								
									14fb5a9b5c
								
							
						
					
					
						commit
						c7b1fd1cd1
					
				
					 5 changed files with 111 additions and 178 deletions
				
			
		| 
						 | 
				
			
			@ -20,7 +20,6 @@
 | 
			
		|||
	export let messages = [];
 | 
			
		||||
 | 
			
		||||
	$: if (messages && messages.length > 0 && (messages.at(-1).done ?? false)) {
 | 
			
		||||
		console.log('message done: rendering');
 | 
			
		||||
		(async () => {
 | 
			
		||||
			await tick();
 | 
			
		||||
			renderLatex();
 | 
			
		||||
| 
						 | 
				
			
			@ -32,7 +31,6 @@
 | 
			
		|||
	const createCopyCodeBlockButton = () => {
 | 
			
		||||
		// use a class selector if available
 | 
			
		||||
		let blocks = document.querySelectorAll('pre');
 | 
			
		||||
		console.log(blocks);
 | 
			
		||||
 | 
			
		||||
		blocks.forEach((block) => {
 | 
			
		||||
			// only add button if browser supports Clipboard API
 | 
			
		||||
| 
						 | 
				
			
			@ -195,8 +193,6 @@
 | 
			
		|||
	};
 | 
			
		||||
 | 
			
		||||
	const rateMessage = async (messageIdx, rating) => {
 | 
			
		||||
		const chat = await $db.get('chats', chatId);
 | 
			
		||||
 | 
			
		||||
		messages = messages.map((message, idx) => {
 | 
			
		||||
			if (messageIdx === idx) {
 | 
			
		||||
				message.rating = rating;
 | 
			
		||||
| 
						 | 
				
			
			@ -204,14 +200,10 @@
 | 
			
		|||
			return message;
 | 
			
		||||
		});
 | 
			
		||||
 | 
			
		||||
		await $db.put('chats', {
 | 
			
		||||
			...chat,
 | 
			
		||||
			timestamp: Date.now(),
 | 
			
		||||
		$db.updateChatById(chatId, {
 | 
			
		||||
			messages: messages,
 | 
			
		||||
			history: history
 | 
			
		||||
		});
 | 
			
		||||
 | 
			
		||||
		console.log(messages);
 | 
			
		||||
	};
 | 
			
		||||
 | 
			
		||||
	const showPreviousMessage = async (message) => {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue