diff --git a/TheDesk.appx b/TheDesk.appx deleted file mode 100644 index 69b678ff..00000000 Binary files a/TheDesk.appx and /dev/null differ diff --git a/app/js/common/version.js b/app/js/common/version.js index 963bdb53..4a7dccc2 100644 --- a/app/js/common/version.js +++ b/app/js/common/version.js @@ -16,7 +16,51 @@ function verck(ver,winstore) { $("#release-"+verp).show(); }); } - + var electron = require("electron"); + var remote=electron.remote; + var dialog=remote.dialog; + var platform=remote.process.platform; + if(platform=="win32"){ + const options = { + type: 'info', + title: "Select your platform", + message: lang.lang_version_platform, + buttons: [lang.lang_no,lang.lang_yesno] + } + console.log(localStorage.getItem("winstore")) + if(!localStorage.getItem("winstore")){ + + dialog.showMessageBox(options, function(arg) { + if(arg==1){ + localStorage.setItem("winstore","winstore") + }else{ + localStorage.setItem("winstore","localinstall") + } + }); + } + }else if(platform=="linux"){ + if(localStorage.getItem("winstore")=="unix"){ + localStorage.removeItem("winstore") + } + console.log(localStorage.getItem("winstore")) + if(!localStorage.getItem("winstore")){ + const options = { + type: 'info', + title: "Select your platform", + message: lang.lang_version_platform_linux, + buttons: [lang.lang_no,lang.lang_yesno] + } + dialog.showMessageBox(options, function(arg) { + if(arg==1){ + localStorage.setItem("winstore","snapcraft") + }else{ + localStorage.setItem("winstore","localinstall") + } + }); + } + }else{ + localStorage.setItem("winstore","unix") + } var l = 5; // 生成する文字列に含める文字セット var c = "abcdefghijklmnopqrstuvwxyz0123456789"; diff --git a/app/js/lang/lang.en.js b/app/js/lang/lang.en.js index fba697ba..5c224654 100644 --- a/app/js/lang/lang.en.js +++ b/app/js/lang/lang.en.js @@ -21,6 +21,8 @@ var lang={ //common/version.js "lang_version_usever":"No update is found({{ver}})", "lang_version_skipver":"Update was ignored.", + "lang_version_platform":"Was this software installed at Microsoft Store? When select 'yes', any update was ignored.", + "lang_version_platform_linux":"Was this software installed at Snapcraft(snapd)? When select 'yes', any update was ignored.", //login //login/login.js "lang_login_noauth":"Show TL of unlogined accounts", diff --git a/app/js/lang/lang.ja.js b/app/js/lang/lang.ja.js index c6e8e855..b54f10b6 100644 --- a/app/js/lang/lang.ja.js +++ b/app/js/lang/lang.ja.js @@ -22,6 +22,8 @@ var lang={ //common/version.js "lang_version_usever":"お使いのバージョン{{ver}}は最新です。", "lang_version_skipver":"アップデートはスキップされました。", + "lang_version_platform":"このソフトウェアはMicrosoft Storeからダウンロードされましたか?(「はい」を選択すると次回からアップデート通知を無視します。)", + "lang_version_platform_linux":"このソフトウェアはSnapcraft(snapd)からインストールしましたか?(「はい」を選択すると次回からアップデート通知を無視します。)", //login //login/login.js "lang_login_noauth":"認証せずに見る",