diff --git a/theseus_gui/package.json b/theseus_gui/package.json
index 41ebe09ae..9cbc6c5b6 100644
--- a/theseus_gui/package.json
+++ b/theseus_gui/package.json
@@ -18,7 +18,7 @@
"floating-vue": "^2.0.0-beta.20",
"mixpanel-browser": "^2.47.0",
"ofetch": "^1.0.1",
- "omorphia": "^0.4.38",
+ "omorphia": "^0.6.0",
"pinia": "^2.1.3",
"qrcode.vue": "^3.4.0",
"tauri-plugin-window-state-api": "github:tauri-apps/tauri-plugin-window-state#v1",
diff --git a/theseus_gui/pnpm-lock.yaml b/theseus_gui/pnpm-lock.yaml
index 34af6ce8f..517f7001d 100644
--- a/theseus_gui/pnpm-lock.yaml
+++ b/theseus_gui/pnpm-lock.yaml
@@ -21,8 +21,8 @@ dependencies:
specifier: ^1.0.1
version: 1.0.1
omorphia:
- specifier: ^0.4.38
- version: 0.4.38
+ specifier: ^0.6.0
+ version: 0.6.0(vue@3.3.4)
pinia:
specifier: ^2.1.3
version: 2.1.3(vue@3.3.4)
@@ -31,7 +31,7 @@ dependencies:
version: 3.4.0(vue@3.3.4)
tauri-plugin-window-state-api:
specifier: github:tauri-apps/tauri-plugin-window-state#v1
- version: github.com/tauri-apps/tauri-plugin-window-state/5ea9eb0d4a9affd17269f92c0085935046be3f4a
+ version: github.com/tauri-apps/tauri-plugin-window-state/c479a6d131999b4bcf0d05eb7fdb031f87a716d1
vite-svg-loader:
specifier: ^4.0.0
version: 4.0.0
@@ -373,6 +373,10 @@ packages:
/@jridgewell/sourcemap-codec@1.4.15:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
+ /@kurkle/color@0.3.2:
+ resolution: {integrity: sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==}
+ dev: false
+
/@nodelib/fs.scandir@2.1.5:
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -419,8 +423,8 @@ packages:
engines: {node: '>= 14.6.0', npm: '>= 6.6.0', yarn: '>= 1.19.1'}
dev: false
- /@tauri-apps/api@1.4.0:
- resolution: {integrity: sha512-Jd6HPoTM1PZSFIzq7FB8VmMu3qSSyo/3lSwLpoapW+lQ41CL5Dow2KryLg+gyazA/58DRWI9vu/XpEeHK4uMdw==}
+ /@tauri-apps/api@1.5.0:
+ resolution: {integrity: sha512-yQY9wpVNuiYhLLuyDlu1nBpqJELT1fGp7OctN4rW9I2W1T2p7A3tqPxsEzQprEwneQRBAlPM9vC8NsnMbct+pg==}
engines: {node: '>= 14.6.0', npm: '>= 6.6.0', yarn: '>= 1.19.1'}
dev: false
@@ -714,6 +718,13 @@ packages:
supports-color: 7.2.0
dev: true
+ /chart.js@4.4.0:
+ resolution: {integrity: sha512-vQEj6d+z0dcsKLlQvbKIMYFHd3t8W/7L2vfJIbYcfyPcRx92CsHqECpueN8qVGNlKyDcr5wBrYAYKnfu/9Q1hQ==}
+ engines: {pnpm: '>=7'}
+ dependencies:
+ '@kurkle/color': 0.3.2
+ dev: false
+
/chokidar@3.5.3:
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
engines: {node: '>= 8.10.0'}
@@ -1355,15 +1366,19 @@ packages:
ufo: 1.1.2
dev: false
- /omorphia@0.4.38:
- resolution: {integrity: sha512-V0vEarmAart6Gf5WuPUZ58TuIiQf7rI5HJpmYU7FVbtdvZ3q08VqyKZflCddbeBSFQ4/N+A+sNr/ELf/jz+Cug==}
+ /omorphia@0.6.0(vue@3.3.4):
+ resolution: {integrity: sha512-L2OA4ADcwK73f10/VabvAcllJkMy+PdqMQxtGfrK/wVQ8je4hpKJQqo6BUS3A/G3q2m7ZPbq/djRDCyEnOa7Eg==}
+ peerDependencies:
+ vue: ^3.3.4
dependencies:
+ chart.js: 4.4.0
dayjs: 1.11.7
floating-vue: 2.0.0-beta.20(vue@3.3.4)
highlight.js: 11.8.0
markdown-it: 13.0.1
qrcode.vue: 3.4.0(vue@3.3.4)
vue: 3.3.4
+ vue-chartjs: 5.2.0(chart.js@4.4.0)(vue@3.3.4)
vue-router: 4.2.1(vue@3.3.4)
vue-select: 4.0.0-beta.6(vue@3.3.4)
xss: 1.0.14
@@ -1707,6 +1722,16 @@ packages:
fsevents: 2.3.2
dev: true
+ /vue-chartjs@5.2.0(chart.js@4.4.0)(vue@3.3.4):
+ resolution: {integrity: sha512-d3zpKmGZr2OWHQ1xmxBcAn5ShTG917+/UCLaSpaCDDqT0U7DBsvFzTs69ZnHCgKoXT55GZDW8YEj9Av+dlONLA==}
+ peerDependencies:
+ chart.js: ^4.1.1
+ vue: ^3.0.0-0 || ^2.7.0
+ dependencies:
+ chart.js: 4.4.0
+ vue: 3.3.4
+ dev: false
+
/vue-demi@0.14.5(vue@3.3.4):
resolution: {integrity: sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==}
engines: {node: '>=12'}
@@ -1838,10 +1863,10 @@ packages:
engines: {node: '>=10'}
dev: true
- github.com/tauri-apps/tauri-plugin-window-state/5ea9eb0d4a9affd17269f92c0085935046be3f4a:
- resolution: {tarball: https://codeload.github.com/tauri-apps/tauri-plugin-window-state/tar.gz/5ea9eb0d4a9affd17269f92c0085935046be3f4a}
+ github.com/tauri-apps/tauri-plugin-window-state/c479a6d131999b4bcf0d05eb7fdb031f87a716d1:
+ resolution: {tarball: https://codeload.github.com/tauri-apps/tauri-plugin-window-state/tar.gz/c479a6d131999b4bcf0d05eb7fdb031f87a716d1}
name: tauri-plugin-window-state-api
version: 0.0.0
dependencies:
- '@tauri-apps/api': 1.4.0
+ '@tauri-apps/api': 1.5.0
dev: false
diff --git a/theseus_gui/src/components/GridDisplay.vue b/theseus_gui/src/components/GridDisplay.vue
index 615ff5e08..87e63e053 100644
--- a/theseus_gui/src/components/GridDisplay.vue
+++ b/theseus_gui/src/components/GridDisplay.vue
@@ -2,20 +2,20 @@
import Instance from '@/components/ui/Instance.vue'
import { computed, ref } from 'vue'
import {
+ Button,
+ Card,
ClipboardCopyIcon,
+ ConfirmModal,
+ DropdownSelect,
+ EyeIcon,
FolderOpenIcon,
+ formatCategoryHeader,
PlayIcon,
PlusIcon,
- TrashIcon,
- StopCircleIcon,
- EyeIcon,
- Card,
- DropdownSelect,
SearchIcon,
+ StopCircleIcon,
+ TrashIcon,
XIcon,
- Button,
- formatCategoryHeader,
- ModalConfirm,
} from 'omorphia'
import ContextMenu from '@/components/ui/ContextMenu.vue'
import dayjs from 'dayjs'
@@ -233,7 +233,7 @@ const filteredResults = computed(() => {
})
- {
- Play
- Stop
- Add content
- View instance
- Duplicate instance
- Delete
- Open folder
- Copy path
+
+
+ Play
+
+
+
+ Stop
+
+
+
+ Add content
+
+
+
+ View instance
+
+
+
+ Duplicate instance
+
+
+
+ Delete
+
+
+
+ Open folder
+
+
+
+ Copy path
+