Finish core UI for auto update
This commit is contained in:
parent
565f411986
commit
3957bf2afc
5 changed files with 19 additions and 8 deletions
|
@ -436,9 +436,6 @@ app.on('before-quit', event => {
|
|||
shutdownDaemonAndQuit();
|
||||
} else {
|
||||
console.log('Quitting.');
|
||||
if (autoUpdating) {
|
||||
minimize = false;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -19,7 +19,6 @@ export const DOWNLOAD_UPGRADE = 'DOWNLOAD_UPGRADE';
|
|||
export const UPGRADE_DOWNLOAD_STARTED = 'UPGRADE_DOWNLOAD_STARTED';
|
||||
export const UPGRADE_DOWNLOAD_COMPLETED = 'UPGRADE_DOWNLOAD_COMPLETED';
|
||||
export const UPGRADE_DOWNLOAD_PROGRESSED = 'UPGRADE_DOWNLOAD_PROGRESSED';
|
||||
export const AUTO_UPDATE_DOWNLOAD_COMPLETED = "AUTO_UPDATE_DOWNLOAD_COMPLETED";
|
||||
export const CHECK_UPGRADE_AVAILABLE = 'CHECK_UPGRADE_AVAILABLE';
|
||||
export const CHECK_UPGRADE_START = 'CHECK_UPGRADE_START';
|
||||
export const CHECK_UPGRADE_SUCCESS = 'CHECK_UPGRADE_SUCCESS';
|
||||
|
|
|
@ -20,6 +20,8 @@ import app from './app';
|
|||
const { autoUpdater } = remote.require('electron-updater');
|
||||
const { contextMenu } = remote.require('./main.js');
|
||||
|
||||
autoUpdater.logger = remote.require("electron-log");
|
||||
|
||||
window.addEventListener('contextmenu', event => {
|
||||
contextMenu(remote.getCurrentWindow(), event.x, event.y, app.env === 'development');
|
||||
event.preventDefault();
|
||||
|
@ -102,6 +104,18 @@ const init = () => {
|
|||
app.store.dispatch(doAutoUpdate());
|
||||
});
|
||||
|
||||
if (["win32", "darwin"].includes(process.platform)) {
|
||||
autoUpdater.on("update-available", () => {
|
||||
console.log("Update available");
|
||||
});
|
||||
autoUpdater.on("update-not-available", () => {
|
||||
console.log("Update not available");
|
||||
});
|
||||
autoUpdater.on("update-downloaded", () => {
|
||||
console.log("Update downloaded");
|
||||
app.store.dispatch(doAutoUpdate());
|
||||
});
|
||||
}
|
||||
app.store.dispatch(doDownloadLanguages());
|
||||
|
||||
function onDaemonReady() {
|
||||
|
|
|
@ -3,8 +3,7 @@ import { Modal } from "modal/modal";
|
|||
import { Line } from "rc-progress";
|
||||
import Link from "component/link/index";
|
||||
|
||||
const { remote } = require("electron");
|
||||
const { autoUpdater } = remote.require("electron-updater");
|
||||
const { ipcRenderer } = require("electron");
|
||||
|
||||
class ModalAutoUpdateDownloaded extends React.PureComponent {
|
||||
render() {
|
||||
|
@ -13,7 +12,9 @@ class ModalAutoUpdateDownloaded extends React.PureComponent {
|
|||
isOpen={true}
|
||||
contentLabel={__("Update downloaded")}
|
||||
confirmButtonLabel={__("Update and Restart")}
|
||||
onConfirmed={autoUpdater.quitAndInstall()}
|
||||
onConfirmed={() => {
|
||||
ipcRenderer.send("autoUpdate");
|
||||
}}
|
||||
>
|
||||
<section>
|
||||
<h3 className="text-center">{__("LBRY Leveled Up")}</h3>
|
||||
|
|
|
@ -111,7 +111,7 @@ export function doAutoUpdate() {
|
|||
const state = getState();
|
||||
dispatch({
|
||||
type: types.OPEN_MODAL,
|
||||
data: modals.AUTO_UPDATE_DOWNLOADED,
|
||||
data: { modal: modals.AUTO_UPDATE_DOWNLOADED },
|
||||
});
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue