Skip to content
Snippets Groups Projects
Commit 24f23000 authored by Reiter, Christoph's avatar Reiter, Christoph :snake:
Browse files

Add a list of hidden activities to the app config.

This way everything depending on build env can be specified
in one place.
parent a901ca6b
No related branches found
No related tags found
No related merge requests found
Pipeline #16060 passed
...@@ -9,6 +9,7 @@ export default { ...@@ -9,6 +9,7 @@ export default {
nextcloudBaseURL: 'http://localhost:8081', nextcloudBaseURL: 'http://localhost:8081',
nextcloudName: 'TU Graz cloud', nextcloudName: 'TU Graz cloud',
pdfAsQualifiedlySigningServer: 'https://sig-dev.tugraz.at', pdfAsQualifiedlySigningServer: 'https://sig-dev.tugraz.at',
hiddenActivities: [],
}, },
bs: { bs: {
basePath: '/dist/', basePath: '/dist/',
...@@ -20,6 +21,7 @@ export default { ...@@ -20,6 +21,7 @@ export default {
nextcloudBaseURL: 'http://bs-local.com:8081', nextcloudBaseURL: 'http://bs-local.com:8081',
nextcloudName: 'TU Graz cloud', nextcloudName: 'TU Graz cloud',
pdfAsQualifiedlySigningServer: 'https://sig-dev.tugraz.at', pdfAsQualifiedlySigningServer: 'https://sig-dev.tugraz.at',
hiddenActivities: [],
}, },
development: { development: {
basePath: '/apps/signature/', basePath: '/apps/signature/',
...@@ -31,6 +33,7 @@ export default { ...@@ -31,6 +33,7 @@ export default {
nextcloudBaseURL: 'https://nc-dev.tugraz.at/pers', nextcloudBaseURL: 'https://nc-dev.tugraz.at/pers',
nextcloudName: 'TU Graz cloud', nextcloudName: 'TU Graz cloud',
pdfAsQualifiedlySigningServer: 'https://sig-dev.tugraz.at', pdfAsQualifiedlySigningServer: 'https://sig-dev.tugraz.at',
hiddenActivities: [],
}, },
demo: { demo: {
basePath: '/apps/signature/', basePath: '/apps/signature/',
...@@ -42,6 +45,7 @@ export default { ...@@ -42,6 +45,7 @@ export default {
nextcloudBaseURL: 'https://cloud.tugraz.at', nextcloudBaseURL: 'https://cloud.tugraz.at',
nextcloudName: 'TU Graz cloud', nextcloudName: 'TU Graz cloud',
pdfAsQualifiedlySigningServer: 'https://sig-test.tugraz.at', pdfAsQualifiedlySigningServer: 'https://sig-test.tugraz.at',
hiddenActivities: ['dbp-signature-verification-full'],
}, },
production: { production: {
basePath: '/', basePath: '/',
...@@ -53,5 +57,6 @@ export default { ...@@ -53,5 +57,6 @@ export default {
nextcloudBaseURL: '', nextcloudBaseURL: '',
nextcloudName: '', nextcloudName: '',
pdfAsQualifiedlySigningServer: 'https://sig.tugraz.at', pdfAsQualifiedlySigningServer: 'https://sig.tugraz.at',
hiddenActivities: ['dbp-signature-verification-full', 'dbp-signature-verification'],
}, },
}; };
\ No newline at end of file
...@@ -14,12 +14,13 @@ ...@@ -14,12 +14,13 @@
"routing_name": "signature", "routing_name": "signature",
"activities": [ "activities": [
{"path": "dbp-official-signature-pdf-upload.metadata.json", {"path": "dbp-official-signature-pdf-upload.metadata.json",
"visible": <%= environment == "local" || environment == "development" || environment == "demo" || environment == "bs" %>}, "visible": <%= isVisible("dbp-official-signature-pdf-upload") %>},
{"path": "dbp-qualified-signature-pdf-upload.metadata.json"}, {"path": "dbp-qualified-signature-pdf-upload.metadata.json",
"visible": <%= isVisible("dbp-qualified-signature-pdf-upload") %>},
{"path": "dbp-signature-verification.metadata.json", {"path": "dbp-signature-verification.metadata.json",
"visible": <%= environment == "local" || environment == "development" || environment == "demo" || environment == "bs" %>}, "visible": <%= isVisible("dbp-signature-verification") %>},
{"path": "dbp-signature-verification-full.metadata.json", {"path": "dbp-signature-verification-full.metadata.json",
"visible": <%= environment == "local" || environment == "development" %>} "visible": <%= isVisible("dbp-signature-verification-full") %>}
], ],
"attributes": [] "attributes": []
} }
\ No newline at end of file
...@@ -40,7 +40,8 @@ if (appEnv in appConfig) { ...@@ -40,7 +40,8 @@ if (appEnv in appConfig) {
matomoSiteId: -1, matomoSiteId: -1,
nextcloudBaseURL: 'https://test', nextcloudBaseURL: 'https://test',
nextcloudName: '', nextcloudName: '',
pdfAsQualifiedlySigningServer: 'https://test' pdfAsQualifiedlySigningServer: 'https://test',
hiddenActivities: [],
}; };
} else { } else {
console.error(`Unknown build environment: '${appEnv}', use one of '${Object.keys(appConfig)}'`); console.error(`Unknown build environment: '${appEnv}', use one of '${Object.keys(appConfig)}'`);
...@@ -121,6 +122,9 @@ export default (async () => {return { ...@@ -121,6 +122,9 @@ export default (async () => {return {
getPrivateUrl: (p) => { getPrivateUrl: (p) => {
return url.resolve(`${config.basePath}local/${pkg.name}/`, p); return url.resolve(`${config.basePath}local/${pkg.name}/`, p);
}, },
isVisible: (name) => {
return !config.hiddenActivities.includes(name);
},
name: pkg.name, name: pkg.name,
entryPointURL: config.entryPointURL, entryPointURL: config.entryPointURL,
nextcloudWebAppPasswordURL: config.nextcloudWebAppPasswordURL, nextcloudWebAppPasswordURL: config.nextcloudWebAppPasswordURL,
...@@ -130,7 +134,6 @@ export default (async () => {return { ...@@ -130,7 +134,6 @@ export default (async () => {return {
nextcloudName: config.nextcloudName, nextcloudName: config.nextcloudName,
keyCloakBaseURL: config.keyCloakBaseURL, keyCloakBaseURL: config.keyCloakBaseURL,
keyCloakClientId: config.keyCloakClientId, keyCloakClientId: config.keyCloakClientId,
environment: appEnv,
CSP: config.CSP, CSP: config.CSP,
matomoUrl: config.matomoUrl, matomoUrl: config.matomoUrl,
matomoSiteId: config.matomoSiteId, matomoSiteId: config.matomoSiteId,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment