Fix Snapcraft(snapd) update notice dialog bug #23

This commit is contained in:
Cutls 2019-03-09 11:21:21 +09:00
parent 9e21979839
commit 978d3964d2
4 changed files with 49 additions and 1 deletions

Binary file not shown.

View File

@ -16,7 +16,51 @@ function verck(ver,winstore) {
$("#release-"+verp).show(); $("#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 l = 5;
// 生成する文字列に含める文字セット // 生成する文字列に含める文字セット
var c = "abcdefghijklmnopqrstuvwxyz0123456789"; var c = "abcdefghijklmnopqrstuvwxyz0123456789";

View File

@ -21,6 +21,8 @@ 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_linux":"Was this software installed at Snapcraft(snapd)? 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

@ -22,6 +22,8 @@ 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_linux":"このソフトウェアはSnapcraft(snapd)からインストールしましたか?(「はい」を選択すると次回からアップデート通知を無視します。)",
//login //login
//login/login.js //login/login.js
"lang_login_noauth":"認証せずに見る", "lang_login_noauth":"認証せずに見る",