Skip to content
Open
Show file tree
Hide file tree
Changes from 35 commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
5af1817
increment
GrahamSH-LLK May 11, 2026
1333195
another increment
GrahamSH-LLK May 12, 2026
06975ac
another incremental update
GrahamSH-LLK May 13, 2026
c58c56f
yoo ANOTHER incremental update
GrahamSH-LLK May 14, 2026
e4eed25
ANOTHER incremental update. i still need to clean a lot of this up, b…
GrahamSH-LLK May 19, 2026
af8943e
format
GrahamSH-LLK May 19, 2026
1754aed
run eslint
GrahamSH-LLK May 19, 2026
de93a7f
fix lint, format, and typecheck
GrahamSH-LLK May 19, 2026
d1bcba7
upgrade deps and improve screen reader support
GrahamSH-LLK May 19, 2026
b4f72fd
remove accidental files
GrahamSH-LLK May 19, 2026
5b99f91
clean up some theming
GrahamSH-LLK May 20, 2026
9e94a66
drop things added for vuetify parity
GrahamSH-LLK May 20, 2026
f6b84e1
some more cleanup
GrahamSH-LLK May 20, 2026
0c09b31
run formatter
GrahamSH-LLK May 21, 2026
e7b1873
fix lint
GrahamSH-LLK May 21, 2026
1fb51b5
refactor: replace Public Sans with Lato font and update related styles
GrahamSH-LLK May 23, 2026
6a78d2a
refactor: migrate utility functions to ComponentUtils
GrahamSH-LLK May 23, 2026
5bb5378
add build step to format workflow so that components.d.ts is generated
GrahamSH-LLK May 23, 2026
1795fe2
lint and format
GrahamSH-LLK May 23, 2026
78613b9
put the build step in the right workflow
GrahamSH-LLK May 23, 2026
0c31c7d
revert temp change made to get it to build on macos
GrahamSH-LLK May 23, 2026
ae96275
darken color to emphasize data
GrahamSH-LLK May 23, 2026
a144847
clean up text size on settings page and drop accidental scripts
GrahamSH-LLK May 23, 2026
295e146
centralize styling
GrahamSH-LLK May 23, 2026
d7f0735
swap some scoped css over to tailwind
GrahamSH-LLK May 23, 2026
2743973
format
GrahamSH-LLK May 23, 2026
47c34f9
lint
GrahamSH-LLK May 23, 2026
6e02abc
Merge branch 'upstream/main' into drop-vuetify
GrahamSH-LLK May 23, 2026
73b6d49
style: format resolved CameraCalibrationCard.vue
GrahamSH-LLK May 23, 2026
49ce669
Merge remote-tracking branch 'upstream/main' into drop-vuetify
mcm001 May 24, 2026
1ebedd6
Fix stream padding-ish
mcm001 May 24, 2026
3ac2614
center a div
mcm001 May 24, 2026
c9f75f7
Enforce minimum
mcm001 May 24, 2026
a7ed7d0
fix bad mismatch
mcm001 May 24, 2026
2acc380
Merge branch 'main' into drop-vuetify
mcm001 May 24, 2026
350b519
fix some not-idiomatic classes
GrahamSH-LLK May 25, 2026
280aa9a
address some review items
GrahamSH-LLK May 26, 2026
334494d
change tense on response
GrahamSH-LLK May 26, 2026
6115c81
timeout calibration ending after 20 seconds
GrahamSH-LLK May 31, 2026
3b6d17f
address review items
GrahamSH-LLK Jun 12, 2026
b8d069e
Merge branch 'main' into drop-vuetify
GrahamSH-LLK Jun 12, 2026
1c65d03
visually signal when can't be selected
GrahamSH-LLK Jun 12, 2026
623e054
fix tests
GrahamSH-LLK Jun 12, 2026
f91e92a
lint and format
GrahamSH-LLK Jun 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ jobs:
working-directory: photon-client
run: |
pnpm install --frozen-lockfile
pnpm run build
pnpm type-check
playwright-tests:
name: "Playwright E2E tests"
Expand Down
1 change: 1 addition & 0 deletions photon-client/.prettierrc.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"$schema": "https://json.schemastore.org/prettierrc",
"plugins": ["prettier-plugin-tailwindcss"],
"semi": true,
"tabWidth": 2,
"singleQuote": false,
Expand Down
46 changes: 26 additions & 20 deletions photon-client/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,35 +21,41 @@
"type-check": "vue-tsc --noEmit"
},
"dependencies": {
"@fontsource/prompt": "^5.2.6",
"@fontsource/lato": "^5.2.7",
"@mdi/font": "^7.4.47",
"@msgpack/msgpack": "^3.1.2",
"@tanstack/vue-table": "^8.21.3",
"@vueuse/core": "^14.3.0",
"axios": "^1.11.0",
"echarts": "^6.0.0",
"jspdf": "^3.0.1",
"pinia": "^3.0.2",
"three": "^0.178.0",
"vue": "^3.5.13",
"vue-router": "^4.5.1",
"vue3-virtual-scroll-list": "^0.2.1",
"vuetify": "^3.8.3"
"jspdf": "^4.2.1",
"pinia": "^3.0.4",
"reka-ui": "^2.9.7",
"tailwindcss": "^4.3.0",
"three": "^0.184.0",
"unplugin-vue-components": "^32.0.0",
"vue": "^3.5.34",
"vue-router": "^5.0.7",
"vue3-virtual-scroll-list": "^0.2.1"
},
"devDependencies": {
"@eslint/js": "^9.31.0",
"@eslint/js": "^10.0.1",
"@iconify-json/mdi": "^1.2.3",
"@playwright/test": "^1.56.1",
"@types/node": "^24.0.0",
"@types/three": "^0.178.0",
"@tailwindcss/vite": "^4.1.11",
"@types/node": "^24.12.4",
"@types/three": "^0.184.0",
"@vitejs/plugin-vue": "^6.0.6",
"vue-tsc": "^3.2.5",
"@vue/eslint-config-prettier": "^10.2.0",
"@vue/eslint-config-typescript": "^14.5.0",
"@vue/tsconfig": "^0.7.0",
"eslint": "^9.31.0",
"eslint-plugin-vue": "^10.7.0",
"prettier": "^3.6.2",
"sass": "^1.89.2",
"typescript": "^5.8.3",
"@vue/eslint-config-typescript": "^14.7.0",
"@vue/tsconfig": "^0.9.1",
"eslint": "^10.4.0",
"eslint-plugin-vue": "^10.9.1",
"prettier": "^3.8.3",
"prettier-plugin-tailwindcss": "^0.8.0",
"typescript": "^6.0.3",
"unplugin-icons": "^23.0.1",
"vite": "^8.0.10",
"vite-plugin-vuetify": "^2.1.1"
"vue-tsc": "^3.2.5"
}
}
Loading
Loading