Browse Source

Added checkbox for start core

qortal-ui-dev
AlphaX-Projects 1 year ago
parent
commit
5d6fdc5375
  1. 77
      electron.js
  2. 8
      locales/bg.json
  3. 8
      locales/de.json
  4. 8
      locales/en.json
  5. 10
      locales/es.json
  6. 8
      locales/fr.json
  7. 8
      locales/it.json
  8. 8
      locales/ko.json
  9. 8
      locales/nl.json
  10. 8
      locales/no.json
  11. 8
      locales/pt.json
  12. 8
      locales/pt_BR.json
  13. 8
      locales/ru_RU.json
  14. 8
      locales/tr.json
  15. 8
      locales/uk.json
  16. 8
      locales/zh_CN.json
  17. 8
      locales/zh_TW.json
  18. 3
      package.json

77
electron.js

@ -6,6 +6,7 @@ const path = require('path')
const i18n = require('./lib/i18n.js')
const fs = require('fs')
const electronDl = require('electron-dl')
const Store = require('electron-store')
const extract = require('extract-zip')
const fetch = require('node-fetch')
const execFile = require('child_process').execFile
@ -20,15 +21,21 @@ process.env['APP_PATH'] = app.getAppPath()
const homePath = app.getPath('home')
const downloadPath = app.getPath('downloads')
const store = new Store()
autoUpdater.autoDownload = false
autoUpdater.autoInstallOnAppQuit = false
autoUpdater.logger = log
autoUpdater.logger.transports.file.level = 'info'
if(!store.has('askingCore')) {
store.set('askingCore', false)
}
log.info('App starting...')
log.info('App Platform is', process.platform)
log.info('Platform arch is', process.arch)
log.info("ASKING CORE", store.get('askingCore'))
const winjar = String.raw`C:\Program Files\Qortal\qortal.jar`
const winurl = "https://github.com/Qortal/qortal/releases/latest/download/qortal.exe"
@ -90,20 +97,26 @@ async function checkWin() {
if (status == true) {
log.info("Core is running, perfect !")
} else {
const dialogOpts = {
type: 'info',
buttons: [i18n.__("electron_translate_13"), i18n.__("electron_translate_14")],
title: i18n.__("electron_translate_15"),
message: i18n.__("electron_translate_16"),
detail: i18n.__("electron_translate_17")
}
dialog.showMessageBox(dialogOpts).then((returnValue) => {
if (returnValue.response === 0) {
spawn(startWinCore, { detached: true })
} else {
return
if (!store.get('askingCore')) {
const dialogOpts = {
type: 'info',
buttons: [i18n.__("electron_translate_13"), i18n.__("electron_translate_14")],
title: i18n.__("electron_translate_15"),
message: i18n.__("electron_translate_16"),
detail: i18n.__("electron_translate_17"),
checkboxLabel: i18n.__("electron_translate_28"),
checkboxChecked: false
}
})
dialog.showMessageBox(dialogOpts).then((returnValue) => {
if (returnValue.response === 0) {
spawn(startWinCore, { detached: true })
store.set('askingCore', returnValue.checkboxChecked)
} else {
store.set('askingCore', returnValue.checkboxChecked)
return
}
})
}
}
})
} else {
@ -460,12 +473,16 @@ function checkQortal() {
buttons: [i18n.__("electron_translate_13"), i18n.__("electron_translate_14")],
title: i18n.__("electron_translate_15"),
message: i18n.__("electron_translate_16"),
detail: i18n.__("electron_translate_17")
detail: i18n.__("electron_translate_17"),
checkboxLabel: i18n.__("electron_translate_28"),
checkboxChecked: false
}
dialog.showMessageBox(dialogOpts).then((returnValue) => {
if (returnValue.response === 0) {
startQortal()
store.set('askingCore', returnValue.checkboxChecked)
} else {
store.set('askingCore', returnValue.checkboxChecked)
return
}
})
@ -555,12 +572,16 @@ async function checkAndStart() {
buttons: [i18n.__("electron_translate_13"), i18n.__("electron_translate_14")],
title: i18n.__("electron_translate_15"),
message: i18n.__("electron_translate_16"),
detail: i18n.__("electron_translate_17")
detail: i18n.__("electron_translate_17"),
checkboxLabel: i18n.__("electron_translate_28"),
checkboxChecked: false
}
dialog.showMessageBox(dialogOpts).then((returnValue) => {
if (returnValue.response === 0) {
startQortal()
store.set('askingCore', returnValue.checkboxChecked)
} else {
store.set('askingCore', returnValue.checkboxChecked)
return
}
})
@ -756,6 +777,32 @@ const createTray = () => {
{
type: 'separator',
},
{
label: i18n.__("electron_translate_31"),
click: function () {
const dialogOpts = {
type: 'info',
noLink: true,
buttons: [i18n.__("electron_translate_29"), i18n.__("electron_translate_30")],
title: i18n.__("electron_translate_31"),
message: i18n.__("electron_translate_32"),
detail: i18n.__("electron_translate_33"),
checkboxLabel: i18n.__("electron_translate_28"),
checkboxChecked: store.get('askingCore')
}
dialog.showMessageBox(dialogOpts).then((returnValue) => {
if (returnValue.response === 0) {
store.set('askingCore', returnValue.checkboxChecked)
} else {
store.set('askingCore', returnValue.checkboxChecked)
return
}
})
},
},
{
type: 'separator',
},
{
label: i18n.__("electron_translate_1"),
click: function () {

8
locales/bg.json

@ -27,5 +27,11 @@
"electron_translate_24": "НЕ БЛАГОДАРЯ",
"electron_translate_25": "Java не е инсталирана.",
"electron_translate_26": "Qortal UI откри, че Java не е инсталирана на вашата система.",
"electron_translate_27": "Щракнете върху ИЗТЕГЛЯНЕ на JAVA, за да изтеглите и инсталирате Java, или върху НЕ, БЛАГОДАРЯ, за да не я изтеглите и инсталирате."
"electron_translate_27": "Щракнете върху ИЗТЕГЛЯНЕ на JAVA, за да изтеглите и инсталирате Java, или върху НЕ, БЛАГОДАРЯ, за да не я изтеглите и инсталирате.",
"electron_translate_28": "Никога повече не ме питай",
"electron_translate_29": "ПРОМЯНА НА НАСТРОЙКАТА",
"electron_translate_30": "ОТКАЗ",
"electron_translate_31": "Стартиране на основните настройки",
"electron_translate_32": "Промяна на текущото състояние на запитване за стартиране на ядрото, ако то не работи",
"electron_translate_33": "(Поставете отметка или премахнете отметката от квадратчето никога повече да не ме питате)"
}

8
locales/de.json

@ -27,5 +27,11 @@
"electron_translate_24": "NEIN DANKE",
"electron_translate_25": "Java ist nicht installiert.",
"electron_translate_26": "Qortal UI hat festgestellt, dass Java nicht auf Ihrem System installiert ist.",
"electron_translate_27": "Klicken Sie auf JAVA HERUNTERLADEN, um Java herunterzuladen und zu installieren, oder auf NEIN DANKE, um es nicht herunterzuladen und zu installieren."
"electron_translate_27": "Klicken Sie auf JAVA HERUNTERLADEN, um Java herunterzuladen und zu installieren, oder auf NEIN DANKE, um es nicht herunterzuladen und zu installieren.",
"electron_translate_28": "Frag mich nie wieder",
"electron_translate_29": "EINSTELLUNG ÄNDERN",
"electron_translate_30": "ABBRECHEN",
"electron_translate_31": "Core-Einstellungen starten",
"electron_translate_32": "Ändern Sie den aktuellen Status der Aufforderung, den Core zu starten, wenn er nicht läuft",
"electron_translate_33": "(Aktivieren oder deaktivieren Sie das Kontrollkästchen Frag mich nie wieder)"
}

8
locales/en.json

@ -27,5 +27,11 @@
"electron_translate_24": "NO THANKS",
"electron_translate_25": "Java is not installed.",
"electron_translate_26": "Qortal UI has detected that java is not installed on your system.",
"electron_translate_27": "Click on DOWNLOAD JAVA to download and install java or on NO THANKS to not download and install it."
"electron_translate_27": "Click on DOWNLOAD JAVA to download and install java or on NO THANKS to not download and install it.",
"electron_translate_28": "Never ask me again",
"electron_translate_29": "CHANGE SETTING",
"electron_translate_30": "CANCEL",
"electron_translate_31": "Start Core Setiings",
"electron_translate_32": "Change the current status of asking to start the core if it is not running",
"electron_translate_33": "(Check or Uncheck the never ask me again checkbox)"
}

10
locales/es.json

@ -26,6 +26,12 @@
"electron_translate_23": "DESCARGAR JAVA",
"electron_translate_24": "NO GRACIAS",
"electron_translate_25": "Java no está instalado.",
"electron_translate_26": "La interfaz de usuario de Qortal ha detectado que Java no está instalado en su sistema".,
"electron_translate_27": "Haz clic en DESCARGAR JAVA para descargar e instalar Java o en NO GRACIAS para no descargarlo e instalarlo".
"electron_translate_26": "La interfaz de usuario de Qortal ha detectado que Java no está instalado en su sistema.",
"electron_translate_27": "Haz clic en DESCARGAR JAVA para descargar e instalar Java o en NO GRACIAS para no descargarlo e instalarlo.",
"electron_translate_28": "Nunca me vuelvas a preguntar",
"electron_translate_29": "CAMBIAR CONFIGURACIÓN",
"electron_translate_30": "CANCELAR",
"electron_translate_31": "Iniciar configuración básica",
"electron_translate_32": "Cambiar el estado actual de solicitar iniciar el núcleo si no se está ejecutando",
"electron_translate_33": "(Marque o desmarque la casilla de verificación Nunca volver a preguntarme)"
}

