feat: export json format (#185)
This commit is contained in:
parent
d6973b9ccc
commit
10354fb290
|
@ -1,5 +1,12 @@
|
||||||
import { ChatFolder, Conversation } from '@/types';
|
import { ChatFolder, Conversation } from '@/types';
|
||||||
|
|
||||||
|
function currentDate() {
|
||||||
|
const date = new Date();
|
||||||
|
let month = date.getMonth() + 1;
|
||||||
|
let day = date.getDate();
|
||||||
|
return `${month}-${day}`;
|
||||||
|
}
|
||||||
|
|
||||||
export const exportData = () => {
|
export const exportData = () => {
|
||||||
let history = localStorage.getItem('conversationHistory');
|
let history = localStorage.getItem('conversationHistory');
|
||||||
let folders = localStorage.getItem('folders');
|
let folders = localStorage.getItem('folders');
|
||||||
|
@ -17,10 +24,12 @@ export const exportData = () => {
|
||||||
folders,
|
folders,
|
||||||
};
|
};
|
||||||
|
|
||||||
const blob = new Blob([JSON.stringify(data)], { type: 'application/json' });
|
const blob = new Blob([JSON.stringify(data, null, 2)], {
|
||||||
|
type: 'application/json',
|
||||||
|
});
|
||||||
const url = URL.createObjectURL(blob);
|
const url = URL.createObjectURL(blob);
|
||||||
const link = document.createElement('a');
|
const link = document.createElement('a');
|
||||||
link.download = 'chatbot_ui_history.json';
|
link.download = `chatbot_ui_history_${currentDate()}.json`;
|
||||||
link.href = url;
|
link.href = url;
|
||||||
link.style.display = 'none';
|
link.style.display = 'none';
|
||||||
document.body.appendChild(link);
|
document.body.appendChild(link);
|
||||||
|
|
Loading…
Reference in New Issue