diff --git a/src/ui_ng/lib/src/helm-chart/chart-detail/chart-detail-summary.component.html b/src/ui_ng/lib/src/helm-chart/chart-detail/chart-detail-summary.component.html
index a1683d2e8..bdcdfd4a0 100644
--- a/src/ui_ng/lib/src/helm-chart/chart-detail/chart-detail-summary.component.html
+++ b/src/ui_ng/lib/src/helm-chart/chart-detail/chart-detail-summary.component.html
@@ -111,19 +111,19 @@
- {{'HELM_CHART.SIGNED' | translate }} |
+ {{'HELM_CHART.PROV_FILE' | translate }} |
- {{'HELM_CHART.SIGNED' | translate }} |
+ {{'HELM_CHART.READY' | translate }}
- {{'HELM_CHART.UNSIGNED' | translate }} |
+ {{'HELM_CHART.NOT_READY' | translate }}
diff --git a/src/ui_ng/lib/src/helm-chart/chart-detail/chart-detail-summary.component.ts b/src/ui_ng/lib/src/helm-chart/chart-detail/chart-detail-summary.component.ts
index 6c7052972..a26a4e042 100644
--- a/src/ui_ng/lib/src/helm-chart/chart-detail/chart-detail-summary.component.ts
+++ b/src/ui_ng/lib/src/helm-chart/chart-detail/chart-detail-summary.component.ts
@@ -6,6 +6,9 @@ import {
} from "@angular/core";
import { HelmChartMetaData, HelmChartSecurity } from "./../../service/interface";
+import { downloadFile } from './../../utils';
+import { HelmChartService } from "../../service/index";
+import { ErrorHandler } from "./../../error-handler/error-handler";
@Component({
selector: "hbr-chart-detail-summary",
@@ -23,8 +26,14 @@ export class ChartDetailSummaryComponent implements OnInit {
@Input() readme: string;
copiedCMD = '';
+ addCMD = `helm repo add --ca-file --cert-file --key-file --username --password ${this.repoURL}/chartrepo/${this.projectName}`;
+ installCMD = `helm install --ca-file --cert-file --key-file --username= --password= --version ${this.chartVersion} /${this.chartName}`;
+ verifyCMD = `helm verify --keyring ${this.chartName}-${this.chartVersion}.tgz`;
- constructor() {}
+ constructor(
+ private errorHandler: ErrorHandler,
+ private helmChartService: HelmChartService
+ ) {}
ngOnInit(): void {
}
@@ -37,21 +46,26 @@ export class ChartDetailSummaryComponent implements OnInit {
this.copiedCMD = cmd;
}
-
- public get addCMD() {
- return `helm repo add --ca-file --cert-file --key-file --username --password ${this.repoURL}/chartrepo/${this.projectName}`;
- }
-
- public get installCMD() {
- return `helm install --ca-file --cert-file --key-file --username= --password= --version ${this.chartVersion} /${this.chartName}`;
- }
-
- public get verifyCMD() {
- return `helm verify --keyring ${this.chartName}-${this.chartVersion}.tgz`;
-}
-
public get prov_ready() {
return this.security && this.security.signature && this.security.signature.signed;
}
+ downloadChart() {
+ if (!this.summary ||
+ !this.summary.urls ||
+ this.summary.urls.length < 1) {
+ return;
+ }
+ let filename = `${this.summary.urls[0]}.prov`;
+
+ this.helmChartService.downloadChart(this.projectName, filename).subscribe(
+ res => {
+ downloadFile(res);
+ },
+ error => {
+ this.errorHandler.error(error);
+ },
+ );
+ }
+
}
diff --git a/src/ui_ng/src/i18n/lang/en-us-lang.json b/src/ui_ng/src/i18n/lang/en-us-lang.json
index 638191321..844d7f2bb 100644
--- a/src/ui_ng/src/i18n/lang/en-us-lang.json
+++ b/src/ui_ng/src/i18n/lang/en-us-lang.json
@@ -518,7 +518,10 @@
"ACTIVE": "Active",
"DEPRECATED": "Deprecated",
"VERIFY_CHART": "Verify Chart",
- "COMMAND": "Commands"
+ "COMMAND": "Commands",
+ "PROV_FILE": "Prov File",
+ "READY": "Ready",
+ "NOT_READY": "Not Ready"
},
"ALERT": {
"FORM_CHANGE_CONFIRMATION": "Some changes are not saved yet. Do you want to cancel?"
diff --git a/src/ui_ng/src/i18n/lang/es-es-lang.json b/src/ui_ng/src/i18n/lang/es-es-lang.json
index b8a52c5fa..0f4ba2a9e 100644
--- a/src/ui_ng/src/i18n/lang/es-es-lang.json
+++ b/src/ui_ng/src/i18n/lang/es-es-lang.json
@@ -517,7 +517,10 @@
"ACTIVE": "Active",
"DEPRECATED": "Deprecated",
"VERIFY_CHART": "Verify Chart",
- "COMMAND": "Commands"
+ "COMMAND": "Commands",
+ "PROV_FILE": "Prov File",
+ "READY": "Ready",
+ "NOT_READY": "Not Ready"
},
"ALERT": {
"FORM_CHANGE_CONFIRMATION": "Algunos cambios no se han guardado aún. ¿Quiere cancelar?"
diff --git a/src/ui_ng/src/i18n/lang/fr-fr-lang.json b/src/ui_ng/src/i18n/lang/fr-fr-lang.json
index 101f30af1..8683bd2cc 100644
--- a/src/ui_ng/src/i18n/lang/fr-fr-lang.json
+++ b/src/ui_ng/src/i18n/lang/fr-fr-lang.json
@@ -492,7 +492,10 @@
"ACTIVE": "Active",
"DEPRECATED": "Deprecated",
"VERIFY_CHART": "Verify Chart",
- "COMMAND": "Commands"
+ "COMMAND": "Commands",
+ "PROV_FILE": "Prov File",
+ "READY": "Ready",
+ "NOT_READY": "Not Ready"
},
"ALERT": {
"FORM_CHANGE_CONFIRMATION": "Certaines modifications ne sont pas encore enregistrées. Voulez-vous annuler ?"
diff --git a/src/ui_ng/src/i18n/lang/zh-cn-lang.json b/src/ui_ng/src/i18n/lang/zh-cn-lang.json
index be46fd8aa..efa056850 100644
--- a/src/ui_ng/src/i18n/lang/zh-cn-lang.json
+++ b/src/ui_ng/src/i18n/lang/zh-cn-lang.json
@@ -517,7 +517,10 @@
"ACTIVE": "正常",
"DEPRECATED": "废弃",
"VERIFY_CHART": "验证Chart",
- "COMMAND": "命令"
+ "COMMAND": "命令",
+ "PROV_FILE": "Prov 文件",
+ "READY": "就绪",
+ "NOT_READY": "未就绪"
},
"ALERT": {
"FORM_CHANGE_CONFIRMATION": "表单内容改变,确认是否取消?"