8
locales/fr.json

@ -27,5 +27,11 @@
"electron_translate_24": "NON MERCI",
"electron_translate_25": "Java n'est pas installé.",
"electron_translate_26": "L'interface utilisateur Qortal a détecté que Java n'est pas installé sur votre système.",
"electron_translate_27": "Cliquez sur TÉLÉCHARGER JAVA pour télécharger et installer java ou sur NON MERCI pour ne pas le télécharger et l'installer."
"electron_translate_27": "Cliquez sur TÉLÉCHARGER JAVA pour télécharger et installer java ou sur NON MERCI pour ne pas le télécharger et l'installer.",
"electron_translate_28": "Ne me demande plus jamais",
"electron_translate_29": "MODIFIER LE PARAMÈTRE",
"electron_translate_30": "ANNULER",
"electron_translate_31": "Démarrer les paramètres de base",
"electron_translate_32": "Modifier l'état actuel de la demande de démarrage du noyau s'il n'est pas en cours d'exécution",
"electron_translate_33": "(Cochez ou décochez la case Ne plus jamais me demander)"
}

8
locales/it.json

@ -27,5 +27,11 @@
"electron_translate_24": "NO GRAZIE",
"electron_translate_25": "Java non è installato.",
"electron_translate_26": "Qortal UI ha rilevato che java non è installato sul tuo sistema.",
"electron_translate_27": "Clicca su SCARICA JAVA per scaricare e installare java o su NO GRAZIE per non scaricarlo e installarlo."
"electron_translate_27": "Clicca su SCARICA JAVA per scaricare e installare java o su NO GRAZIE per non scaricarlo e installarlo.",
"electron_translate_28": "Non chiedermelo mai più",
"electron_translate_29": "MODIFICA IMPOSTAZIONE",
"electron_translate_30": "ANNULLA",
"electron_translate_31": "Avvia impostazioni di base",
"electron_translate_32": "Cambia lo stato attuale della richiesta di avvio del core se non è in esecuzione",
"electron_translate_33": "(Seleziona o deseleziona la casella di controllo Non chiedermelo più)"
}

