Adding start

This commit is contained in:
Elio Struyf
2021-09-24 10:03:47 +02:00
parent 12d816b761
commit 24f69ea819
+13 -4
View File
@@ -1,7 +1,7 @@
import { basename } from "path";
import { extensions, Uri, ExtensionContext, window, workspace, commands } from "vscode";
import { Folders, WORKSPACE_PLACEHOLDER } from "../commands/Folders";
import { EXTENSION_NAME, SETTINGS_CONTENT_FOLDERS, SETTINGS_CONTENT_PAGE_FOLDERS, SETTING_DATE_FIELD, SETTING_MODIFIED_FIELD, SETTING_SEO_DESCRIPTION_FIELD, SETTING_TAXONOMY_CONTENT_TYPES } from "../constants";
import { EXTENSION_NAME, GITHUB_LINK, SETTINGS_CONTENT_FOLDERS, SETTINGS_CONTENT_PAGE_FOLDERS, SETTING_DATE_FIELD, SETTING_MODIFIED_FIELD, SETTING_SEO_DESCRIPTION_FIELD, SETTING_TAXONOMY_CONTENT_TYPES } from "../constants";
import { DEFAULT_CONTENT_TYPE_NAME } from "../constants/ContentType";
import { EXTENSION_BETA_ID, EXTENSION_ID, EXTENSION_STATE_VERSION } from "../constants/Extension";
import { ContentType } from "../models";
@@ -38,8 +38,10 @@ export class Extension {
installedVersion = `${installedVersion}-beta`;
}
if (usedVersion !== installedVersion) {
if (usedVersion !== installedVersion + 1) {
const whatIsNewTitle = `Check the changelog`;
const githubTitle = `Give it a ⭐️`;
const whatIsNew = {
title: whatIsNewTitle,
run: () => {
@@ -50,8 +52,15 @@ export class Extension {
}
};
window.showInformationMessage(`${EXTENSION_NAME} has been updated to v${installedVersion} — check out what's new!`, whatIsNew).then((selection => {
if (selection?.title === whatIsNewTitle) {
const starGitHub = {
title: githubTitle,
run: () => {
commands.executeCommand('vscode.open', Uri.parse(GITHUB_LINK));
}
};
window.showInformationMessage(`${EXTENSION_NAME} has been updated to v${installedVersion} — check out what's new!`, starGitHub, whatIsNew).then((selection => {
if (selection?.title === whatIsNewTitle || selection?.title === githubTitle) {
selection.run();
}
}));