From 3bb7ec0bfe28d86707801ea9912f7f9982b59cb9 Mon Sep 17 00:00:00 2001
From: FORESTIER Fabien <fabien.forestier@soprasteria.com>
Date: Mon, 11 May 2020 14:05:14 +0200
Subject: [PATCH] Use proxy for download button of the API tab just as done in
 dowload tab

---
 .../resource-queryable/resource-queryable.component.html  | 2 +-
 .../resource-queryable/resource-queryable.component.ts    | 8 ++++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/app/dataset-detail/components/dataset-api/resources-queryable/resource-queryable/resource-queryable.component.html b/src/app/dataset-detail/components/dataset-api/resources-queryable/resource-queryable/resource-queryable.component.html
index b4090f1b..23ce4650 100644
--- a/src/app/dataset-detail/components/dataset-api/resources-queryable/resource-queryable/resource-queryable.component.html
+++ b/src/app/dataset-detail/components/dataset-api/resources-queryable/resource-queryable/resource-queryable.component.html
@@ -207,7 +207,7 @@
            </svg>
          </button>
          <div class="resource-download-icon">
-           <app-download-button [url]="queryableUrl" [fileName]="getFileName()">
+           <app-download-button [url]="downloadUrl" [fileName]="getFileName()">
            </app-download-button>
          </div>
 
diff --git a/src/app/dataset-detail/components/dataset-api/resources-queryable/resource-queryable/resource-queryable.component.ts b/src/app/dataset-detail/components/dataset-api/resources-queryable/resource-queryable/resource-queryable.component.ts
index 405aaa50..0a57279d 100644
--- a/src/app/dataset-detail/components/dataset-api/resources-queryable/resource-queryable/resource-queryable.component.ts
+++ b/src/app/dataset-detail/components/dataset-api/resources-queryable/resource-queryable/resource-queryable.component.ts
@@ -2,6 +2,7 @@ import { Component, Input, OnInit } from '@angular/core';
 import { DomSanitizer, SafeHtml } from '@angular/platform-browser';
 import { communeInsee } from '../../../../../../assets/resources/commune-insee';
 import { geosource } from '../../../../../../i18n/traductions';
+import { APP_CONFIG } from '../../../../../core/services/app-config.service';
 import { linkFormats, Metadata } from '../../../../../shared/models';
 import { Format, Projection, Resource } from '../../../../models';
 import { DatasetDetailService } from '../../../../services';
@@ -500,4 +501,11 @@ export class ResourceQueryableComponent implements OnInit {
     }
 
   }
+
+  get downloadUrl() {
+    return this.queryableUrl.replace(
+      'https://download.data.grandlyon.com',
+      `${APP_CONFIG.backendUrls.proxyQuery}/download`,
+    );
+  }
 }
-- 
GitLab