8
locales/ko.json

@ -27,5 +27,11 @@
"electron_translate_24": "고마워요",
"electron_translate_25": "자바가 설치되지 않았습니다.",
"electron_translate_26": "Qortal UI에서 시스템에 Java가 설치되어 있지 않음을 감지했습니다.",
"electron_translate_27": "Java를 다운로드하여 설치하려면 JAVA 다운로드를 클릭하고, 다운로드 및 설치하지 않으려면 NO THANKS를 클릭하십시오."
"electron_translate_27": "Java를 다운로드하여 설치하려면 JAVA 다운로드를 클릭하고, 다운로드 및 설치하지 않으려면 NO THANKS를 클릭하십시오.",
"electron_translate_28": "다시 묻지 않음",
"electron_translate_29": "설정 변경",
"electron_translate_30": "취소",
"electron_translate_31": "핵심 설정 시작",
"electron_translate_32": "코어가 실행 중이 아닌 경우 코어 시작을 요청하는 현재 상태 변경",
"electron_translate_33": "(다시 묻지 않음 확인란 선택 또는 선택 취소)"
}

8
locales/nl.json

@ -27,5 +27,11 @@
"electron_translate_24": "NEE BEDANKT",
"electron_translate_25": "Java is niet geïnstalleerd.",
"electron_translate_26": "Qortal UI heeft gedetecteerd dat java niet op uw systeem is geïnstalleerd.",
"electron_translate_27": "Klik op DOWNLOAD JAVA om java te downloaden en te installeren of op NO BEDANKT om het niet te downloaden en te installeren."
"electron_translate_27": "Klik op DOWNLOAD JAVA om java te downloaden en te installeren of op NO BEDANKT om het niet te downloaden en te installeren.",
"electron_translate_28": "Vraag het me nooit meer",
"electron_translate_29": "INSTELLING WIJZIGEN",
"electron_translate_30": "ANNULEREN",
"electron_translate_31": "Kerninstellingen starten",
"electron_translate_32": "Wijzig de huidige status van vragen om de kern te starten als deze niet draait",
"electron_translate_33": "(vink het selectievakje Nooit meer vragen aan of uit)"
}

