Skip to content

Commit af82913

Browse files
authored
Merge pull request #379 from Achal1607/telemetry
Fixed label and id issue in JDK downloader
2 parents 2543b27 + a73ccc0 commit af82913

File tree

5 files changed

+20
-9
lines changed

5 files changed

+20
-9
lines changed

vscode/l10n/bundle.l10n.en.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
"jdk.downloader.html.details":"<p>This tool enables you to download either the latest Oracle Java SE JDK with <a href='https://www.java.com/freeuselicense'>Oracle No-Fee Terms and Conditions</a> or the Oracle OpenJDK builds under the <a href='https://openjdk.org/legal/gplv2+ce.html'>GNU Public License with ClassPath Exception</a></p> <p>It will then handle the installation and configuration on your behalf.</p> <p>This enables you to take full advantage of all the features offered by this extension.</p>",
44
"jdk.downloader.button.label.oracleJdk": "Download Oracle Java SE JDK",
55
"jdk.downloader.label.or": "or",
6+
"jdk.downloader.label.openJdk": "OpenJDK",
7+
"jdk.downloader.label.oracleJdk": "Oracle JDK",
68
"jdk.downloader.button.label.openJdk": "Download Oracle OpenJDK",
79
"jdk.downloader.button.label.selectJdkFromSystem": "Select installed JDK from my system",
810
"jdk.downloader.label.selectOracleJdkVersion": "Select Oracle Java SE Version",

vscode/l10n/bundle.l10n.ja.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
"jdk.downloader.html.details":"<p>このツールは、<a href='https://www.java.com/freeuselicense'>Oracle No-Fee Terms and Conditions</a>の最新のOracle Java SE JDKまたは、<a href='https://openjdk.org/legal/gplv2+ce.html'>クラスパス例外付きGNU Public License</a>に基づいたOracle OpenJDKビルドのいずれかをダウンロードできます</p> <p>次に、インストールおよび構成をかわりに処理します。</p> <p>これにより、この拡張によって提供されたすべての機能を最大限活用できます。</p>",
44
"jdk.downloader.button.label.oracleJdk": "Oracle Java SE JDKのダウンロード",
55
"jdk.downloader.label.or": "または",
6+
"jdk.downloader.label.openJdk": "OpenJDK",
7+
"jdk.downloader.label.oracleJdk": "Oracle JDK",
68
"jdk.downloader.button.label.openJdk": "Oracle OpenJDKのダウンロード",
79
"jdk.downloader.button.label.selectJdkFromSystem": "システムからインストール済JDKの選択",
810
"jdk.downloader.label.selectOracleJdkVersion": "Oracle Java SEバージョンの選択",

vscode/l10n/bundle.l10n.zh-cn.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
"jdk.downloader.html.details":"<p>使用此工具,您可以遵循 <a href='https://www.java.com/freeuselicense'>Oracle 免费条款和条件</a>下载最新的 Oracle Java SE JDK,或者依照 <a href='https://openjdk.org/legal/gplv2+ce.html'>GNU 公共许可证(包含 ClassPath 例外条款)</a>下载 Oracle OpenJDK 构建</p> <p>之后,它将代表您处理安装和配置。</p> <p>这样,您可以充分利用此扩展提供的所有功能。</p>",
44
"jdk.downloader.button.label.oracleJdk": "下载 Oracle Java SE JDK",
55
"jdk.downloader.label.or": "",
6+
"jdk.downloader.label.openJdk": "OpenJDK",
7+
"jdk.downloader.label.oracleJdk": "Oracle JDK",
68
"jdk.downloader.button.label.openJdk": "下载 Oracle OpenJDK",
79
"jdk.downloader.button.label.selectJdkFromSystem": "从我的系统选择安装的 JDK",
810
"jdk.downloader.label.selectOracleJdkVersion": "选择 Oracle Java SE 版本",

