It's so bad that it works... AI: feat: update environment variables in .env.example; enhance chatbot and hotnews components; improve sources layout and image handling; add new logo assets

This commit is contained in:
yuanhau 2025-05-13 15:47:02 +08:00
parent 34a0868b26
commit 5d77b2770d
13 changed files with 168 additions and 47 deletions

View file

@ -66,6 +66,7 @@ const openAppNameQuery = ref();
const currentOpenAppId = ref(0);
const progress = ref(0);
const titleAppName = ref("Desktop");
const openingAppViaAnApp = ref(false);
// Key Data
const menuItems = [
@ -100,6 +101,8 @@ const associAppWindow = [
id: "3",
title: t("app.sources"),
component: SourcesWindow,
width: "700px",
height: "500px",
},
{
name: "about",
@ -236,14 +239,16 @@ const findAndOpenWindow = (windowName: string) => {
};
const obtainTopWindowPosition = (windowId: string) => {
const windowIndex = activeWindows.value.findIndex(
if (!openingAppViaAnApp.value) {
const windowIndex = activeWindows.value.findIndex(
(window) => window.id === windowId,
);
console.log(windowIndex);
if (windowIndex !== -1) {
const [window] = activeWindows.value.splice(windowIndex, 1);
titleAppName.value = window.name;
activeWindows.value.push(window);
}
}
};
const closeWindow = (windowId: string) => {
@ -253,6 +258,14 @@ const closeWindow = (windowId: string) => {
console.log("activeWindows.value", activeWindows.value);
};
const openNewWindowViaApp = (windowId: string) => {
openingAppViaAnApp.value = true;
findAndOpenWindow(windowId);
setTimeout(() => {
openingAppViaAnApp.value = false;
},1000);
}
const maxWindow = (windowId: string) => {};
// Title
@ -416,6 +429,7 @@ watchEffect((cleanupFn) => {
<Component
:is="window.component"
@error="console.error('Error:', $event)"
@windowopener="openNewWindowViaApp($event)"
/>
</Suspense>
</DraggableWindow>