timers3000
Version:
Provides a graphical interface in your browser to create and manage incremental timers for your daily tasks.
54 lines (48 loc) • 1.98 kB
JavaScript
var socket = io.connect(window.location.hostname);
function changeDbPath(){
var path = document.getElementById("dbPathInput").value;
showSpinner();
socket.emit("changePreference", "database", path ,function(err, result){
if(err){
flashMessage('The path could not be saved as new databasepath. Reason: ' + JSON.stringify(err), 'danger', false);
}else{
flashMessage('The new databasepath was saved. Please restart the app to apply changes.', 'success',false);
}
hideSpinner();
});
}
function changeSortingKey(){
var key2 = document.getElementById("freq-radio").checked;
var key3 = document.getElementById("time-radio").checked;
var key4 = document.getElementById("name-radio").checked;
var value = "ID";
if(key2) value = "LTS";
if(key3) value = "TIME";
if(key4) value = "NAME";
showSpinner();
socket.emit("changePreference", "sortingKey", value ,function(err, result){
if(err){
flashMessage('The sorting key could not be saved. Reason: ' + JSON.stringify(err), 'danger', false);
console.log(err);
}else{
flashMessage('The key was saved.', 'success', false);
}
hideSpinner();
});
}
function changePort(){
var port = document.getElementById("portInput").value;
if(isNaN(parseInt(port)) || (parseInt(port) < 1024) || (parseInt(port) > 49151)){
flashMessage("The port you entered is not valid. Please choose a number greater than 1023 and smaller than 49152");
}else{
showSpinner();
socket.emit("changePreference", "port", parseInt(port) ,function(err, result){
if(err){
flashMessage('The new port could not be saved. Reason: ' + JSON.stringify(err), 'danger', false);
}else{
flashMessage('The port was saved. Please restart the app to apply changes.', 'success', false);
}
hideSpinner();
});
}
}