diff --git a/app/js/common/version.js b/app/js/common/version.js index 7df89388..bc0ff226 100644 --- a/app/js/common/version.js +++ b/app/js/common/version.js @@ -3,7 +3,7 @@ function verck(ver) { console.log("%c Welcome😊", "color: red;font-size:200%;") var date = new Date(); var show = false - if (localStorage.getItem("ver") != ver) { + if (localStorage.getItem("ver") != ver && localStorage.getItem("winstore")) { localStorage.setItem("ver", ver); show = true console.log("%c Thank you for your update🎉", "color: red;font-size:200%;"); @@ -22,7 +22,6 @@ function verck(ver) { } else { $("#release-en").show(); } - }); } if (!show) { @@ -42,54 +41,14 @@ function verck(ver) { $("#support-btm").animate({ 'bottom': '0' }, { - 'duration': 300 - }); + 'duration': 300 + }); } } var platform = localStorage.getItem("platform"); console.log("Your platform:" + platform) - if (platform == "win32") { - const options = { - type: 'info', - title: "Select your platform", - message: lang.lang_version_platform, - buttons: [lang.lang_no, lang.lang_yesno] - } - if (!localStorage.getItem("winstore")) { - postMessage(["dialogStore", options], "*") - } - } else if (platform == "linux") { - if (localStorage.getItem("winstore") == "unix") { - localStorage.removeItem("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] - } - if (!localStorage.getItem("winstore")) { - postMessage(["dialogStore", options], "*") - } - } - } else if (platform == "darwin") { - if (localStorage.getItem("winstore") == "unix") { - localStorage.removeItem("winstore") - } - if (!localStorage.getItem("winstore")) { - const options = { - type: 'info', - title: "Select your platform", - message: lang.lang_version_platform_mac, - buttons: [lang.lang_no, lang.lang_yesno] - } - if (!localStorage.getItem("winstore")) { - postMessage(["dialogStore", options], "*") - } - } - } else { - localStorage.setItem("winstore", "unix") + if (!localStorage.getItem("winstore")) { + storeDialog(platform, ver) } if (localStorage.getItem("winstore") == "brewcask" || localStorage.getItem("winstore") == "snapcraft" || localStorage.getItem("winstore") == "winstore") { var winstore = true; @@ -284,4 +243,49 @@ function closeSupport() { $("#support-btm").addClass("hide") } }); +} +function storeDialog(platform, ver) { + if (platform == "win32") { + var mes = lang.lang_version_platform; + } else if (platform == "linux") { + var mes = lang.lang_version_platform_linux; + } else if (platform == "darwin") { + var mes = lang.lang_version_platform_mac; + } + Swal.fire({ + title: "Select your platform", + text: mes, + type: 'info', + showCancelButton: true, + confirmButtonColor: '#3085d6', + cancelButtonColor: '#3085d6', + confirmButtonText: lang.lang_no, + cancelButtonText: lang.lang_yesno + }).then((result) => { + //逆にしてる + if (!result.value) { + localStorage.setItem("winstore", "winstore") + }else{ + localStorage.setItem("winstore", "localinstall") + } + localStorage.setItem("ver", ver); + show = true + console.log("%c Thank you for your update🎉", "color: red;font-size:200%;"); + $(document).ready(function () { + $('#releasenote').modal('open'); + verp = ver.replace('(', ''); + verp = verp.replace('.', '-'); + verp = verp.replace('.', '-'); + verp = verp.replace('[', '-'); + verp = verp.replace(']', ''); + verp = verp.replace(')', ''); + verp = verp.replace(' ', '_'); + console.log("%c " + verp, "color: red;font-size:200%;"); + if (lang.language == "ja") { + $("#release-" + verp).show(); + } else { + $("#release-en").show(); + } + }); + }) } \ No newline at end of file diff --git a/app/js/lang/lang.en.js b/app/js/lang/lang.en.js index ca328d8b..bbd91190 100644 --- a/app/js/lang/lang.en.js +++ b/app/js/lang/lang.en.js @@ -21,9 +21,9 @@ 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.", - "lang_version_platform_mac": "Was this software installed at Homebrew Cask? When select 'yes', any update was ignored.", + "lang_version_platform": "Was this software installed at Microsoft Store? Most users select 'No' since they installed from the website. When select 'yes', any update was ignored.", + "lang_version_platform_linux": "Was this software installed at Snapcraft(snapd)? Most users select 'No' since they installed from the website. When select 'yes', any update was ignored.", + "lang_version_platform_mac": "Was this software installed at Homebrew Cask? Most users select 'No' since they installed from the website. 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 80e70a5f..f4789016 100644 --- a/app/js/lang/lang.ja.js +++ b/app/js/lang/lang.ja.js @@ -21,9 +21,9 @@ var lang = { //common/version.js "lang_version_usever": "お使いのバージョン{{ver}}は最新です。", "lang_version_skipver": "アップデートはスキップされました。", - "lang_version_platform": "このソフトウェアはMicrosoft Storeからダウンロードされましたか?(「はい」を選択すると次回からアップデート通知を無視します。)", - "lang_version_platform_linux": "このソフトウェアはSnapcraft(snapd)からインストールしましたか?(「はい」を選択すると次回からアップデート通知を無視します。)", - "lang_version_platform_mac": "このソフトウェアはHomebrew Caskからインストールしましたか?(「はい」を選択すると次回からアップデート通知を無視します。)", + "lang_version_platform": "このソフトウェアはMicrosoft Storeからダウンロードされましたか?通常はホームページからインストールするため「いいえ」を選んでください。「はい」を選ぶとMicrosoft Storeからアップデートが提供され、アップデートの通知を出しません。", + "lang_version_platform_linux": "このソフトウェアはSnapcraft(snapd)からインストールしましたか?通常はホームページからインストールするため「いいえ」を選んでください。「はい」を選ぶとSnapcraftからアップデートが提供され、アップデートの通知を出しません。", + "lang_version_platform_mac": "このソフトウェアはHomebrew Caskからインストールしましたか?通常はホームページからインストールするため「いいえ」を選んでください。「はい」を選ぶとアップデートの通知を出しません。", //login //login/login.js "lang_login_noauth": "認証せずに見る",