|
@@ -94,23 +94,23 @@ const finish = ref(false)
|
|
|
const masks = ref([])
|
|
const masks = ref([])
|
|
|
function getMask() {
|
|
function getMask() {
|
|
|
let iconIndex = Math.floor(Math.random() * 4)
|
|
let iconIndex = Math.floor(Math.random() * 4)
|
|
|
- fetchMasks({ page: { page: page.value, limit: 4 } }).then((res: any) => {
|
|
|
|
|
- masks.value = res.items.map((item: any, index: number) => {
|
|
|
|
|
|
|
+ fetchMasks(4).then((res: any) => {
|
|
|
|
|
+ masks.value = res.map((item: any, index: number) => {
|
|
|
return {
|
|
return {
|
|
|
...item,
|
|
...item,
|
|
|
- icon: icons[(iconIndex + index) % 4]
|
|
|
|
|
|
|
+ icon: icons[(item.iconId - 1) % 4]
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
- if (res.meta.totalPages === res.meta.currentPage) {
|
|
|
|
|
- finish.value = true
|
|
|
|
|
- } else {
|
|
|
|
|
- finish.value = false
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // if (res.meta.totalPages === res.meta.currentPage) {
|
|
|
|
|
+ // finish.value = true
|
|
|
|
|
+ // } else {
|
|
|
|
|
+ // finish.value = false
|
|
|
|
|
+ // }
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
- page.value = 1
|
|
|
|
|
|
|
+ // page.value = 1
|
|
|
getMask()
|
|
getMask()
|
|
|
})
|
|
})
|
|
|
|
|
|
|
@@ -118,7 +118,16 @@ const emit = defineEmits(['closeMask'])
|
|
|
const chatStore = useChatStore()
|
|
const chatStore = useChatStore()
|
|
|
const router = useRouter()
|
|
const router = useRouter()
|
|
|
function update(mask: any) {
|
|
function update(mask: any) {
|
|
|
- chatStore.addHistory({ title: mask.name, uuid: Date.now(), isEdit: false, maskId: mask.id })
|
|
|
|
|
|
|
+ chatStore.addHistory({ title: mask.name, uuid: Date.now(), isEdit: false, maskId: mask.id }, [
|
|
|
|
|
+ {
|
|
|
|
|
+ dateTime: new Date().toLocaleString(),
|
|
|
|
|
+ text: mask.welcomeMessage,
|
|
|
|
|
+ inversion: false,
|
|
|
|
|
+ error: false,
|
|
|
|
|
+ conversationOptions: null,
|
|
|
|
|
+ requestOptions: { prompt: mask.welcomeMessage, options: null }
|
|
|
|
|
+ }
|
|
|
|
|
+ ])
|
|
|
updateSettings({
|
|
updateSettings({
|
|
|
systemMessage: mask.describe
|
|
systemMessage: mask.describe
|
|
|
})
|
|
})
|
|
@@ -153,7 +162,7 @@ function handleAdd() {
|
|
|
|
|
|
|
|
&.maskDark {
|
|
&.maskDark {
|
|
|
background: linear-gradient(310deg, #30155a 0%, #2d2c61 100%);
|
|
background: linear-gradient(310deg, #30155a 0%, #2d2c61 100%);
|
|
|
- border: 1px solid #FFBEF2;
|
|
|
|
|
|
|
+ border: 1px solid #ffbef2;
|
|
|
box-shadow: none;
|
|
box-shadow: none;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|