diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1645742..4c2127b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -12,6 +12,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Added health check URL to health dashboard [#40](https://github.com/unity-sds/unity-ui/issues/40)
- Fixed health dashboard column resizer element z-index
- Added cards to homepage [#38](https://github.com/unity-sds/unity-ui/issues/38)
+- Updated router configuration to improve URL readability. URLs no longer contain router information using a hash (#39). [#39](https://github.com/unity-sds/unity-ui/issues/39
+- Updated home page route to be located at `/home` and the route `/` redirects to it. [#39](https://github.com/unity-sds/unity-ui/issues/39)
+- Updated application basename configuration to use the proxy name `ui` instead of `dashboard` [#45](https://github.com/unity-sds/unity-ui/issues/45)
+- Added hard-coded links for STAC Browser for the unity/dev and unity/test venues [#47](https://github.com/unity-sds/unity-ui/issues/47)
## [0.7.0] 2024-09-27
- Updated node version lts/iron
diff --git a/etc/apache2/sites-available/unity-ui.conf b/etc/apache2/sites-available/unity-ui.conf
index 74a9458..ef9f324 100644
--- a/etc/apache2/sites-available/unity-ui.conf
+++ b/etc/apache2/sites-available/unity-ui.conf
@@ -13,10 +13,14 @@
Header add Set-Cookie oidc_claim_email=%{OIDC_CLAIM_EMAIL}e;Domain=${ENV_UNITY_UI_WWW_DOMAIN};Path=/;SameSite=strict;
+
Options -Indexes
AllowOverride All
Order allow,deny
- allow from all
+ Allow from all
+
+ FallbackResource /index.html
+
diff --git a/src/Root.tsx b/src/Root.tsx
index d23561f..3a1df5d 100644
--- a/src/Root.tsx
+++ b/src/Root.tsx
@@ -1,4 +1,5 @@
import {
+ Navigate,
Route,
Routes,
} from "react-router-dom"
@@ -28,7 +29,6 @@ function Root() {
useEffect(() => {
-
if (healthState.status === "idle") {
// Fetch the health data
dispatch(getHealthData());
@@ -72,9 +72,9 @@ function Root() {
return } />
})
}
- {/*} />*/}
+ } />
} />
- } />
+ } />
} />
diff --git a/src/main.tsx b/src/main.tsx
index ff43d5b..697992c 100644
--- a/src/main.tsx
+++ b/src/main.tsx
@@ -1,19 +1,20 @@
import React from 'react'
import ReactDOM from 'react-dom/client'
-import { HashRouter, Routes, Route } from 'react-router-dom'
+import { BrowserRouter, Routes, Route } from 'react-router-dom'
import { HelmetProvider } from 'react-helmet-async'
import AuthorizationWrapper from './AuthorizationWrapper'
+import Config from "./Config"
import './index.css'
ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render(
-
+
-
+
)
diff --git a/src/state/slices/healthSlice.ts b/src/state/slices/healthSlice.ts
index 28899d3..32a4200 100644
--- a/src/state/slices/healthSlice.ts
+++ b/src/state/slices/healthSlice.ts
@@ -44,6 +44,46 @@ const getItems = () => {
let serviceItems:Service[] = Array();
+ if( project === "UNITY" && venue === 'DEV') {
+
+ serviceItems = [
+ {
+ componentName: "STAC Browser",
+ ssmKey: "",
+ healthCheckUrl: "",
+ landingPageUrl: "https://www.dev.mdps.mcp.nasa.gov:4443/data/stac_browser/",
+ healthChecks: [
+ {
+ status: "UNKNOWN",
+ httpResponseCode: "",
+ date: ""
+ }
+ ]
+ }
+ ];
+
+ }
+
+ if( project === "UNITY" && venue === 'TEST') {
+
+ serviceItems = [
+ {
+ componentName: "STAC Browser",
+ ssmKey: "",
+ healthCheckUrl: "",
+ landingPageUrl: "https://www.test.mdps.mcp.nasa.gov:4443/data/stac_browser/",
+ healthChecks: [
+ {
+ status: "UNKNOWN",
+ httpResponseCode: "",
+ date: ""
+ }
+ ]
+ }
+ ];
+
+ }
+
if( project === "UNITY" && venue === 'OPS') {
serviceItems = [
@@ -61,6 +101,7 @@ const getItems = () => {
]
}
];
+
}
if( project === "EMIT" && venue === "DEV" ) {