8
locales/no.json

@ -27,5 +27,11 @@
"electron_translate_24": "NEI TAKK",
"electron_translate_25": "Java er ikke installert.",
"electron_translate_26": "Qortal UI har oppdaget at Java ikke er installert på systemet ditt.",
"electron_translate_27": "Klikk på LAST NED JAVA for å laste ned og installere Java, eller på NEI TAKK for å ikke laste ned og installere det."
"electron_translate_27": "Klikk på LAST NED JAVA for å laste ned og installere Java, eller på NEI TAKK for å ikke laste ned og installere det.",
"electron_translate_28": "Aldri spør meg igjen",
"electron_translate_29": "ENDRE INNSTILLING",
"electron_translate_30": "AVBRYT",
"electron_translate_31": "Start kjerneinnstillinger",
"electron_translate_32": "Endre gjeldende status for å spørre om å starte kjernen hvis den ikke kjører",
"electron_translate_33": "(Merk av eller fjern merket for aldri spør meg igjen)"
}

8
locales/pt.json

@ -27,5 +27,11 @@
"electron_translate_24": "NÃO, OBRIGADO",
"electron_translate_25": "Java não está instalado.",
"electron_translate_26": "Qortal UI detectou que o java não está instalado em seu sistema.",
"electron_translate_27": "Clique em DOWNLOAD JAVA para baixar e instalar o java ou em NÃO, OBRIGADO para não baixar e instalar."
"electron_translate_27": "Clique em DOWNLOAD JAVA para baixar e instalar o java ou em NÃO, OBRIGADO para não baixar e instalar.",
"electron_translate_28": "Nunca mais me pergunte",
"electron_translate_29": "ALTERAR CONFIGURAÇÃO",
"electron_translate_30": "CANCELAR",
"electron_translate_31": "Iniciar configurações do núcleo",
"electron_translate_32": "Alterar o status atual de pedir para iniciar o núcleo se não estiver em execução",
"electron_translate_33": "(Marque ou desmarque a caixa de seleção para nunca mais me perguntar)"
}

8
locales/pt_BR.json

@ -27,5 +27,11 @@
"electron_translate_24": "NÃO, OBRIGADO",
"electron_translate_25": "Java não está instalado.",
"electron_translate_26": "Qortal UI detectou que o java não está instalado em seu sistema.",
"electron_translate_27": "Clique em DOWNLOAD JAVA para baixar e instalar o java ou em NÃO, OBRIGADO para não baixar e instalar."
"electron_translate_27": "Clique em DOWNLOAD JAVA para baixar e instalar o java ou em NÃO, OBRIGADO para não baixar e instalar.",
"electron_translate_28": "Nunca mais me pergunte",
"electron_translate_29": "ALTERAR CONFIGURAÇÃO",
"electron_translate_30": "CANCELAR",
"electron_translate_31": "Iniciar configurações do núcleo",
"electron_translate_32": "Alterar o status atual de pedir para iniciar o núcleo se não estiver em execução",
"electron_translate_33": "(Marque ou desmarque a caixa de seleção para nunca mais me perguntar)"
}

8
locales/ru_RU.json

@ -27,5 +27,11 @@
"electron_translate_24": "НЕТ, СПАСИБО",
"electron_translate_25": "Java не установлена.",
"electron_translate_26": "Пользовательский интерфейс Qortal обнаружил, что в вашей системе не установлена Java.",
"electron_translate_27": "Нажмите ЗАГРУЗИТЬ JAVA, чтобы загрузить и установить Java, или НЕТ, СПАСИБО, чтобы не загружать и устанавливать его."
"electron_translate_27": "Нажмите ЗАГРУЗИТЬ JAVA, чтобы загрузить и установить Java, или НЕТ, СПАСИБО, чтобы не загружать и устанавливать его.",
"electron_translate_28": "Никогда больше не спрашивайте меня",
"electron_translate_29": "ИЗМЕНИТЬ НАСТРОЙКИ",
"electron_translate_30": "ОТМЕНИТЬ",
"electron_translate_31": "Начать основные настройки",
"electron_translate_32": "Изменить текущий статус запроса на запуск ядра, если оно не запущено",
"electron_translate_33": "(Установите или снимите флажок Больше не спрашивать)"
}

