Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
acharneski committed Nov 29, 2024
1 parent 6aa3df0 commit 0696461
Show file tree
Hide file tree
Showing 161 changed files with 1,566 additions and 1,861 deletions.
25 changes: 0 additions & 25 deletions webapp/chat-app/chat-app/.gitignore

This file was deleted.

10 changes: 5 additions & 5 deletions webapp/chat-app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,17 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"mermaid": "^10.0.0",
"qrcode-generator": "^1.4.4",
"@fortawesome/free-solid-svg-icons": "^6.7.1",
"@fortawesome/react-fontawesome": "^0.2.2",
"@reduxjs/toolkit": "^1.9.7",
"@testing-library/jest-dom": "^5.17.0",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^13.5.0",
"dompurify": "^3.2.1",
"mermaid": "^10.0.0",
"prismjs": "^1.29.0",
"prismjs-components-loader": "^3.0.1",
"qrcode-generator": "^1.4.4",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-redux": "^8.1.3",
Expand All @@ -25,10 +25,10 @@
"devDependencies": {
"@babel/plugin-proposal-private-property-in-object": "^7.21.11",
"@types/dompurify": "^3.2.0",
"@types/node": "^18.0.0",
"@types/node": "^22.10.1",
"@types/prismjs": "^1.26.3",
"@types/react": "^18.2.37",
"@types/react-dom": "^18.2.15",
"@types/react": "^18.3.12",
"@types/react-dom": "^18.3.1",
"@types/react-redux": "^7.1.34",
"@types/react-router-dom": "^5.3.3",
"@types/styled-components": "^5.1.34",
Expand Down
4 changes: 2 additions & 2 deletions webapp/chat-app/src/components/Menu/WebSocketMenu.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,8 @@ export const WebSocketMenu: React.FC = () => {


const [config, setConfig] = useState({
url: wsConfig.url,
port: wsConfig.port,
url: process.env.NODE_ENV === 'development' ? wsConfig.url : window.location.hostname,
port: process.env.NODE_ENV === 'development' ? wsConfig.port : window.location.port,
protocol: wsConfig.protocol
});

Expand Down
4 changes: 2 additions & 2 deletions webapp/chat-app/src/hooks/useModal.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ export const useModal = () => {
const getModalUrl = (endpoint: string) => {
console.log('[Modal] Constructing modal URL for endpoint:', endpoint);
const protocol = window.location.protocol;
const host = config.url || window.location.hostname;
const port = config.port || window.location.port;
const host = (process.env.NODE_ENV === 'development' ? config.url : null) || window.location.hostname;
const port = (process.env.NODE_ENV === 'development' ? config.port : null) || window.location.port;
// Handle endpoints that already have query parameters
const separator = endpoint.includes('?') ? '&' : '?';
const url = `${protocol}//${host}:${port}/${endpoint}${separator}sessionId=${WebSocketService.getSessionId()}`;
Expand Down
8 changes: 4 additions & 4 deletions webapp/chat-app/src/services/appConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ const BASE_API_URL = process.env.REACT_APP_API_URL || window.location.origin;
export const fetchAppConfig = async (sessionId: string) => {
try {
logger.info('Fetching app config for session:', sessionId);
const url = new URL('/api/appInfo', BASE_API_URL);
const url = new URL('/appInfo', BASE_API_URL);
url.searchParams.append('session', sessionId);
let response: Response;
// Add error handling for failed requests
try {
response = await fetch(url.toString(), {
headers: {
'Accept': 'application/json'
'Accept': 'application/json, text/json'
}
});
} catch (networkError) {
Expand All @@ -28,7 +28,7 @@ export const fetchAppConfig = async (sessionId: string) => {
return null;
}
const contentType = response.headers.get('content-type');
if (!contentType || !contentType.includes('application/json')) {
if (!contentType || (!contentType.includes('application/json') && !contentType.includes('text/json'))) {
throw new Error(`Invalid content type: ${contentType}`);
}

Expand All @@ -47,7 +47,7 @@ export const fetchAppConfig = async (sessionId: string) => {
logger.error('Failed to fetch app config:', {
error,
sessionId,
url: BASE_API_URL ? `${BASE_API_URL}/api/appInfo` : '/api/appInfo'
url: BASE_API_URL ? `${BASE_API_URL}/appInfo` : '/api/appInfo'
});
throw error;
}
Expand Down
12 changes: 0 additions & 12 deletions webui/src/main/resources/application/about.js

This file was deleted.

2 changes: 0 additions & 2 deletions webui/src/main/resources/application/alien.scss

This file was deleted.

71 changes: 0 additions & 71 deletions webui/src/main/resources/application/appConfig.js

This file was deleted.

137 changes: 137 additions & 0 deletions webui/src/main/resources/application/asset-manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
{
"files": {
"main.css": "/static/css/main.351373b1.css",
"main.js": "/static/js/main.a499650c.js",
"static/css/684.baca662c.chunk.css": "/static/css/684.baca662c.chunk.css",
"static/js/684.4c3de71b.chunk.js": "/static/js/684.4c3de71b.chunk.js",
"static/css/662.745fbc88.chunk.css": "/static/css/662.745fbc88.chunk.css",
"static/js/662.12f6391a.chunk.js": "/static/js/662.12f6391a.chunk.js",
"static/css/955.2f6989f5.chunk.css": "/static/css/955.2f6989f5.chunk.css",
"static/js/955.2cbea828.chunk.js": "/static/js/955.2cbea828.chunk.js",
"static/css/890.383e424b.chunk.css": "/static/css/890.383e424b.chunk.css",
"static/js/890.260019b4.chunk.js": "/static/js/890.260019b4.chunk.js",
"static/css/584.450f2786.chunk.css": "/static/css/584.450f2786.chunk.css",
"static/js/584.d9243508.chunk.js": "/static/js/584.d9243508.chunk.js",
"static/css/589.f1e01cde.chunk.css": "/static/css/589.f1e01cde.chunk.css",
"static/js/589.d519c971.chunk.js": "/static/js/589.d519c971.chunk.js",
"static/css/941.0beb07ed.chunk.css": "/static/css/941.0beb07ed.chunk.css",
"static/js/941.5c1201e7.chunk.js": "/static/js/941.5c1201e7.chunk.js",
"static/css/479.7217da39.chunk.css": "/static/css/479.7217da39.chunk.css",
"static/js/479.f52db03b.chunk.js": "/static/js/479.f52db03b.chunk.js",
"static/css/436.0394fb49.chunk.css": "/static/css/436.0394fb49.chunk.css",
"static/js/436.aec394b1.chunk.js": "/static/js/436.aec394b1.chunk.js",
"static/css/550.c616970f.chunk.css": "/static/css/550.c616970f.chunk.css",
"static/js/550.9118c689.chunk.js": "/static/js/550.9118c689.chunk.js",
"static/css/198.76fff1e7.chunk.css": "/static/css/198.76fff1e7.chunk.css",
"static/js/198.639e32f7.chunk.js": "/static/js/198.639e32f7.chunk.js",
"static/css/80.d2e93c45.chunk.css": "/static/css/80.d2e93c45.chunk.css",
"static/js/80.559e0b3a.chunk.js": "/static/js/80.559e0b3a.chunk.js",
"static/css/707.bbfe9480.chunk.css": "/static/css/707.bbfe9480.chunk.css",
"static/js/707.ef3e771d.chunk.js": "/static/js/707.ef3e771d.chunk.js",
"static/css/101.c207c750.chunk.css": "/static/css/101.c207c750.chunk.css",
"static/js/101.a67d1b82.chunk.js": "/static/js/101.a67d1b82.chunk.js",
"static/css/970.b84c1be1.chunk.css": "/static/css/970.b84c1be1.chunk.css",
"static/js/970.5003b895.chunk.js": "/static/js/970.5003b895.chunk.js",
"static/js/349.3fce7626.chunk.js": "/static/js/349.3fce7626.chunk.js",
"static/js/967.d81fcc30.chunk.js": "/static/js/967.d81fcc30.chunk.js",
"static/js/964.21ed2858.chunk.js": "/static/js/964.21ed2858.chunk.js",
"static/js/20.72aac927.chunk.js": "/static/js/20.72aac927.chunk.js",
"static/js/401.70312292.chunk.js": "/static/js/401.70312292.chunk.js",
"static/js/590.e57a5edb.chunk.js": "/static/js/590.e57a5edb.chunk.js",
"static/js/324.55974c0a.chunk.js": "/static/js/324.55974c0a.chunk.js",
"static/js/134.bddaeef6.chunk.js": "/static/js/134.bddaeef6.chunk.js",
"static/js/759.1fe9965a.chunk.js": "/static/js/759.1fe9965a.chunk.js",
"static/js/899.c0867d99.chunk.js": "/static/js/899.c0867d99.chunk.js",
"static/js/140.38ddc782.chunk.js": "/static/js/140.38ddc782.chunk.js",
"static/js/644.c6f78ba1.chunk.js": "/static/js/644.c6f78ba1.chunk.js",
"static/js/720.2f0fd0b6.chunk.js": "/static/js/720.2f0fd0b6.chunk.js",
"static/js/135.5d13f1ca.chunk.js": "/static/js/135.5d13f1ca.chunk.js",
"static/js/787.ae15bb64.chunk.js": "/static/js/787.ae15bb64.chunk.js",
"static/js/58.5155fbd7.chunk.js": "/static/js/58.5155fbd7.chunk.js",
"static/js/169.5dd6f801.chunk.js": "/static/js/169.5dd6f801.chunk.js",
"static/js/657.6c031494.chunk.js": "/static/js/657.6c031494.chunk.js",
"static/js/713.847947f8.chunk.js": "/static/js/713.847947f8.chunk.js",
"static/js/88.f973dc1f.chunk.js": "/static/js/88.f973dc1f.chunk.js",
"static/js/383.d007dedd.chunk.js": "/static/js/383.d007dedd.chunk.js",
"static/js/141.e3083122.chunk.js": "/static/js/141.e3083122.chunk.js",
"static/js/56.8d2cf628.chunk.js": "/static/js/56.8d2cf628.chunk.js",
"static/js/453.8675bcab.chunk.js": "/static/js/453.8675bcab.chunk.js",
"static/js/532.b7154a0d.chunk.js": "/static/js/532.b7154a0d.chunk.js",
"static/js/587.458082b5.chunk.js": "/static/js/587.458082b5.chunk.js",
"static/js/509.965f3c53.chunk.js": "/static/js/509.965f3c53.chunk.js",
"static/js/865.93d56689.chunk.js": "/static/js/865.93d56689.chunk.js",
"static/js/556.bfdf8229.chunk.js": "/static/js/556.bfdf8229.chunk.js",
"static/js/745.c57f2e11.chunk.js": "/static/js/745.c57f2e11.chunk.js",
"static/js/813.801479d9.chunk.js": "/static/js/813.801479d9.chunk.js",
"static/js/194.4acfb22a.chunk.js": "/static/js/194.4acfb22a.chunk.js",
"index.html": "/index.html",
"main.351373b1.css.map": "/static/css/main.351373b1.css.map",
"main.a499650c.js.map": "/static/js/main.a499650c.js.map",
"684.baca662c.chunk.css.map": "/static/css/684.baca662c.chunk.css.map",
"684.4c3de71b.chunk.js.map": "/static/js/684.4c3de71b.chunk.js.map",
"662.745fbc88.chunk.css.map": "/static/css/662.745fbc88.chunk.css.map",
"662.12f6391a.chunk.js.map": "/static/js/662.12f6391a.chunk.js.map",
"955.2f6989f5.chunk.css.map": "/static/css/955.2f6989f5.chunk.css.map",
"955.2cbea828.chunk.js.map": "/static/js/955.2cbea828.chunk.js.map",
"890.383e424b.chunk.css.map": "/static/css/890.383e424b.chunk.css.map",
"890.260019b4.chunk.js.map": "/static/js/890.260019b4.chunk.js.map",
"584.450f2786.chunk.css.map": "/static/css/584.450f2786.chunk.css.map",
"584.d9243508.chunk.js.map": "/static/js/584.d9243508.chunk.js.map",
"589.f1e01cde.chunk.css.map": "/static/css/589.f1e01cde.chunk.css.map",
"589.d519c971.chunk.js.map": "/static/js/589.d519c971.chunk.js.map",
"941.0beb07ed.chunk.css.map": "/static/css/941.0beb07ed.chunk.css.map",
"941.5c1201e7.chunk.js.map": "/static/js/941.5c1201e7.chunk.js.map",
"479.7217da39.chunk.css.map": "/static/css/479.7217da39.chunk.css.map",
"479.f52db03b.chunk.js.map": "/static/js/479.f52db03b.chunk.js.map",
"436.0394fb49.chunk.css.map": "/static/css/436.0394fb49.chunk.css.map",
"436.aec394b1.chunk.js.map": "/static/js/436.aec394b1.chunk.js.map",
"550.c616970f.chunk.css.map": "/static/css/550.c616970f.chunk.css.map",
"550.9118c689.chunk.js.map": "/static/js/550.9118c689.chunk.js.map",
"198.76fff1e7.chunk.css.map": "/static/css/198.76fff1e7.chunk.css.map",
"198.639e32f7.chunk.js.map": "/static/js/198.639e32f7.chunk.js.map",
"80.d2e93c45.chunk.css.map": "/static/css/80.d2e93c45.chunk.css.map",
"80.559e0b3a.chunk.js.map": "/static/js/80.559e0b3a.chunk.js.map",
"707.bbfe9480.chunk.css.map": "/static/css/707.bbfe9480.chunk.css.map",
"707.ef3e771d.chunk.js.map": "/static/js/707.ef3e771d.chunk.js.map",
"101.c207c750.chunk.css.map": "/static/css/101.c207c750.chunk.css.map",
"101.a67d1b82.chunk.js.map": "/static/js/101.a67d1b82.chunk.js.map",
"970.b84c1be1.chunk.css.map": "/static/css/970.b84c1be1.chunk.css.map",
"970.5003b895.chunk.js.map": "/static/js/970.5003b895.chunk.js.map",
"349.3fce7626.chunk.js.map": "/static/js/349.3fce7626.chunk.js.map",
"967.d81fcc30.chunk.js.map": "/static/js/967.d81fcc30.chunk.js.map",
"964.21ed2858.chunk.js.map": "/static/js/964.21ed2858.chunk.js.map",
"20.72aac927.chunk.js.map": "/static/js/20.72aac927.chunk.js.map",
"401.70312292.chunk.js.map": "/static/js/401.70312292.chunk.js.map",
"590.e57a5edb.chunk.js.map": "/static/js/590.e57a5edb.chunk.js.map",
"324.55974c0a.chunk.js.map": "/static/js/324.55974c0a.chunk.js.map",
"134.bddaeef6.chunk.js.map": "/static/js/134.bddaeef6.chunk.js.map",
"759.1fe9965a.chunk.js.map": "/static/js/759.1fe9965a.chunk.js.map",
"899.c0867d99.chunk.js.map": "/static/js/899.c0867d99.chunk.js.map",
"140.38ddc782.chunk.js.map": "/static/js/140.38ddc782.chunk.js.map",
"644.c6f78ba1.chunk.js.map": "/static/js/644.c6f78ba1.chunk.js.map",
"720.2f0fd0b6.chunk.js.map": "/static/js/720.2f0fd0b6.chunk.js.map",
"135.5d13f1ca.chunk.js.map": "/static/js/135.5d13f1ca.chunk.js.map",
"787.ae15bb64.chunk.js.map": "/static/js/787.ae15bb64.chunk.js.map",
"58.5155fbd7.chunk.js.map": "/static/js/58.5155fbd7.chunk.js.map",
"169.5dd6f801.chunk.js.map": "/static/js/169.5dd6f801.chunk.js.map",
"657.6c031494.chunk.js.map": "/static/js/657.6c031494.chunk.js.map",
"713.847947f8.chunk.js.map": "/static/js/713.847947f8.chunk.js.map",
"88.f973dc1f.chunk.js.map": "/static/js/88.f973dc1f.chunk.js.map",
"383.d007dedd.chunk.js.map": "/static/js/383.d007dedd.chunk.js.map",
"141.e3083122.chunk.js.map": "/static/js/141.e3083122.chunk.js.map",
"56.8d2cf628.chunk.js.map": "/static/js/56.8d2cf628.chunk.js.map",
"453.8675bcab.chunk.js.map": "/static/js/453.8675bcab.chunk.js.map",
"532.b7154a0d.chunk.js.map": "/static/js/532.b7154a0d.chunk.js.map",
"587.458082b5.chunk.js.map": "/static/js/587.458082b5.chunk.js.map",
"509.965f3c53.chunk.js.map": "/static/js/509.965f3c53.chunk.js.map",
"865.93d56689.chunk.js.map": "/static/js/865.93d56689.chunk.js.map",
"556.bfdf8229.chunk.js.map": "/static/js/556.bfdf8229.chunk.js.map",
"745.c57f2e11.chunk.js.map": "/static/js/745.c57f2e11.chunk.js.map",
"813.801479d9.chunk.js.map": "/static/js/813.801479d9.chunk.js.map",
"194.4acfb22a.chunk.js.map": "/static/js/194.4acfb22a.chunk.js.map"
},
"entrypoints": [
"static/css/main.351373b1.css",
"static/js/main.a499650c.js"
]
}
Loading

0 comments on commit 0696461

Please sign in to comment.