ELECTRON-967: disable cancel retry button

Disable cancel retry button when user has already clicked on it
This commit is contained in:
Vishwas Shashidhar
2019-03-19 20:26:11 +05:30
parent 19cb868490
commit f1b1571ba6
2 changed files with 14 additions and 5 deletions

View File

@@ -21,17 +21,20 @@ class NetworkError {
// Add event listeners for buttons
const cancelRetryButton = errorContent.getElementById('cancel-retry-button');
cancelRetryButton.addEventListener('click', () => {
const cancelRetry = () => {
ipcRenderer.send(apiName, {
cmd: apiCmds.cancelNetworkStatusCheck
});
});
cancelRetryButton.classList.add('disabled');
cancelRetryButton.removeEventListener('click', cancelRetry);
};
cancelRetryButton.addEventListener('click', cancelRetry);
const quitButton = errorContent.getElementById('quit-button');
quitButton.addEventListener('click', () => {
ipcRenderer.send(apiName, {
cmd: apiCmds.quitWindow
})
});
});
const mainFrame = errorContent.getElementById('main-frame');
@@ -41,4 +44,4 @@ class NetworkError {
module.exports = {
NetworkError,
};
};

View File

@@ -68,4 +68,10 @@ a {
padding: 10px 24px;
transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
user-select: none;
}
}
.disabled {
cursor: not-allowed;
background: #cccccc;
color: #666666;
}