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(() => { })