Skip to content

Commit

Permalink
Add /ui for UI routes
Browse files Browse the repository at this point in the history
  • Loading branch information
kelvinqian00 committed Nov 15, 2024
1 parent ec85d87 commit 29c3922
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 18 deletions.
2 changes: 1 addition & 1 deletion src/main/lrsql/admin/interceptors/ui.clj
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"Handler function to redirect to the admin ui"
[path-prefix]
(fn [_]
(resp/redirect (str path-prefix "/admin"))))
(resp/redirect (str path-prefix "/admin/ui"))))

(defn get-env
"Provide select config data to client upon request. Takes a map with static
Expand Down
28 changes: 11 additions & 17 deletions src/main/lrsql/admin/routes.clj
Original file line number Diff line number Diff line change
Expand Up @@ -218,26 +218,20 @@
#{["/admin/env" :get (conj common-interceptors
(ui/get-env inject-config))
:route-name :lrsql.admin.ui/get-env]
;; SPA index.html retirevals + redirects
["/admin" :get (ui/get-spa proxy-path)
:route-name :lrsql.admin.ui/path-redirect]
;; SPA routes
["/admin/ui" :get (ui/get-spa proxy-path)
:route-name :lrsql.admin.ui/main-path]
["/admin/ui/" :get (ui/get-spa proxy-path)
:route-name :lrsql.admin.ui/slash-path]
["/admin/ui/*path" :get (ui/get-spa proxy-path)
:route-name :lrsql.admin.ui/sub-paths]
;; SPA redirects
["/" :get (ui/admin-ui-redirect proxy-path)
:route-name :lrsql.admin.ui/root-redirect]
["/admin/" :get (ui/admin-ui-redirect proxy-path)
["/admin" :get (ui/admin-ui-redirect proxy-path)
:route-name :lrsql.admin.ui/slash-redirect]
;; re-route routes
["/admin/credentials" :get (ui/get-spa proxy-path)
:route-name :lrsql.admin.ui/admin-credentials-redirect]
["/admin/accounts" :get (ui/get-spa proxy-path)
:route-name :lrsql.admin.ui/admin-accounts-redirect]
["/admin/accounts/password" :get (ui/get-spa proxy-path)
:route-name :lrsql.admin.ui/admin-accounts-password-redirect]
["/admin/data-management" :get (ui/get-spa proxy-path)
:route-name :lrsql.admin.ui/admin-data-management-redirect]
["/admin/status" :get (ui/get-spa proxy-path)
:route-name :lrsql.admin.ui/admin-status-redirect]
["/admin/reactions" :get (ui/get-spa proxy-path)
:route-name :lrsql.admin.ui/reactions-redirect]})
["/admin/" :get (ui/admin-ui-redirect proxy-path)
:route-name :lrsql.admin.ui/slash-redirect-2]})

(defn admin-reaction-routes
[common-interceptors jwt-secret jwt-leeway no-val-opts]
Expand Down

0 comments on commit 29c3922

Please sign in to comment.