vscode/src/webviews/jdkDownloader/action.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export class JdkDownloaderAction {
4949

5050
public attachListener = async (message: any) => {
5151
const { command, id, jdkVersion, jdkOS, jdkArch, installType } = message;
52-
if (command === JdkDownloaderView.DOWNLOAD_CMD_LABEL) {
52+
if (command === JdkDownloaderView.DOWNLOAD_CMD) {
5353
LOGGER.log(`Request received for downloading ${id} version ${jdkVersion}`);
5454

5555
this.jdkType = id;
@@ -160,10 +160,10 @@ export class JdkDownloaderAction {
160160
private generateDownloadUrl = (): string => {
161161
let baseDownloadUrl: string = '';
162162

163-
if (this.jdkType === JdkDownloaderView.OPEN_JDK_LABEL) {
163+
if (this.jdkType === JdkDownloaderView.JDK_TYPE.openJdk) {
164164
baseDownloadUrl = `${jdkDownloaderConstants.OPEN_JDK_VERSION_DOWNLOAD_LINKS[`${this.jdkVersion}`]}_${this.osType!.toLowerCase()}-${this.machineArch}_bin`;
165165
}
166-
else if (this.jdkType === JdkDownloaderView.ORACLE_JDK_LABEL) {
166+
else if (this.jdkType === JdkDownloaderView.JDK_TYPE.oracleJdk) {
167167
baseDownloadUrl = `${jdkDownloaderConstants.ORACLE_JDK_BASE_DOWNLOAD_URL}/${this.jdkVersion}/latest/jdk-${this.jdkVersion}_${this.osType!.toLowerCase()}-${this.machineArch}_bin`;
168168
}
169169
const downloadUrl = this.osType === 'windows' ? `${baseDownloadUrl}.zip` : `${baseDownloadUrl}.tar.gz`;

vscode/src/webviews/jdkDownloader/view.ts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,14 @@ import { l10n } from '../../localiser';
2323
import { LOGGER } from '../../logger';
2424

2525
export class JdkDownloaderView {
26-
public static readonly OPEN_JDK_LABEL = "OpenJDK";
27-
public static readonly ORACLE_JDK_LABEL = "Oracle JDK";
28-
public static readonly DOWNLOAD_CMD_LABEL = 'downloadJDK';
26+
public static readonly DOWNLOAD_CMD = 'downloadJDK';
27+
public static readonly JDK_TYPE = {
28+
oracleJdk: "oracleJdk",
29+
openJdk: "openJdk",
30+
}
31+
32+
private static readonly OPEN_JDK_LABEL = l10n.value("jdk.downloader.label.openJdk");
33+
private static readonly ORACLE_JDK_LABEL = l10n.value("jdk.downloader.label.oracleJdk");
2934
private readonly jdkDownloaderTitle = l10n.value("jdk.downloader.heading");
3035

3136
private jdkDownloaderWebView?: WebviewPanel;
@@ -222,7 +227,7 @@ export class JdkDownloaderView {
222227
223228
document.getElementById("addJDKPathManually")?.addEventListener('click', event => {
224229
vscode.postMessage({
225-
command: "${JdkDownloaderView.DOWNLOAD_CMD_LABEL}",
230+
command: "${JdkDownloaderView.DOWNLOAD_CMD}",
226231
installType: "${JdkDownloaderAction.MANUAL_INSTALLATION_TYPE}",
227232
});
228233
});
@@ -276,9 +281,9 @@ export class JdkDownloaderView {
276281
277282
const triggerJDKDownload = (e) => {
278283
const { id } = e.target;
279-
const jdkType = id === openJdkButtonId+'DownloadButton' ? "${JdkDownloaderView.OPEN_JDK_LABEL}" : "${JdkDownloaderView.ORACLE_JDK_LABEL}";
284+
const jdkType = id === openJdkButtonId+'DownloadButton' ? "${JdkDownloaderView.JDK_TYPE.openJdk}" : "${JdkDownloaderView.JDK_TYPE.oracleJdk}";
280285
vscode.postMessage({
281-
command: "${JdkDownloaderView.DOWNLOAD_CMD_LABEL}",
286+
command: "${JdkDownloaderView.DOWNLOAD_CMD}",
282287
id: jdkType,
283288
installType: "${JdkDownloaderAction.AUTO_INSTALLATION_TYPE}",
284289
jdkVersion: document.getElementById(activeButton.id+'VersionDropdown').value,

0 commit comments

Comments
 (0)