Files
chatgpt-ui/plugins/settings.js

25 lines
578 B
JavaScript

const transformData = (list) => {
const result = {};
for (let i = 0; i < list.length; i++) {
const item = list[i];
result[item.name] = item.value;
}
return result;
}
export default defineNuxtPlugin((nuxtApp) => {
nuxtApp.hook('app:created', async () => {
let settings = {}
const { data, error } = await useAuthFetch('/api/chat/settings/', {
method: 'GET',
})
if (!error.value) {
settings = transformData(data.value)
}
nuxtApp.provide('settings', settings)
})
})