diff --git a/.gitignore b/.gitignore index 9014f1e..4a751a3 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,11 @@ coverage/ neo-companion.sqlite apps/desktop/src-tauri/target/ apps/desktop/src-tauri/gen/ + +# Windows reserved device names that may accidentally materialize as files +# (e.g. when a `> nul` redirection is run in a non-Win32 shell context). +nul +CON +PRN +AUX +NUL diff --git a/apps/desktop/src/assets/companion/companion-focus.png b/apps/desktop/src/assets/companion/companion-focus.png new file mode 100644 index 0000000..3792abd Binary files /dev/null and b/apps/desktop/src/assets/companion/companion-focus.png differ diff --git a/apps/desktop/src/assets/companion/companion-full.png b/apps/desktop/src/assets/companion/companion-full.png deleted file mode 100644 index 9ab7754..0000000 Binary files a/apps/desktop/src/assets/companion/companion-full.png and /dev/null differ diff --git a/apps/desktop/src/assets/companion/companion-happy.png b/apps/desktop/src/assets/companion/companion-happy.png new file mode 100644 index 0000000..8c9481b Binary files /dev/null and b/apps/desktop/src/assets/companion/companion-happy.png differ diff --git a/apps/desktop/src/assets/companion/companion-idle.png b/apps/desktop/src/assets/companion/companion-idle.png new file mode 100644 index 0000000..d14006b Binary files /dev/null and b/apps/desktop/src/assets/companion/companion-idle.png differ diff --git a/apps/desktop/src/assets/companion/companion-sleepy.png b/apps/desktop/src/assets/companion/companion-sleepy.png new file mode 100644 index 0000000..42f83e5 Binary files /dev/null and b/apps/desktop/src/assets/companion/companion-sleepy.png differ diff --git a/apps/desktop/src/assets/companion/companion-thinking.png b/apps/desktop/src/assets/companion/companion-thinking.png new file mode 100644 index 0000000..b730e44 Binary files /dev/null and b/apps/desktop/src/assets/companion/companion-thinking.png differ diff --git a/apps/desktop/src/assets/companion/companion-warn.png b/apps/desktop/src/assets/companion/companion-warn.png new file mode 100644 index 0000000..0b232d7 Binary files /dev/null and b/apps/desktop/src/assets/companion/companion-warn.png differ diff --git a/apps/desktop/src/assets/companion/index.ts b/apps/desktop/src/assets/companion/index.ts new file mode 100644 index 0000000..caeeb00 --- /dev/null +++ b/apps/desktop/src/assets/companion/index.ts @@ -0,0 +1,16 @@ +import type { CompanionState } from "@neo-companion/shared"; +import focus from "./companion-focus.png"; +import happy from "./companion-happy.png"; +import idle from "./companion-idle.png"; +import sleepy from "./companion-sleepy.png"; +import thinking from "./companion-thinking.png"; +import warn from "./companion-warn.png"; + +export const companionStateImages: Record = { + idle, + focus, + happy, + thinking, + warn, + sleepy, +}; diff --git a/apps/desktop/src/components/panel/MiniPetAvatar.vue b/apps/desktop/src/components/panel/MiniPetAvatar.vue index a5c00c1..27aeb36 100644 --- a/apps/desktop/src/components/panel/MiniPetAvatar.vue +++ b/apps/desktop/src/components/panel/MiniPetAvatar.vue @@ -1,11 +1,14 @@ diff --git a/apps/desktop/src/components/panel/TopNav.vue b/apps/desktop/src/components/panel/TopNav.vue index 4b4ef6c..5999c66 100644 --- a/apps/desktop/src/components/panel/TopNav.vue +++ b/apps/desktop/src/components/panel/TopNav.vue @@ -1,8 +1,9 @@