From f53ac3754d00bb8d6b6cd807adf4fa6d1c0d9ede Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 15 Dec 2025 14:16:49 +0000 Subject: [PATCH 1/7] Initial plan From d691fd990fbc591fef3bb551a073ec3d95d8dc98 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 15 Dec 2025 14:31:15 +0000 Subject: [PATCH 2/7] Port UI from Vue to React+TypeScript - Phase 1: Setup and core components Co-authored-by: 7homasSutter <9306853+7homasSutter@users.noreply.github.com> --- packages/ui/index.html | 2 +- packages/ui/package.json | 25 +- packages/ui/src/App.tsx | 12 + packages/ui/src/{App.vue => App.vue.old} | 0 packages/ui/src/components/Home.tsx | 671 ++++++++ .../src/components/{Home.vue => Home.vue.old} | 0 .../base/{BaseToast.vue => BaseToast.vue.old} | 0 .../src/components/device/DeviceActions.tsx | 157 ++ ...eviceActions.vue => DeviceActions.vue.old} | 0 .../src/components/device/DeviceControls.tsx | 156 ++ ...iceControls.vue => DeviceControls.vue.old} | 0 packages/ui/src/components/file/FileList.tsx | 281 +++ .../file/{FileList.vue => FileList.vue.old} | 0 .../ui/src/components/file/FileUpload.tsx | 184 ++ .../{FileUpload.vue => FileUpload.vue.old} | 0 .../nav/{TopNav.vue => TopNav.vue.old} | 0 packages/ui/src/index.css | 15 + .../default/DefaultLayout.vue | 0 .../default/DefaultView.vue | 0 packages/ui/src/{main.js => main.js.old} | 0 packages/ui/src/main.tsx | 10 + .../ui/src/{plugins => plugins.old}/index.js | 0 .../src/{plugins => plugins.old}/vuetify.js | 0 .../{plugins => plugins.old}/webfontloader.js | 0 .../ui/src/{router => router.old}/index.js | 0 .../ui/src/{router => router.old}/routes.js | 0 packages/ui/src/services/file/file-service.js | 21 +- packages/ui/src/{store => store.old}/adb.js | 0 packages/ui/src/{store => store.old}/app.js | 0 packages/ui/src/{store => store.old}/file.js | 0 packages/ui/src/{store => store.old}/index.js | 0 .../ui/src/{store => store.old}/progress.js | 0 packages/ui/src/{store => store.old}/toast.js | 0 packages/ui/src/stores/adb.ts | 165 ++ packages/ui/src/stores/file.ts | 47 + packages/ui/src/stores/toast.ts | 92 + .../ui/src/{views => views.old}/HomeView.vue | 0 .../{views => views.old}/auth/LoginView.vue | 0 .../auth/RegisterView.vue | 0 packages/ui/tsconfig.json | 32 + packages/ui/tsconfig.node.json | 10 + packages/ui/vite.config.js | 34 - packages/ui/vite.config.ts | 22 + pnpm-lock.yaml | 1508 ++++++----------- 44 files changed, 2347 insertions(+), 1097 deletions(-) create mode 100644 packages/ui/src/App.tsx rename packages/ui/src/{App.vue => App.vue.old} (100%) create mode 100644 packages/ui/src/components/Home.tsx rename packages/ui/src/components/{Home.vue => Home.vue.old} (100%) rename packages/ui/src/components/base/{BaseToast.vue => BaseToast.vue.old} (100%) create mode 100644 packages/ui/src/components/device/DeviceActions.tsx rename packages/ui/src/components/device/{DeviceActions.vue => DeviceActions.vue.old} (100%) create mode 100644 packages/ui/src/components/device/DeviceControls.tsx rename packages/ui/src/components/device/{DeviceControls.vue => DeviceControls.vue.old} (100%) create mode 100644 packages/ui/src/components/file/FileList.tsx rename packages/ui/src/components/file/{FileList.vue => FileList.vue.old} (100%) create mode 100644 packages/ui/src/components/file/FileUpload.tsx rename packages/ui/src/components/file/{FileUpload.vue => FileUpload.vue.old} (100%) rename packages/ui/src/components/nav/{TopNav.vue => TopNav.vue.old} (100%) create mode 100644 packages/ui/src/index.css rename packages/ui/src/{layouts => layouts.old}/default/DefaultLayout.vue (100%) rename packages/ui/src/{layouts => layouts.old}/default/DefaultView.vue (100%) rename packages/ui/src/{main.js => main.js.old} (100%) create mode 100644 packages/ui/src/main.tsx rename packages/ui/src/{plugins => plugins.old}/index.js (100%) rename packages/ui/src/{plugins => plugins.old}/vuetify.js (100%) rename packages/ui/src/{plugins => plugins.old}/webfontloader.js (100%) rename packages/ui/src/{router => router.old}/index.js (100%) rename packages/ui/src/{router => router.old}/routes.js (100%) rename packages/ui/src/{store => store.old}/adb.js (100%) rename packages/ui/src/{store => store.old}/app.js (100%) rename packages/ui/src/{store => store.old}/file.js (100%) rename packages/ui/src/{store => store.old}/index.js (100%) rename packages/ui/src/{store => store.old}/progress.js (100%) rename packages/ui/src/{store => store.old}/toast.js (100%) create mode 100644 packages/ui/src/stores/adb.ts create mode 100644 packages/ui/src/stores/file.ts create mode 100644 packages/ui/src/stores/toast.ts rename packages/ui/src/{views => views.old}/HomeView.vue (100%) rename packages/ui/src/{views => views.old}/auth/LoginView.vue (100%) rename packages/ui/src/{views => views.old}/auth/RegisterView.vue (100%) create mode 100644 packages/ui/tsconfig.json create mode 100644 packages/ui/tsconfig.node.json delete mode 100644 packages/ui/vite.config.js create mode 100644 packages/ui/vite.config.ts diff --git a/packages/ui/index.html b/packages/ui/index.html index f3e2162..a1e5e1f 100644 --- a/packages/ui/index.html +++ b/packages/ui/index.html @@ -9,6 +9,6 @@
- +