Skip to content

Commit

Permalink
Bump version > 1.8.7
Browse files Browse the repository at this point in the history
  • Loading branch information
GeekCornerGH committed Jan 21, 2021
1 parent e476c5b commit a1016ce
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 15 deletions.
46 changes: 33 additions & 13 deletions app/assets/js/scripts/landing.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
const cp = require('child_process')
const crypto = require('crypto')
const { URL } = require('url')
const fs = require('fs-extra')

// Internal Requirements
const DiscordWrapper = require('./assets/js/discordwrapper')
Expand Down Expand Up @@ -72,6 +73,7 @@ function setLaunchPercentage(value, max, percent = ((value / max) * 100)) {
function setDownloadPercentage(value, max, percent = ((value / max) * 100)) {
remote.getCurrentWindow().setProgressBar(value / max)
setLaunchPercentage(value, max, percent)
DiscordWrapper.updateDetails('Téléchargement en cours... (' + percent + '%)')
}

/**
Expand All @@ -82,11 +84,21 @@ function setDownloadPercentage(value, max, percent = ((value / max) * 100)) {
function setLaunchEnabled(val) {
document.getElementById('launch_button').disabled = !val
}
/**
* Enable or disable the launch button.
*
* @param {string} the text to set the launch button to.
*/
function setLaunchButtonText(text){
document.getElementById('launch_button').innerHTML = text
}



// Bind launch button
document.getElementById('launch_button').addEventListener('click', function (e) {
if (checkCurrentServer(true)) {
if(ConfigManager.getConsoleOnLaunch()){
if (ConfigManager.getConsoleOnLaunch()) {
let window = remote.getCurrentWindow()
window.toggleDevTools()
}
Expand Down Expand Up @@ -118,7 +130,7 @@ document.getElementById('launch_button').addEventListener('click', function (e)
document.getElementById('settingsMediaButton').onclick = (e) => {
prepareSettings()
switchView(getCurrentView(), VIEWS.settings)
if(hasRPC){
if (hasRPC) {
DiscordWrapper.updateDetails('Dans les réglages...')
DiscordWrapper.clearState()
}
Expand Down Expand Up @@ -149,19 +161,26 @@ updateSelectedAccount(ConfigManager.getSelectedAccount())

// Bind selected server
function updateSelectedServer(serv) {
server_selection_button.innerHTML = (serv != null ? serv.getName() : 'Aucun serveur séléctionné')
if (getCurrentView() === VIEWS.settings) {
saveAllModConfigurations()
}
ConfigManager.setSelectedServer(serv != null ? serv.getID() : null)
ConfigManager.save()
server_selection_button.innerHTML = '\u2022 ' + (serv != null ? serv.getName() : 'No Server Selected')
if (getCurrentView() === VIEWS.settings) {
animateModsTabRefresh()
}
setLaunchEnabled(serv != null)
if(serv){
setLaunchButtonText(fs.pathExistsSync(path.join(ConfigManager.getDataDirectory(), 'instances', serv.getID())) ? 'JOUER' : 'INSTALLER</br>ET JOUER')
} else {
setLaunchButtonText('JOUER')
}


}
// Real text is set in uibinder.js on distributionIndexDone.
server_selection_button.innerHTML = '\u2022 Loading..'
server_selection_button.innerHTML = '\u2022 Chargement...'
server_selection_button.onclick = (e) => {
e.target.blur()
toggleServerSelection(true)
Expand Down Expand Up @@ -263,14 +282,14 @@ const refreshServerStatus = async function (fade = false) {

}

function loadDiscord(){
if(!ConfigManager.getDiscordIntegration()) return
function loadDiscord() {
if (!ConfigManager.getDiscordIntegration()) return
const distro = DistroManager.getDistribution()
const serv = distro.getServer(ConfigManager.getSelectedServer())

loggerLanding.log('Now loading DiscordRPC')
if(!hasRPC){
if(distro.discord != null){
if (!hasRPC) {
if (distro.discord != null) {
DiscordWrapper.initRPC(distro.discord, serv.discord, '...')
hasRPC = true
}
Expand Down Expand Up @@ -672,6 +691,7 @@ function dlAsync(login = true) {
versionData = m.result.versionData

if (login && allGood) {
updateSelectedServer(data.getServer(ConfigManager.getSelectedServer()))
const authUser = ConfigManager.getSelectedAccount()
loggerLaunchSuite.log(`Envoi du compte (${authUser.displayName}) vers ProcessBuilder.`)
let pb = new ProcessBuilder(serv, versionData, forgeData, authUser, remote.app.getVersion())
Expand Down Expand Up @@ -707,7 +727,7 @@ function dlAsync(login = true) {
}
}



const gameCrashReportListener = function (data) {
data = data.trim()
Expand Down Expand Up @@ -762,7 +782,7 @@ function dlAsync(login = true) {
setLaunchDetails('C\'est bon! </br> Bon jeu!')

proc.on('close', (code, signal) => {
if(hasRPC){
if (hasRPC) {
const serv = DistroManager.getDistribution().getServer(ConfigManager.getSelectedServer())
DiscordWrapper.updateDetails('Prêt à jouer')
DiscordWrapper.updateState('Serveur: ' + serv.getName())
Expand Down Expand Up @@ -920,8 +940,8 @@ document.getElementById('newsButton').onclick = () => {
if (newsActive) {
$('#landingContainer *').removeAttr('tabindex')
$('#newsContainer *').attr('tabindex', '-1')
if(hasRPC){
if(ConfigManager.getSelectedServer()){
if (hasRPC) {
if (ConfigManager.getSelectedServer()) {
const serv = DistroManager.getDistribution().getServer(ConfigManager.getSelectedServer())
DiscordWrapper.updateDetails('Prêt à jouer!')
DiscordWrapper.updateState('Serveur: ' + serv.getName())
Expand All @@ -938,7 +958,7 @@ document.getElementById('newsButton').onclick = () => {
ConfigManager.setNewsCacheDismissed(true)
ConfigManager.save()
}
if(hasRPC){
if (hasRPC) {
DiscordWrapper.updateDetails('Entrain de lire les news...')
DiscordWrapper.clearState()
}
Expand Down
2 changes: 1 addition & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "rtmclauncher",
"version": "1.8.6-release",
"version": "1.8.7-release",
"productName": "Launcher RTMC",
"description": "Launcher pour RTMC",
"author": "Daniel Scalzi (https://github.com/dscalzi/) et GeekCorner (https://geekcorner.page.link/yt)",
Expand Down

0 comments on commit a1016ce

Please sign in to comment.