8
locales/tr.json

@ -27,5 +27,11 @@
"electron_translate_24": "TEŞEKKÜR ETMİYORUM",
"electron_translate_25": "Java yüklü değil.",
"electron_translate_26": "Qortal UI sisteminizde java'nın kurulu olmadığını tespit etti.",
"electron_translate_27": "Java'yı indirip yüklemek için JAVA'YI İNDİR'e, indirip kurmamak için HAYIR'a TEŞEKKÜRLER'e tıklayın."
"electron_translate_27": "Java'yı indirip yüklemek için JAVA'YI İNDİR'e, indirip kurmamak için HAYIR'a TEŞEKKÜRLER'e tıklayın.",
"electron_translate_28": "Bir daha asla sorma",
"electron_translate_29": "AYARI DEĞİŞTİR",
"electron_translate_30": "İPTAL",
"electron_translate_31": "Temel Ayarları Başlat",
"electron_translate_32": "Çalışmıyorsa çekirdeği başlatma isteğinin mevcut durumunu değiştir",
"electron_translate_33": "(Bana bir daha asla sorma onay kutusunu işaretleyin veya işaretini kaldırın)"
}

8
locales/uk.json

@ -27,5 +27,11 @@
"electron_translate_24": "NO THANKS",
"electron_translate_25": "Java is not installed.",
"electron_translate_26": "Qortal UI has detected that java is not installed on your system.",
"electron_translate_27": "Click on DOWNLOAD JAVA to download and install java or on NO THANKS to not download and install it."
"electron_translate_27": "Click on DOWNLOAD JAVA to download and install java or on NO THANKS to not download and install it.",
"electron_translate_28": "Never ask me again",
"electron_translate_29": "CHANGE SETTING",
"electron_translate_30": "CANCEL",
"electron_translate_31": "Start Core Setiings",
"electron_translate_32": "Change the current status of asking to start the core if it is not running",
"electron_translate_33": "(Check or Uncheck the never ask me again checkbox)"
}

8
locales/zh_CN.json

@ -27,5 +27,11 @@
"electron_translate_24": "不用谢",
"electron_translate_25": "Java 未安装。",
"electron_translate_26": "Qortal UI 检测到您的系统上没有安装 java。",
"electron_translate_27": "点击 DOWNLOAD JAVA 下载并安装 java 或点击 NO THANKS 不下载并安装它。"
"electron_translate_27": "点击 DOWNLOAD JAVA 下载并安装 java 或点击 NO THANKS 不下载并安装它。",
"electron_translate_28": "不要再问我",
"electron_translate_29": "更改设置",
"electron_translate_30": "取消",
"electron_translate_31": "开始核心设置",
"electron_translate_32": "更改核心未运行时要求启动的当前状态",
"electron_translate_33": "(选中或取消选中不再询问复选框)"
}

8
locales/zh_TW.json

@ -27,5 +27,11 @@
"electron_translate_24": "不用謝",
"electron_translate_25": "Java 未安裝。",
"electron_translate_26": "Qortal UI 檢測到您的系統上沒有安裝 java。",
"electron_translate_27": "點擊 DOWNLOAD JAVA 下載並安裝 java 或點擊 NO THANKS 不下載並安裝它。"
"electron_translate_27": "點擊 DOWNLOAD JAVA 下載並安裝 java 或點擊 NO THANKS 不下載並安裝它。",
"electron_translate_28": "不要再問我",
"electron_translate_29": "更改設置",
"electron_translate_30": "取消",
"electron_translate_31": "開始核心設置",
"electron_translate_32": "更改核心未運行時要求啟動的當前狀態",
"electron_translate_33": "(勾選或取消勾選不再詢問複選框)"
}

3
package.json

@ -35,6 +35,7 @@
"electron-log": "4.4.8",
"electron-updater": "5.3.0",
"electron-dl": "3.5.0",
"electron-store": "8.1.0",
"extract-zip": "2.0.1",
"node-fetch": "2.6.9",
"os-locale": "3.0.0"
@ -48,4 +49,4 @@
"engines": {
"node": ">=18.14.0"
}
}
}
Loading…
Cancel
Save