Merge branch 'master' into VM/RED-2614
This commit is contained in:
commit
2fcd899023
@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"cli": {
|
||||||
|
"analytics": false
|
||||||
|
},
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"projects": {
|
"projects": {
|
||||||
"common-ui": {
|
"common-ui": {
|
||||||
|
|||||||
@ -7,9 +7,9 @@ import {
|
|||||||
IPrepareDownloadRequest,
|
IPrepareDownloadRequest,
|
||||||
IRemoveDownloadRequest,
|
IRemoveDownloadRequest,
|
||||||
} from '@red/domain';
|
} from '@red/domain';
|
||||||
import { interval, Observable } from 'rxjs';
|
import { Observable } from 'rxjs';
|
||||||
import { ConfigService } from '@services/config.service';
|
import { ConfigService } from '@services/config.service';
|
||||||
import { filter, map, switchMap, tap, withLatestFrom } from 'rxjs/operators';
|
import { map, switchMap, tap } from 'rxjs/operators';
|
||||||
import { KeycloakService } from 'keycloak-angular';
|
import { KeycloakService } from 'keycloak-angular';
|
||||||
import { UserService } from '@services/user.service';
|
import { UserService } from '@services/user.service';
|
||||||
import { EntitiesService, List, mapEach, RequiredParam, Validate } from '@iqser/common-ui';
|
import { EntitiesService, List, mapEach, RequiredParam, Validate } from '@iqser/common-ui';
|
||||||
@ -44,11 +44,12 @@ export class FileDownloadService extends EntitiesService<DownloadStatus, IDownlo
|
|||||||
}
|
}
|
||||||
|
|
||||||
async performDownload(status: DownloadStatus) {
|
async performDownload(status: DownloadStatus) {
|
||||||
const token = await this._keycloakService.getToken();
|
|
||||||
const anchor = document.createElement('a');
|
const anchor = document.createElement('a');
|
||||||
anchor.href = `${this._configService.values.API_URL}/async/download?access_token=${encodeURIComponent(
|
anchor.href = `${this._configService.values.API_URL}/async/download?storageId=${encodeURIComponent(status.storageId)}`;
|
||||||
token,
|
if (!this._configService.values.USE_SESSION_FOR_DOWNLOAD) {
|
||||||
)}&storageId=${encodeURIComponent(status.storageId)}`;
|
const token = await this._keycloakService.getToken();
|
||||||
|
anchor.href = anchor.href + `&access_token=${encodeURIComponent(token)}`;
|
||||||
|
}
|
||||||
anchor.download = status.filename;
|
anchor.download = status.filename;
|
||||||
anchor.target = '_blank';
|
anchor.target = '_blank';
|
||||||
|
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
export const CHANGED_CHECK_INTERVAL = 3000;
|
export const CHANGED_CHECK_INTERVAL = 5000;
|
||||||
|
|||||||
@ -19,5 +19,6 @@
|
|||||||
"OAUTH_IDP_HINT": null,
|
"OAUTH_IDP_HINT": null,
|
||||||
"OAUTH_URL": "https://aks-staging.iqser.cloud/auth/realms/redaction",
|
"OAUTH_URL": "https://aks-staging.iqser.cloud/auth/realms/redaction",
|
||||||
"RECENT_PERIOD_IN_HOURS": 24,
|
"RECENT_PERIOD_IN_HOURS": 24,
|
||||||
"SELECTION_MODE": "structural"
|
"SELECTION_MODE": "structural",
|
||||||
|
"USE_SESSION_FOR_DOWNLOAD": false
|
||||||
}
|
}
|
||||||
|
|||||||
@ -24,6 +24,8 @@ OAUTH_URL="${OAUTH_URL:-/auth}"
|
|||||||
RECENT_PERIOD_IN_HOURS="${RECENT_PERIOD_IN_HOURS:-24}"
|
RECENT_PERIOD_IN_HOURS="${RECENT_PERIOD_IN_HOURS:-24}"
|
||||||
SELECTION_MODE="${SELECTION_MODE:-structural}"
|
SELECTION_MODE="${SELECTION_MODE:-structural}"
|
||||||
|
|
||||||
|
USE_SESSION_FOR_DOWNLOAD="${USE_SESSION_FOR_DOWNLOAD:-false}"
|
||||||
|
|
||||||
|
|
||||||
echo '{
|
echo '{
|
||||||
"ADMIN_CONTACT_NAME":"'"$ADMIN_CONTACT_NAME"'",
|
"ADMIN_CONTACT_NAME":"'"$ADMIN_CONTACT_NAME"'",
|
||||||
@ -45,7 +47,8 @@ echo '{
|
|||||||
"OAUTH_IDP_HINT":"'"$OAUTH_IDP_HINT"'",
|
"OAUTH_IDP_HINT":"'"$OAUTH_IDP_HINT"'",
|
||||||
"OAUTH_URL":"'"$OAUTH_URL"'",
|
"OAUTH_URL":"'"$OAUTH_URL"'",
|
||||||
"RECENT_PERIOD_IN_HOURS":'"$RECENT_PERIOD_IN_HOURS"',
|
"RECENT_PERIOD_IN_HOURS":'"$RECENT_PERIOD_IN_HOURS"',
|
||||||
"SELECTION_MODE":"'"$SELECTION_MODE"'"
|
"SELECTION_MODE":"'"$SELECTION_MODE"'",
|
||||||
|
"USE_SESSION_FOR_DOWNLOAD":'"$USE_SESSION_FOR_DOWNLOAD"'
|
||||||
}' > /usr/share/nginx/html/ui/assets/config/config.json
|
}' > /usr/share/nginx/html/ui/assets/config/config.json
|
||||||
|
|
||||||
echo 'Env variables: '
|
echo 'Env variables: '
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "redaction",
|
"name": "redaction",
|
||||||
"version": "3.173.0",
|
"version": "3.176.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user