mirror of
https://github.com/AltarikMC/Launcher
synced 2024-11-22 06:19:50 +01:00
Remove notification when update downloaded + improve bug_report + make some correction to js and html in general
This commit is contained in:
parent
a9e0a7cc37
commit
c0d3abd297
11
.github/ISSUE_TEMPLATE/bug_report.md
vendored
11
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@ -1,5 +1,5 @@
|
||||
---
|
||||
name: Bug report
|
||||
name: Bugs report
|
||||
about: Create a report to help us improve
|
||||
title: "[BUG]"
|
||||
labels: bug
|
||||
@ -20,16 +20,17 @@ Steps to reproduce the behavior:
|
||||
**Expected behavior**
|
||||
A clear and concise description of what you expected to happen.
|
||||
|
||||
**Screenshots**
|
||||
**Screenshots and logs**
|
||||
If applicable, add screenshots to help explain your problem.
|
||||
Please give logs files too or a part of them, there are located in %AppData%\altarik-launcher\logs\
|
||||
|
||||
**Desktop (please complete the following information):**
|
||||
- OS: [e.g. Windows 10 20H2 / 8.1/ 7 SP1]
|
||||
- OS: [e.g. Windows 10 20H2 build 19043.1237 / 8.1 / 7 SP1]
|
||||
- Device components:
|
||||
- Intel i3 8400
|
||||
- GTX 1060 3gb
|
||||
- etc.
|
||||
- Launcher Version: [e.g. 1.2]
|
||||
- 8 gb DDR4
|
||||
- Launcher Version: [e.g. 0.6.1 can be found in logs]
|
||||
|
||||
**Additional context**
|
||||
Add any other context about the problem here.
|
||||
|
@ -13,7 +13,7 @@ body{
|
||||
background-repeat: no-repeat;
|
||||
margin:0;
|
||||
height:100%;
|
||||
font-family: "Roboto";
|
||||
font-family: "Roboto", sans-serif;
|
||||
color: black;
|
||||
}
|
||||
|
||||
@ -32,7 +32,7 @@ body{
|
||||
width: 322px;
|
||||
height: 398px;
|
||||
padding: 10px 50px;
|
||||
font-family: "French-Press";
|
||||
font-family: "French-Press", sans-serif;
|
||||
font-size: 26px;
|
||||
}
|
||||
|
||||
@ -73,7 +73,7 @@ h3 {
|
||||
}
|
||||
|
||||
#launch-text {
|
||||
font-family: "French-Press";
|
||||
font-family: "French-Press", sans-serif;
|
||||
font-size: 52px;
|
||||
font-weight: bold;
|
||||
}
|
||||
@ -90,7 +90,7 @@ h3 {
|
||||
height:122px;
|
||||
padding:10px;
|
||||
text-align: center;
|
||||
border-width: 0px;
|
||||
border-width: 0;
|
||||
}
|
||||
|
||||
.hidden{
|
||||
@ -116,7 +116,7 @@ h3 {
|
||||
position:relative;
|
||||
margin: 0 auto;
|
||||
height:28px;
|
||||
font-family: "French-Press";
|
||||
font-family: "French-Press", sans-serif;
|
||||
font-size: 24px;
|
||||
color:white;
|
||||
}
|
||||
@ -130,11 +130,11 @@ h3 {
|
||||
position: absolute;
|
||||
right: 25px;
|
||||
top: 50px;
|
||||
padding: 0px 30px;
|
||||
padding: 0 30px;
|
||||
}
|
||||
|
||||
#nick {
|
||||
font-family: "French-Press";
|
||||
font-family: "French-Press", sans-serif;
|
||||
font-size: 28px;
|
||||
position: relative;
|
||||
top:45%;
|
||||
@ -203,11 +203,11 @@ h3 {
|
||||
}
|
||||
|
||||
#sidebar-content p {
|
||||
margin: 0px;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
#sidebar-content hr {
|
||||
margin: 0px 0px 5px 0px;
|
||||
margin: 0 0 5px 0;
|
||||
border-width:0;
|
||||
border-top: 1px solid black;
|
||||
}
|
||||
|
@ -13,7 +13,7 @@ body{
|
||||
background-repeat: no-repeat;
|
||||
margin:0;
|
||||
height:100%;
|
||||
font-family: "Roboto";
|
||||
font-family: "Roboto", sans-serif;
|
||||
}
|
||||
|
||||
#content{
|
||||
|
@ -68,15 +68,13 @@ let app = new vue({
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
const sidebar = document.querySelector("#sidebar-content")
|
||||
let gameLaunching = false
|
||||
|
||||
let selectedChapter = -1;
|
||||
|
||||
ipcRenderer.on("nick", (_, args) => app.nick = args.name)
|
||||
|
||||
ipcRenderer.on("invalidated", e => {
|
||||
ipcRenderer.on("invalidated", () => {
|
||||
app.invalidateButtonDisabled = false
|
||||
app.invalidateButtonText = "Supprimer et retélécharger les bibliothèques"
|
||||
})
|
||||
@ -117,7 +115,7 @@ ipcRenderer.on("modsInformations", (e, args) => {
|
||||
|
||||
function changeSelectedChapter(element) {
|
||||
selectedChapter = Number(element.dataset.chapter)
|
||||
document.querySelectorAll("#sidebar-content > div").forEach((v, key) => {
|
||||
document.querySelectorAll("#sidebar-content > div").forEach((v) => {
|
||||
v.classList.remove("selected")
|
||||
})
|
||||
element.classList.add("selected")
|
||||
|
@ -7,7 +7,7 @@
|
||||
<link href="assets/css/fonts.css" rel="stylesheet" />
|
||||
<link href="assets/css/index.css" rel="stylesheet" />
|
||||
<link href="assets/css/menubar.css" rel="stylesheet" />
|
||||
<link rel="shortcut icon" type="image/png" href="assets/images/icon.png"/>
|
||||
<!--<link rel="shortcut icon" type="image/png" href="assets/images/icon.png"/> -->
|
||||
</head>
|
||||
<body>
|
||||
<div id="vue">
|
||||
|
@ -1,5 +1,5 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Altarik Launcher</title>
|
||||
@ -7,7 +7,7 @@
|
||||
<link href="assets/css/fonts.css" rel="stylesheet" />
|
||||
<link href="assets/css/login.css" rel="stylesheet" />
|
||||
<link href="assets/css/menubar.css" rel="stylesheet" />
|
||||
<link rel="shortcut icon" type="image/png" href="assets/images/icon.png"/>
|
||||
<!-- <link rel="shortcut icon" type="image/png" href="assets/images/icon.png"/> -->
|
||||
</head>
|
||||
<body>
|
||||
<div id="vue">
|
||||
|
@ -12,7 +12,7 @@ function handleSquirrelEvent(app) {
|
||||
const exeName = path.basename(process.execPath);
|
||||
|
||||
const spawn = function(command, args) {
|
||||
let spawnedProcess, error;
|
||||
let spawnedProcess;
|
||||
|
||||
try {
|
||||
spawnedProcess = ChildProcess.spawn(command, args, {detached: true});
|
||||
|
@ -69,7 +69,7 @@ ipcMain.on("login", (event, args) => {
|
||||
minecraft.login(event, win, args.user, args.pass)
|
||||
})
|
||||
|
||||
ipcMain.on("microsoft-login", (event, args) => {
|
||||
ipcMain.on("microsoft-login", (event) => {
|
||||
minecraft.microsoftLogin(event, win)
|
||||
})
|
||||
|
||||
@ -89,7 +89,7 @@ ipcMain.on("notification", (event, args) => {
|
||||
showNotification(args.title, args.body)
|
||||
})
|
||||
|
||||
ipcMain.on("disconnect", (e) => {
|
||||
ipcMain.on("disconnect", () => {
|
||||
win.loadFile('src/client/login.html')
|
||||
})
|
||||
|
||||
|
@ -11,7 +11,7 @@ const msmc = require('msmc')
|
||||
|
||||
class Minecraft {
|
||||
|
||||
appdata = process.env.APPDATA || (process.platform == 'darwin' ? process.env.HOME + '/Library/Preferences' : process.env.HOME + "/.local/share")
|
||||
appdata = process.env.APPDATA || (process.platform === 'darwin' ? process.env.HOME + '/Library/Preferences' : process.env.HOME + "/.local/share")
|
||||
minecraftpath = join(this.appdata, ".altarik")
|
||||
launcher = new Client()
|
||||
auth = null
|
||||
@ -33,7 +33,7 @@ class Minecraft {
|
||||
win.loadFile('src/client/index.html').then(() => {
|
||||
event.sender.send("nick", { name: v.name })
|
||||
})
|
||||
}).catch((err) => {
|
||||
}).catch(() => {
|
||||
event.sender.send("loginError")
|
||||
logger.error("[MJ login] User haven't purchase the game")
|
||||
this.showNotification("Erreur de connexion")
|
||||
@ -192,13 +192,11 @@ class Minecraft {
|
||||
if(sha1 === chapter.modspack.sha1sum[j]) {
|
||||
await this.unzipMods(path).catch(err => {
|
||||
reject(err)
|
||||
return
|
||||
})
|
||||
} else {
|
||||
logger.warn(`sha1sum ${sha1} don't correspond to ${chapter.modspack.sha1sum[j]} of mods ${path}`)
|
||||
await this.downloadAndExtractMods(chapter.modspack.mods[j], path).catch(err => {
|
||||
reject(err)
|
||||
return
|
||||
})
|
||||
}
|
||||
event.sender.send("progress", {type: "mods", task: Number(j)+1, total: chapter.modspack.mods.length })
|
||||
@ -217,7 +215,6 @@ class Minecraft {
|
||||
}
|
||||
}
|
||||
reject("didn't found the correct chapter" + chapter)
|
||||
return
|
||||
})
|
||||
}
|
||||
|
||||
|
@ -1,6 +1,5 @@
|
||||
const isDev = require('electron-is-dev')
|
||||
const { Notification } = require('electron')
|
||||
const os = require('os')
|
||||
const pkg = require('../../package.json')
|
||||
const server = 'https://update.electronjs.org'
|
||||
|
||||
@ -28,8 +27,7 @@ function configUpdater(app, autoUpdater, dialog, logger) {
|
||||
app.isReady ? initUpdater(autoUpdater) : app.on("ready", () => initUpdater(autoUpdater))
|
||||
|
||||
|
||||
autoUpdater.on('update-downloaded', (event, releaseNotes, releaseName, releaseDate, updateURL) => {
|
||||
showNotification(releaseNotes, updateURL)
|
||||
autoUpdater.on('update-downloaded', (event, releaseNotes, releaseName) => {
|
||||
const dialogOpts = {
|
||||
type: 'info',
|
||||
buttons: ['Rédémarrer', 'Plus tard'],
|
||||
@ -40,19 +38,20 @@ function configUpdater(app, autoUpdater, dialog, logger) {
|
||||
|
||||
dialog.showMessageBox(dialogOpts).then((returnValue) => {
|
||||
if (returnValue.response === 0) {
|
||||
logger.info("Quit applicaiton to install update")
|
||||
logger.info("Leaving application to install update...")
|
||||
autoUpdater.quitAndInstall()
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
autoUpdater.on('error', message => {
|
||||
showNotification("Impossible de mettre à jour le launcher", "vérifier votre connexion")
|
||||
logger.error('There was a problem updating the application')
|
||||
logger.error(message)
|
||||
})
|
||||
|
||||
autoUpdater.on('update-available', () => {
|
||||
showNotification("Altarik launcher", "downloading update")
|
||||
showNotification("Altarik launcher", "Téléchargement de la mise à jour")
|
||||
logger.info("update available, downloading...")
|
||||
})
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user