@@ -322,6 +325,7 @@ const disableDrawer = computed(defaultStore.makeGetterSetter("disableDrawer"));
const disableShowingAnimatedImages = computed(
defaultStore.makeGetterSetter("disableShowingAnimatedImages"),
);
+const oneko = computed(defaultStore.makeGetterSetter('oneko'));
const loadRawImages = computed(defaultStore.makeGetterSetter("loadRawImages"));
const imageNewTab = computed(defaultStore.makeGetterSetter("imageNewTab"));
const nsfw = computed(defaultStore.makeGetterSetter("nsfw"));
diff --git a/packages/client/src/pages/settings/preferences-backups.vue b/packages/client/src/pages/settings/preferences-backups.vue
index 1652a1e13..3a213bc0b 100644
--- a/packages/client/src/pages/settings/preferences-backups.vue
+++ b/packages/client/src/pages/settings/preferences-backups.vue
@@ -107,6 +107,7 @@ const defaultStoreSaveKeys: (keyof (typeof defaultStore)["state"])[] = [
"reportError",
"squareAvatars",
"numberOfPageCache",
+ "oneko",
"showUpdates",
"swipeOnMobile",
"swipeOnDesktop",
diff --git a/packages/client/src/store.ts b/packages/client/src/store.ts
index 82e57bad0..75471cec1 100644
--- a/packages/client/src/store.ts
+++ b/packages/client/src/store.ts
@@ -295,6 +295,10 @@ export const defaultStore = markRaw(
where: "device",
default: 5,
},
+ oneko: {
+ where: 'device',
+ default: false,
+ },
enterSendsMessage: {
where: "device",
default: true,
diff --git a/packages/client/src/ui/_common_/common.vue b/packages/client/src/ui/_common_/common.vue
index fdfdbdb31..a9d7bd21f 100644
--- a/packages/client/src/ui/_common_/common.vue
+++ b/packages/client/src/ui/_common_/common.vue
@@ -14,6 +14,7 @@
DEV BUILD
+