From 15371ec064502897e2eb9dd0fbe963244c2321ee Mon Sep 17 00:00:00 2001 From: Eli Ribble Date: Sat, 28 Mar 2026 16:31:29 -0700 Subject: [PATCH] Add basic user edit page --- go.mod | 2 + go.sum | 4 + ts/router.ts | 8 + ts/view/configuration/User.vue | 12 +- ts/view/configuration/UserEdit.vue | 382 +++++++++++++++++++++++++++++ 5 files changed, 401 insertions(+), 7 deletions(-) create mode 100644 ts/view/configuration/UserEdit.vue diff --git a/go.mod b/go.mod index 62219a99..794f6ffb 100644 --- a/go.mod +++ b/go.mod @@ -48,6 +48,7 @@ require ( github.com/beevik/etree v1.1.0 // indirect github.com/buger/jsonparser v1.1.1 // indirect github.com/chromedp/sysutil v1.1.0 // indirect + github.com/disintegration/imaging v1.6.2 // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/go-ini/ini v1.67.0 // indirect github.com/go-json-experiment/json v0.0.0-20250725192818-e39067aee2d2 // indirect @@ -89,6 +90,7 @@ require ( go.mongodb.org/mongo-driver v1.11.4 // indirect go.uber.org/multierr v1.11.0 // indirect golang.org/x/exp v0.0.0-20260112195511-716be5621a96 // indirect + golang.org/x/image v0.0.0-20191009234506-e7c1f5e7dbb8 // indirect golang.org/x/net v0.49.0 // indirect golang.org/x/sync v0.19.0 // indirect golang.org/x/sys v0.40.0 // indirect diff --git a/go.sum b/go.sum index 2f9b1115..2d18d6f4 100644 --- a/go.sum +++ b/go.sum @@ -55,6 +55,8 @@ github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ3 github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/disintegration/imaging v1.6.2 h1:w1LecBlG2Lnp8B3jk5zSuNqd7b4DXhcjwek1ei82L+c= +github.com/disintegration/imaging v1.6.2/go.mod h1:44/5580QXChDfwIclfc/PCwrr44amcmDAg8hxG0Ewe4= github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk= github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= github.com/docker/docker v28.2.2+incompatible h1:CjwRSksz8Yo4+RmQ339Dp/D2tGO5JxwYeqtMOEe0LDw= @@ -356,6 +358,8 @@ golang.org/x/crypto v0.47.0 h1:V6e3FRj+n4dbpw86FJ8Fv7XVOql7TEwpHapKoMJ/GO8= golang.org/x/crypto v0.47.0/go.mod h1:ff3Y9VzzKbwSSEzWqJsJVBnWmRwRSHt/6Op5n9bQc4A= golang.org/x/exp v0.0.0-20260112195511-716be5621a96 h1:Z/6YuSHTLOHfNFdb8zVZomZr7cqNgTJvA8+Qz75D8gU= golang.org/x/exp v0.0.0-20260112195511-716be5621a96/go.mod h1:nzimsREAkjBCIEFtHiYkrJyT+2uy9YZJB7H1k68CXZU= +golang.org/x/image v0.0.0-20191009234506-e7c1f5e7dbb8 h1:hVwzHzIUGRjiF7EcUjqNxk3NCfkPxbDKRdnNE1Rpg0U= +golang.org/x/image v0.0.0-20191009234506-e7c1f5e7dbb8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= diff --git a/ts/router.ts b/ts/router.ts index 6d21e297..7fba910a 100644 --- a/ts/router.ts +++ b/ts/router.ts @@ -15,6 +15,7 @@ import ConfigurationUploadPool from "./view/configuration/UploadPool.vue"; import ConfigurationUploadPoolFlyover from "./view/configuration/UploadPoolFlyover.vue"; import ConfigurationUser from "./view/configuration/User.vue"; import ConfigurationUserAdd from "./view/configuration/UserAdd.vue"; +import ConfigurationUserEdit from "./view/configuration/UserEdit.vue"; import Intelligence from "./view/Intelligence.vue"; import NotFound from "./view/NotFound.vue"; import OAuthRefreshArcgis from "./view/OAuthRefreshArcgis.vue"; @@ -112,6 +113,13 @@ const routes: RouteRecordRaw[] = [ component: ConfigurationUserAdd, meta: { requiresAuth: true, showSidebar: true }, }, + { + component: ConfigurationUserEdit, + meta: { requiresAuth: true, showSidebar: true }, + name: "User Edit", + path: "/_/configuration/user/:id", + props: true, + }, { path: "/_/intelligence", name: "Intelligence", diff --git a/ts/view/configuration/User.vue b/ts/view/configuration/User.vue index 0cdca58c..121e47f3 100644 --- a/ts/view/configuration/User.vue +++ b/ts/view/configuration/User.vue @@ -88,13 +88,11 @@ - + + + diff --git a/ts/view/configuration/UserEdit.vue b/ts/view/configuration/UserEdit.vue new file mode 100644 index 00000000..d99b9f5f --- /dev/null +++ b/ts/view/configuration/UserEdit.vue @@ -0,0 +1,382 @@ + + + +