Created
February 27, 2020 17:00
-
-
Save trevorfoskett/a3f3350c7cceac5b7dc838804b874476 to your computer and use it in GitHub Desktop.
Accept user input from policy toggles and send information to the main thread.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Send Disable Reshare information to Main process when button toggled. | |
const disableReshareBtn = document.getElementById('disable-reshare-toggle'); | |
disableReshareBtn.addEventListener('click', (event) => { | |
console.log('clicked - disable reshare'); | |
if (disableReshareBtn.checked) { | |
ipcRenderer.send('disable-reshare-on'); | |
} else { | |
ipcRenderer.send('disable-reshare-off'); | |
} | |
}) | |
// Send Watermark information to Main process when button toggled. | |
const watermarkBtn = document.getElementById('watermark-toggle'); | |
watermarkBtn.addEventListener('click', (event) => { | |
console.log('clicked - watermark'); | |
if (watermarkBtn.checked) { | |
ipcRenderer.send('watermark-on'); | |
} else { | |
ipcRenderer.send('watermark-off'); | |
} | |
}) | |
// Send Expiration information to Main process when button toggled. | |
// Show calendar for user to pick date. | |
const expireBtn = document.getElementById('expiration-toggle'); | |
const expireCalendar = document.getElementById('expiration-date-picker'); | |
expireBtn.addEventListener('click', (event) => { | |
console.log('clicked - expire'); | |
document.getElementById('expiration-date-picker').style.background = '#174EB6'; | |
if (expireBtn.checked) { | |
expireCalendar.style.display = "block"; | |
ipcRenderer.send('expire-on'); | |
} else { | |
expireCalendar.style.display = "none"; | |
document.getElementById('expiration-date').value = ''; | |
ipcRenderer.send('expire-off'); | |
} | |
}) | |
// Collect user's expiration date input and send to Main. | |
const expirationDateField = document.getElementById('expiration-date'); | |
expirationDateField.addEventListener("change", (event) => { | |
var input = expirationDateField.value; | |
var dateEntered = new Date(input); | |
dateEntered.setMinutes(dateEntered.getMinutes() - dateEntered.getTimezoneOffset()+600); | |
dateEntered.toJSON().slice(0,10); | |
console.log(input); | |
console.log(dateEntered); | |
ipcRenderer.send('exp-date', dateEntered); | |
}) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment