Skip to content
Snippets Groups Projects
Commit b88380d4 authored by Alicia.DeDiosFuente's avatar Alicia.DeDiosFuente Committed by Florent Poittevin
Browse files

fix: forbidden download archive in access module if not connected

parent b28d98d8
No related branches found
No related tags found
1 merge request!105fix: forbidden download archive in access module if not connected
...@@ -32,6 +32,7 @@ ...@@ -32,6 +32,7 @@
<button mat-flat-button <button mat-flat-button
[dlcmButtonSpinner]="isLoadingPrepareDownload" [dlcmButtonSpinner]="isLoadingPrepareDownload"
color="primary" color="primary"
*ngIf="isLoggedIn"
(click)="download(archiveMetadata)" (click)="download(archiveMetadata)"
> >
<mat-icon>play_for_work</mat-icon> <mat-icon>play_for_work</mat-icon>
......
...@@ -10,6 +10,7 @@ import {AccessOrganizationalUnit} from "@app/generated-api"; ...@@ -10,6 +10,7 @@ import {AccessOrganizationalUnit} from "@app/generated-api";
import {SharedAbstractPresentational} from "@app/shared/components/presentationals/shared-abstract/shared-abstract.presentational"; import {SharedAbstractPresentational} from "@app/shared/components/presentationals/shared-abstract/shared-abstract.presentational";
import {ArchiveMetadata} from "@app/shared/models/business/archive-metadata.model"; import {ArchiveMetadata} from "@app/shared/models/business/archive-metadata.model";
import {MetadataUtil} from "@app/shared/utils/metadata.util"; import {MetadataUtil} from "@app/shared/utils/metadata.util";
import {LocalStateModel} from "@shared/models/local-state.model";
import { import {
BehaviorSubject, BehaviorSubject,
Observable, Observable,
...@@ -45,8 +46,11 @@ export class HomeArchiveDetailPresentational extends SharedAbstractPresentationa ...@@ -45,8 +46,11 @@ export class HomeArchiveDetailPresentational extends SharedAbstractPresentationa
@Input() @Input()
isLoadingPrepareDownload: boolean; isLoadingPrepareDownload: boolean;
showCode: boolean = false; @Input()
isLoggedIn: boolean;
showCode: boolean = false;
ngOnInit(): void { ngOnInit(): void {
const metadata = this.archiveMetadata.metadata; const metadata = this.archiveMetadata.metadata;
this.listInfo = [ this.listInfo = [
......
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
[searchScope]="searchScopeObs | async" [searchScope]="searchScopeObs | async"
[organizationalUnit]="organizationalUnitObs | async" [organizationalUnit]="organizationalUnitObs | async"
[isLoadingPrepareDownload]="isLoadingPrepareDownloadObs | async" [isLoadingPrepareDownload]="isLoadingPrepareDownloadObs | async"
[isLoggedIn]="isLoggedInObs | async"
(downloadChange)="download($event)" (downloadChange)="download($event)"
></dlcm-home-archive-detail> ></dlcm-home-archive-detail>
</div> </div>
...@@ -38,6 +38,7 @@ export class HomeDetailRoutable extends SharedAbstractPresentational implements ...@@ -38,6 +38,7 @@ export class HomeDetailRoutable extends SharedAbstractPresentational implements
@Select(HomeState.searchScope) searchScopeObs: Observable<SearchScopeEnum>; @Select(HomeState.searchScope) searchScopeObs: Observable<SearchScopeEnum>;
@Select((state: LocalStateModel) => state.home.home_organizationalUnit.current) organizationalUnitObs: Observable<AccessOrganizationalUnit>; @Select((state: LocalStateModel) => state.home.home_organizationalUnit.current) organizationalUnitObs: Observable<AccessOrganizationalUnit>;
@Select(HomeState) stateObs: AccessOrganizationalUnit; @Select(HomeState) stateObs: AccessOrganizationalUnit;
@Select((state: LocalStateModel) => state.application.isLoggedIn) isLoggedInObs: Observable<boolean>;
isLoadingOrgUnitObs: Observable<boolean>; isLoadingOrgUnitObs: Observable<boolean>;
private _resId: string; private _resId: string;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment