diff --git a/api/package.json b/api/package.json
index d23cfba..346bb49 100644
--- a/api/package.json
+++ b/api/package.json
@@ -88,5 +88,10 @@
},
"configuration": {
"sasPath": "/opt/sas/sas9/SASHome/SASFoundation/9.4/sas"
+ },
+ "nodemonConfig": {
+ "ignore": [
+ "tmp/appStreamConfig.json"
+ ]
}
}
diff --git a/api/public/swagger.yaml b/api/public/swagger.yaml
index b7c04c0..5aaa786 100644
--- a/api/public/swagger.yaml
+++ b/api/public/swagger.yaml
@@ -214,6 +214,8 @@ components:
type: string
message:
type: string
+ streamServiceName:
+ type: string
example:
$ref: '#/components/schemas/FileTree'
required:
diff --git a/api/src/controllers/drive.ts b/api/src/controllers/drive.ts
index ca055a3..1b11684 100644
--- a/api/src/controllers/drive.ts
+++ b/api/src/controllers/drive.ts
@@ -36,6 +36,7 @@ interface DeployPayload {
interface DeployResponse {
status: string
message: string
+ streamServiceName?: string
example?: FileTree
}
diff --git a/api/src/routes/api/drive.ts b/api/src/routes/api/drive.ts
index 1e5e7e4..bd6af29 100644
--- a/api/src/routes/api/drive.ts
+++ b/api/src/routes/api/drive.ts
@@ -22,12 +22,15 @@ driveRouter.post('/deploy', async (req, res) => {
try {
const response = await controller.deploy(body)
- if (body.streamWebFolder)
- publishAppStream(
+ if (body.streamWebFolder) {
+ const { streamServiceName } = await publishAppStream(
body.appLoc,
body.streamWebFolder,
- body.streamServiceName
+ body.streamServiceName,
+ body.streamLogo
)
+ response.streamServiceName = streamServiceName
+ }
res.send(response)
} catch (err: any) {
diff --git a/api/src/routes/appStream/appStreamHtml.ts b/api/src/routes/appStream/appStreamHtml.ts
index e15994d..70f7d59 100644
--- a/api/src/routes/appStream/appStreamHtml.ts
+++ b/api/src/routes/appStream/appStreamHtml.ts
@@ -17,13 +17,20 @@ const style = ``
const defaultAppLogo = '/sasjs-logo.svg'
-const singleAppStreamHtml = (streamServiceName: string, logo?: string) =>
- `
-
+const singleAppStreamHtml = (
+ streamServiceName: string,
+ appLoc: string,
+ logo?: string
+) =>
+ `
+
${streamServiceName}
`
@@ -36,12 +43,11 @@ export const appStreamHtml = (appStreamConfig: AppStreamConfig) => `