Skip to content

Instantly share code, notes, and snippets.

@trevorfoskett
Created February 27, 2020 17:00
Show Gist options
  • Save trevorfoskett/a3f3350c7cceac5b7dc838804b874476 to your computer and use it in GitHub Desktop.
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.
// 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