Use sweetalert

This commit is contained in:
Cutls 2019-06-25 23:15:52 +09:00
parent b69937d4fd
commit 0f2c5de161
3 changed files with 56 additions and 52 deletions

View File

@ -3,7 +3,7 @@ function verck(ver) {
console.log("%c Welcome😊", "color: red;font-size:200%;") console.log("%c Welcome😊", "color: red;font-size:200%;")
var date = new Date(); var date = new Date();
var show = false var show = false
if (localStorage.getItem("ver") != ver) { if (localStorage.getItem("ver") != ver && localStorage.getItem("winstore")) {
localStorage.setItem("ver", ver); localStorage.setItem("ver", ver);
show = true show = true
console.log("%c Thank you for your update🎉", "color: red;font-size:200%;"); console.log("%c Thank you for your update🎉", "color: red;font-size:200%;");
@ -22,7 +22,6 @@ function verck(ver) {
} else { } else {
$("#release-en").show(); $("#release-en").show();
} }
}); });
} }
if (!show) { if (!show) {
@ -42,54 +41,14 @@ function verck(ver) {
$("#support-btm").animate({ $("#support-btm").animate({
'bottom': '0' 'bottom': '0'
}, { }, {
'duration': 300 'duration': 300
}); });
} }
} }
var platform = localStorage.getItem("platform"); var platform = localStorage.getItem("platform");
console.log("Your platform:" + platform) console.log("Your platform:" + platform)
if (platform == "win32") { if (!localStorage.getItem("winstore")) {
const options = { storeDialog(platform, ver)
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") == "brewcask" || localStorage.getItem("winstore") == "snapcraft" || localStorage.getItem("winstore") == "winstore") { if (localStorage.getItem("winstore") == "brewcask" || localStorage.getItem("winstore") == "snapcraft" || localStorage.getItem("winstore") == "winstore") {
var winstore = true; var winstore = true;
@ -284,4 +243,49 @@ function closeSupport() {
$("#support-btm").addClass("hide") $("#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();
}
});
})
} }

View File

@ -21,9 +21,9 @@ var lang = {
//common/version.js //common/version.js
"lang_version_usever": "No update is found({{ver}})", "lang_version_usever": "No update is found({{ver}})",
"lang_version_skipver": "Update was ignored.", "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": "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)? 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? 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/login.js //login/login.js
"lang_login_noauth": "Show TL of unlogined accounts", "lang_login_noauth": "Show TL of unlogined accounts",

View File

@ -21,9 +21,9 @@ var lang = {
//common/version.js //common/version.js
"lang_version_usever": "お使いのバージョン{{ver}}は最新です。", "lang_version_usever": "お使いのバージョン{{ver}}は最新です。",
"lang_version_skipver": "アップデートはスキップされました。", "lang_version_skipver": "アップデートはスキップされました。",
"lang_version_platform": "このソフトウェアはMicrosoft Storeからダウンロードされましたか(「はい」を選択すると次回からアップデート通知を無視します。)", "lang_version_platform": "このソフトウェアはMicrosoft Storeからダウンロードされましたか通常はホームページからインストールするため「いいえ」を選んでください。「はい」を選ぶとMicrosoft Storeからアップデートが提供され、アップデートの通知を出しません。",
"lang_version_platform_linux": "このソフトウェアはSnapcraft(snapd)からインストールしましたか?(「はい」を選択すると次回からアップデート通知を無視します。)", "lang_version_platform_linux": "このソフトウェアはSnapcraft(snapd)からインストールしましたか?通常はホームページからインストールするため「いいえ」を選んでください。「はい」を選ぶとSnapcraftからアップデートが提供され、アップデートの通知を出しません。",
"lang_version_platform_mac": "このソフトウェアはHomebrew Caskからインストールしましたか(「はい」を選択すると次回からアップデート通知を無視します。)", "lang_version_platform_mac": "このソフトウェアはHomebrew Caskからインストールしましたか通常はホームページからインストールするため「いいえ」を選んでください。「はい」を選ぶとアップデートの通知を出しません。",
//login //login
//login/login.js //login/login.js
"lang_login_noauth": "認証せずに見る", "lang_login_noauth": "認証せずに見る",